samorealization
Newbie-
Posts
26 -
Joined
-
Last visited
Information
-
Sex
Мужчина
-
From
Санкт-Петербург
-
Interests
Интернет-бизнес, Практическая психология.
Contacts
-
Web site
http://www.anatis.ru
samorealization's Achievements
Explorer (1/14)
0
Reputation
-
Добрый день. Скажите, что означает запись <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" xmlns:umi="http://www.umi-cms.ru/TR/umi"> Интересно именно конструкцию по частям понять. Doctype: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> Спасибо.
-
Пользовательский поиск Google: некорректная работа под Wordpress
samorealization replied to samorealization's question in JavaScript
Все сделал, все работает. Влад, спасибо огромное! -
Пользовательский поиск Google: некорректная работа под Wordpress
samorealization replied to samorealization's question in JavaScript
Чует мое сердце, что программировать как-то это нужно. Вот то, что пишет Гугл: Код счетчика: <form action="http://enjoy-job.ru/wp-content/themes/simple-chrome/search2.php" id="cse-search-box"> <div> <input type="hidden" name="cx" value="016925526246336467428:rfe6ajuzqjc" /> <input type="hidden" name="cof" value="FORID:9" /> <input type="hidden" name="ie" value="UTF-8" /> <input type="text" name="q" size="21" /> <input type="submit" name="sa" value="Поиск" /> </div> </form> <script type="text/javascript" src="http://www.google.com/jsapi"></script> <script type="text/javascript">google.load("elements", "1", {packages: "transliteration"});</script> <script type="text/javascript" src="http://www.google.com/cse/t13n?form=cse-search-box&t13n_langs=ru"></script> <script type="text/javascript" src="http://www.google.com/cse/brand?form=cse-search-box〈=ru"></script> Требует отдельной страницы для результатов - это мне как сделать? Если оставить поиск по умолчанию на WP, то адрес страницы у результатов http://enjoy-job.ru/?s="бублик" В моем случае я создал страницу search2.php, в которой указал то, что просил Гугл (Вставьте этот код на страницу http://enjoy-job.ru/wp-content/themes/simp...ome/search2.php в том месте, где будут появляться результаты поиска): <?php get_header(); ?> <div class="span-18"> <div id="content"> <div id="cse-search-results"></div> <script type="text/javascript"> var googleSearchIframeName = "cse-search-results"; var googleSearchFormName = "cse-search-box"; var googleSearchFrameWidth = 600; var googleSearchDomain = "www.google.com"; var googleSearchPath = "/cse"; </script> <script type="text/javascript" src="http://www.google.com/afsonline/show_afs_search.js"></script> </div> </div> <?php get_sidebar(); ?> <?php get_footer(); ?> Результат работы поиска - абсолютно пустая страница (без шапки, подвала и контента). Что не так? -
Пользовательский поиск Google: некорректная работа под Wordpress
samorealization posted a question in JavaScript
Добрый день. Я решил поставить себе на Вордпресс пользовательский поиск от Гугла. После регистрации и всех шагов получил от Гугл вот такой код для размещения на сайте. <div id="cse" style="width: 100%;">Loading</div> <script src="http://www.google.com/jsapi" type="text/javascript"></script> <script type="text/javascript"> google.load('search', '1', {language : 'ru'}); google.setOnLoadCallback(function() { var customSearchControl = new google.search.CustomSearchControl('016925526246336467428:rfe6ajuzqjc'); customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET); customSearchControl.draw('cse'); }, true); </script> На сайте enjoy-job.ru вы можете посмотреть что получилось. 1) Как я понимаю, я не могу управлять внешним видом этого поиска. Это так? 2) Я хочу сделать вывод результатов в контентную часть, а не sidebar. Как это реализовать? Я хочу, чтобы была строка поиска и кнопка (без других наворотов). В строке чтобы была надпись Google.... Помогите, пожалуйста, сделать поиск. -
Вставить скрипт Google Analytics на динамически-собираемую страницу
samorealization replied to samorealization's question in PHP
Огромное спасибо! Работает! -
Вставить скрипт Google Analytics на динамически-собираемую страницу
samorealization replied to samorealization's question in PHP
CMS самописная. Да, я понимаю, что информации не хватает. Ну, не могу же я выложить ftp-доступ сюда... Там в файлах все нетривиально. Конфиги разные подключаются, длинные if-elsif Логически я понимаю, что мне нужно сделать новый чанк и поставить что-то вроде <html> <head> %new_chunk% <title>%title%</title> <link href="/css/css.css" type="text/css" rel="stylesheet" /> Так? Файл длинный, но уж извините. Может это прольет свет на происходящее. <? require_once "admin/config.php"; // конфиг require_once ("admin/mod/setup/config.php"); // Настройки сайта $kods=stripslashes($kods); include "tpl/class_template.php"; // Класс TPL $tpl = new template(); session_start(); /* создать соединение */ MYSQL_CONNECT($hostname,$username,$password) OR DIE("Не могу создать соединение "); @mysql_select_db("$dbName") or die("Не могу выбрать базу данных "); // ЛОВИМ ПЕРЕМЕННЫЕ $next=$_GET['next']; // Страница $catid=$_GET['catid']; // $action=$_GET['action']; // $go4=$_GET['go4']; // ПРОСТАЯ ЗАЩИТА $next=trim(strip_tags($next)); $catid=trim(strip_tags($catid)); $action=trim(strip_tags($action)); $go4=trim(strip_tags($go4)); // ОБНУЛЕНИЯ $left=''; $dopcss=''; // Shadowbox // ДОПЗАЩИТА if (!eregi("^([a-zA-Z0-9_-])*$", $next)){ $next=''; } if (!eregi("^([a-zA-Z0-9_-])*$", $catid)){ $catid=''; } if (!eregi("^([a-zA-Z0-9_-])*$", $action)){ $action='0'; } if (!eregi("^([a-zA-Z0-9_-])*$", $go4)){ $go4=''; } $curmenu=$next; // Горящее меню // Вывод страниц if ($next=="") { // Настройки Главной страницы require_once ("mod/parent/index.php"); $curmenu='glavn'; } elseif ($next=='errors'){ $title='Ошибка'; $keyws=''; $descr=''; // Страница с ошибкой $info=' <h1>Такой страницы на сайте нет!</h1> Возможно она была удалена или перемещена администратором!'; } elseif ($next=='map'){ // Карта сайта require_once ("mod/mapsite/index.php"); $curmenu='map'; } elseif ($next=='user'){ // Пользователи require_once ("mod/user/index.php"); } elseif ($next=='closed'){ $title='Доступ закрыт'; $name='Доступ закрыт!'; // Страница с ошибкой $info=' <h1>У вас нет прав для просмотра этой страницы!</h1>'; } else { // Получаем параметры этого раздела $query = mysql_query("SELECT * FROM iwix_razdel WHERE `rz_url`='$next' and `rz_show`='1' LIMIT 1;"); $itog = mysql_fetch_array($query); // Если эта страница заблокированна или не существует if(mysql_num_rows($query ) < 1 ) { // Редирект 404 header("location: /errors/"); } else { // Постоянные данные $name=$itog['rz_rusname']; $url=$itog['rz_url']; $rz_id=$itog['rz_id']; $rz_pid=$itog['rz_pid']; $mod=$itog['rz_mod']; // Где находишься $where='<a href="/" title="Главная">Главная</a> / <a href="/'.$next.'/" title="'.$name.'">'.$name.'</a>'; // ищем папу if ($rz_pid != '0') { $query5 = mysql_query("select `rz_url`,`rz_rusname`,`rz_pid`,`rz_dop1` from iwix_razdel WHERE `rz_id`='$rz_pid' and `rz_show`='1' LIMIT 1;"); if(mysql_num_rows($query5 ) < 1 ) { // Папа заблокирован - Редирект 404 header("location: /errors/"); } else { $paps = mysql_fetch_array($query5); $pap_url=$paps['rz_url']; $pap_nam=$paps['rz_rusname']; $curmenu=$pap_url; // для горящего меню $where='<a href="/" title="Главная">Главная</a> / <a href="/'.$pap_url.'/" title="'.$pap_nam.'">'.$pap_nam.'</a> / <a href="/'.$next.'/" title="'.$name.'">'.$name.'</a>'; // ищем маму $pap_pid=$paps['rz_pid']; if ($pap_pid != '0') { $query8 = mysql_query("select `rz_url`,`rz_rusname`,`rz_dop1` from iwix_razdel WHERE `rz_id`='$pap_pid' and `rz_show`='1' LIMIT 1;"); if(mysql_num_rows($query8 ) < 1 ) { // Мама заблокирована - Редирект 404 header("location: /errors/"); } else { $mams = mysql_fetch_array($query8); $mam_url=$mams['rz_url']; $mam_nam=$mams['rz_rusname']; $curmenu=$mam_url; // для горящего меню $where='<a href="/" title="Главная">Главная</a> / <a href="/'.$mam_url.'/" title="'.$mam_nam.'">'.$mam_nam.'</a> / <a href="/'.$pap_url.'/" title="'.$pap_nam.'">'.$pap_nam.'</a> / <a href="/'.$next.'/" title="'.$name.'">'.$name.'</a>'; } } } } // Если все Ок - Определяем Контент require_once ("mod/$mod/index.php"); } } // Где находишься if ($where != ""){ $where=' <div class="where"> '.$where.' </div>'; } $content=$info; // Потключаем ВЕРХНЕЕ МЕНЮ $menutpl = new template(); $menutpl->set_value( array( "$curmenu"=>"class=\"cur\"" ) ); // Заносим все данные в одну переменную $menutpl->parse("tpl/vmenu"); $menutpl->clear_unparsed("tpl/vmenu"); $vmenu = $menutpl->parse("tpl/vmenu"); // Потключаем НИЖНЕЕ МЕНЮ $metpl = new template(); $metpl->set_value( array( "$curmenu"=>"class=\"cur\"" ) ); // Заносим все данные в одну переменную $metpl->parse("tpl/nmenu"); $metpl->clear_unparsed("tpl/nmenu"); $nmenu = $metpl->parse("tpl/nmenu"); // РЕКЛАМОДАТЕЛЯМ if ($next=="") { $reklamm=''; } else { require_once ("admin/mod/articles/config.php"); $left = html_entity_decode($left); if ($left!=''){ $left=' <table cellspacing="0" cellpadding="0" align="right" bgcolor="white"> <tr> <td width="20" height="30"></td> <td width="177">'.$left.'</td> <td width="20"></td> </tr> <tr> <td height="20" colspan="3"></td> </tr> <tr> <td height="20" colspan="3" class="botmenu"></td> </tr> </table>'; } $reklamm=$left; } // Последние новости require_once ("mod/lastnews/index.php"); $form1=''; if ($next=="user") { // $dopnews=''; // Авторизация на сайте if ((!isset($_SESSION['uz_log'])) || (!isset($_SESSION['uz_pass']))) { $form1=file_get_contents("tpl/top1.html"); // Верх - авторизация } else { $form1=''; $uz_log=$_SESSION['uz_log']; // Логин $uz_pass=$_SESSION['uz_pass']; // Пароль $zapr7 = mysql_query("SELECT `us_id`,`us_name`,`us_fam`,`us_super` FROM iwix_users WHERE `us_email`='$uz_log' and `us_mdpass`='$uz_pass' and `us_show`='1' and `us_ban`='0' LIMIT 1;"); if(mysql_num_rows($zapr7 ) < 1 ) { // Нет доступа session_destroy(); header("location: /closed/"); } else { $mzm=mysql_fetch_array($zapr7); $mz_id=$mzm['us_id']; $mz_name=$mzm['us_name']; $mz_fam=$mzm['us_fam']; $novv=$mzm['us_super']; $block=''; if ($novv==0){ $block=' <div class="block"> <div align="center"><b>Внимание!!!</b><br /></div> <div align="justify">Вся вводимая Вами информация будет доступна на сайте - после проверки её модератором</div> </div>'; } $form1=' <br /> <div align="center"><b>'.$mz_fam.' '.$mz_name.'</b></div> <br /> <div class="sm_link2"><img src="/img/ico_exit.gif" width="11" height="9" alt="просмотр данных" /> <a href="/user/profile/" title="просмотр данных">просмотр данных</a></div> <div class="sm_link2"><img src="/img/ico_exit.gif" width="11" height="9" alt="редактирование" /> <a href="/user/settings/" title="редактирование">редактирование</a></div> <div class="sm_link2"><img src="/img/ico_exit.gif" width="11" height="9" alt="Выход" /> <a href="/user/exit/" title="Выход">выход</a></div> '.$block.' <div class="small" align="right">Id: '.$mz_id.'</div>'; } } $form1=' <table width="217" cellspacing="0" cellpadding="0" align="right" bgcolor="white"> <tr> <td width="20" height="30"></td> <td width="177" align="left">'.$form1.'</td> <td width="20"></td> </tr> <tr> <td height="20" colspan="3"></td> </tr> <tr> <td height="20" colspan="3" class="botmenu"></td> </tr> </table> <div class="clear"></div>'; } $god=date(Y); // Данные для TPL $tpl->set_value( array( "title"=>"$title", "keyws"=>"$keyws", "descr"=>"$descr", "kods"=>"$kods", "vmenu"=>"$vmenu", "nmenu"=>"$nmenu", "content"=>"$content", "reklamm"=>"$reklamm", "dopskid"=>"$dopskid", "dopnews"=>"$dopnews", "where"=>"$where", "dopcss"=>"$dopcss", "form1"=>"$form1", "$curmenu"=>"class=\"cur\"", "god"=>"$god" ) ); // Заносим все данные в одну переменную $tpl->parse("tpl/html"); $tpl->clear_unparsed("tpl/html"); echo $tpl->parse("tpl/html"); MYSQL_CLOSE(); ?> -
Вставить скрипт Google Analytics на динамически-собираемую страницу
samorealization posted a question in PHP
Добрый день. Google Website Optimizer (сервис от Google Analytics) требует вставить спец. скрипт на одну единственную страницу. За этой страницей я собираюсь следить. Проблема в том, что шапка и подвал у сайта сквозные. А мне нельзя код размещать на все страницы. Контентная часть собирается динамически. Также у сайта много шаблонов разных (для разных типов страниц). Также проблема в том, что сайт заказчика и его делали другие люди, до которых трудно "добраться". Поэтому мне нужно придумать что-то самому. Начало кода главного шаблона вот такое: <html> <head> <title>%title%</title> <link href="/css/css.css" type="text/css" rel="stylesheet" /> Мне же нужно сразу за тегом <head> разместить свой скрипт. И чтобы скрипт был только на конкретной странице, которую я укажу. Подскажите, пож., как мне максимально просто выполнить свою задачу? Куда смотреть, что искать, как менять? Спасибо! -
Спасибо за ваши мнения и поправки. Доделываем по мере сил, возможностей и различных ограничений.
-
Всем, здравствуйте. В процессе разработки сайт юридического центра Альянс. Центр оказывает широкий спектр услуг. Изначальная задача - сделать солидный и аккуратный сайт. Чтобы посетитель понимал, что компания хорошо "живет" и за имиджем своим следит. Сайт должен вызывать доверие клиентов-юрлиц. На данный момент есть сверстанный макет (полноценный сайт пока не сделан). Вот его адрес: ссылка Прошу конструктивно оценить совместную работу дизайнера, менеджера и поправки заказчика... Заранее спасибо.
-
Не работает header("Location: ...")
samorealization replied to samorealization's question in HTML Coding
Да, перезанимался... Спасибо. -
Прохожу обучающий урок на тему http headers. Решил написать тестовый пример. Вот он: Файл index.php <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title>Тест</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <link rel="stylesheet" type="text/css" href="styles.css"> </head> <body> <form method="get" action="header_test.php"> <input type="text" name="f1">Value<br> <input type="submit">Go </form> </body> </html> Файл header_test.php <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title>Тест</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <link rel="stylesheet" type="text/css" href="styles.css"> </head> <body> <?php if ($f1 == 10) header("Location: Z:\home\test.loc\www\_calc.php"); ?> </body> </html> Когда f1 = 10, программа не работает. Выдает ошибку Warning: Cannot modify header information - headers already sent by (output started at Z:\home\test.loc\www\header_test.php:11) in Z:\home\test.loc\www\header_test.php on line 12 Подскажите, что надо сделать, чтобы заработало? PHP и все настройки созданы при помощи инсталляции Denwer 3. Заранее спасибо.
-
Обтекание блоков - как выровнять высоту блока-контейнера?
samorealization replied to samorealization's question in HTML Coding
Вопрос закрыт. Спасибо. -
Обтекание блоков - как выровнять высоту блока-контейнера?
samorealization replied to samorealization's question in HTML Coding
Иду на ответственный шаг... http://samorealization.ru/ (сделал скриншоты, выложил). Что не так??? -
Добрый вечер. Интересно собрать ваши мнения. Зачем на сайте указывать стили для ссылок во время нажатия и посещенных ссылок? (visited, active) Возможно, на каких-либо сайтах с большим количеством контента visited и нужен. Напоминания ради (где был, где еще нет). На каких-то сайтах эти свойства будут излишними. В каких случаях и почему вы не прописываете свойство visited? И мне вообще непонятно зачем нужно свойство a:active. В чем удобство для пользователя? Ваши мнения...
-
Обтекание блоков - как выровнять высоту блока-контейнера?
samorealization replied to samorealization's question in HTML Coding
Проблемы в: FF 3.0.4 Opera 9.63 Все хорошо в: IE 7