Jump to content

samorealization

Newbie
  • Posts

    26
  • Joined

  • Last visited

Everything posted by samorealization

  1. Добрый день. Скажите, что означает запись <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"> Спасибо.
  2. Чует мое сердце, что программировать как-то это нужно. Вот то, что пишет Гугл: Код счетчика: <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(); ?> Результат работы поиска - абсолютно пустая страница (без шапки, подвала и контента). Что не так?
  3. Добрый день. Я решил поставить себе на Вордпресс пользовательский поиск от Гугла. После регистрации и всех шагов получил от Гугл вот такой код для размещения на сайте. <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.... Помогите, пожалуйста, сделать поиск.
  4. 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(); ?>
  5. Добрый день. Google Website Optimizer (сервис от Google Analytics) требует вставить спец. скрипт на одну единственную страницу. За этой страницей я собираюсь следить. Проблема в том, что шапка и подвал у сайта сквозные. А мне нельзя код размещать на все страницы. Контентная часть собирается динамически. Также у сайта много шаблонов разных (для разных типов страниц). Также проблема в том, что сайт заказчика и его делали другие люди, до которых трудно "добраться". Поэтому мне нужно придумать что-то самому. Начало кода главного шаблона вот такое: <html> <head> <title>%title%</title> <link href="/css/css.css" type="text/css" rel="stylesheet" /> Мне же нужно сразу за тегом <head> разместить свой скрипт. И чтобы скрипт был только на конкретной странице, которую я укажу. Подскажите, пож., как мне максимально просто выполнить свою задачу? Куда смотреть, что искать, как менять? Спасибо!
  6. Спасибо за ваши мнения и поправки. Доделываем по мере сил, возможностей и различных ограничений.
  7. Всем, здравствуйте. В процессе разработки сайт юридического центра Альянс. Центр оказывает широкий спектр услуг. Изначальная задача - сделать солидный и аккуратный сайт. Чтобы посетитель понимал, что компания хорошо "живет" и за имиджем своим следит. Сайт должен вызывать доверие клиентов-юрлиц. На данный момент есть сверстанный макет (полноценный сайт пока не сделан). Вот его адрес: ссылка Прошу конструктивно оценить совместную работу дизайнера, менеджера и поправки заказчика... Заранее спасибо.
  8. Да, перезанимался... Спасибо.
  9. Прохожу обучающий урок на тему 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. Заранее спасибо.
  10. Иду на ответственный шаг... http://samorealization.ru/ (сделал скриншоты, выложил). Что не так???
  11. Добрый вечер. Интересно собрать ваши мнения. Зачем на сайте указывать стили для ссылок во время нажатия и посещенных ссылок? (visited, active) Возможно, на каких-либо сайтах с большим количеством контента visited и нужен. Напоминания ради (где был, где еще нет). На каких-то сайтах эти свойства будут излишними. В каких случаях и почему вы не прописываете свойство visited? И мне вообще непонятно зачем нужно свойство a:active. В чем удобство для пользователя? Ваши мнения...
  12. Всем здравствуйте. Есть такой код: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title>Test2</title> <style> div, h1, h2, h3, p { padding: 0; margin: 0; } h1, h2, h3 { padding-top: 9px; padding-bottom: 3px; } #container { width: 980px; margin: 0 auto; border: 1px solid #f00; background: #ccf; } </style> </head> <body> <div id="container"> <div style="border: 1px solid #000;"> <div style="width: 500px; float: left; border: 1px solid #000;"> Главная<br>О компании<br>Услуги </div> <div style="margin-left: 500px; text-align: right; "> Copyright 2009 </div> </div> <!-- <div style="clear: both; background: #fee; "></div> --> </div> </body> </html> Как я понял высота блока-контейнера определяется высотой правого блока (второго блока). Скажите, как сделать заливку фона (цветом фона блока-контейнера) для обоих блоков по? Как заливку выровнять по высоте? Я пока нашел один способ: если раскомментировать строку в коде, то становится все ок. А можно ли без дополнительных блоков, чисто стилями? Спасибо.
  13. Подойдет ли в качестве редактора microsoft frontpage?
  14. Либо может быть есть какая-то технология быстрого перевода из Вордовского формата в html-ный. Просто я заметил, что если, допустим, список из Ворда скопировать в Дримвивер, то стили подхватываются и Дримвивер верно расставляет тэги. Все равно, конечно же, приходится обрабатывать напильником, но хоть так. В итоге может быть стоит требовать от Заказчика хорошего оформления присланных текстов?
  15. Здравствуйте. У меня есть большой объем текстов от Заказчика. И мне его нужно оформить в html-виде. Чтобы списки были списками, заголовки определенными заголовками, обрамить параграфами и тп. В процессе я столкнулся с тем, что Дримвивер 8 очень неполноценен. Долго и неудобно выходит. Может есть какие-то другие хорошие редакторы для оформления контента? Что-то вроде Ворда... Что посоветуете? Как вы сами стали бы решать задачу верстки большого кол-ва контента? Заранее спасибо.
  16. Всем здравствуйте. Возник у нас с дизайнером небольшой спор о том, каким образом стоит выделять активный пункт меню и каким не стоит. Дизайнер разработал макет, в котором активный пункт меню сделал подчеркнутым текстом. А неактивные пункты меню обычным текстом. Тоже самое сделал с ссылками "Русский English" (для разных версий сайта). Я же, когда верстал и тестировал сайт "нарвался" на мои рефлексы "нажимать на подчеркнутый текст". И рефлексы так часто срабатывали, что я предложил свою версию сайта. Т.е. сделать вопреки дизайну - неактивные пункты меню подчеркнуть, а активный пункт меню сделать без подчеркивания. Версия, сверстанная точь в точь с макетом: Один в один Версию, которую я предложил: Моя версия Выскажитесь, господа профессионалы и любители. - К чему Вас призывают подчеркнутые пункты меню в первом и втором варианте? А также ссылки на русскую и английскую версию. - Что бы Вы выбрали и оставили, если бы были руководителем в проекте разработки данного сайта? И почему? Спасибо! (П.С. Сайт пока в стадии разработки. Могут быть косяки... Мелкие) П.П.С. Собственно, я сам и являюсь руководителем проекта. И дизайнер мне сказала, что мое слово все равно последнее. Поэтому мы совместно решили вынести наш спор на общественное обсуждение.
  17. Да, абсолютно точно. Уже вылечил. Лечение: - Открываем искомый файл блокнотом - Переключаемся на русский язык - Копируем весь текст - Открываем другой файл и вставляем туда текст - ... Есть, наверно, и другие способы. Я сделал так. Спасибо. Проблема закрыта.
  18. Здравствуйте. Вот адрес сайта. В коде указан charset=windows-1251. IE отображает нормально. Opera и FF каракули показывает. Собственно сайт был взят из сети в кодировке UTF-8 и изменена информация на нем. Немного причесан и прочее. Была вставлена строка <meta http-equiv="content-type" content="text/html; charset=windows-1251">. После этого сайт был выложен на хостинг. На хостинг выкладывал не я, но мне надо помочь этим людям разобраться с трудностями. В чем может быть причина каракулей? Спасибо.
  19. Исследовал свою верстку. Выделил часть кода. <html> <head> <style type="text/css"> body, tr, td, ul, li, div { margin: 0; padding: 0; } body { background-color: FFFFFF; color: #895E30; } table { background-color: F5F2E3; border: none; border-collapse: collapse; padding: 0; } tr, td { vertical-align: top; } img { display: block; } </style> </head> <body> <table cellpadding="0" cellspacing="0"> <tr> <td width="698"> <table width="698" height="76" cellpadding="0" cellspacing="0"> <tr> <td width="210" height="76"> <table cellspacing="0" cellpadding="0" width="210" height="100%" style="border-bottom: 6px solid red;" > <tr> <td height="100%"> </td> </tr> </table> </td> <td width="488"> <img src="images/zamki_2.jpg" width="488" height="76" alt=""> </td> </tr> </table> </td> </tr> </table> </body> </html> В FF3, IE6 - нормально. В Опере 9.6 - рамка снизу приподнята. Помогите!!! Что нужно Опере сделать такого, чтобы она правильно меня поняла?
  20. Спасибо за подсказку. Это косвенная штука. Как я понял - все дело в кривом восприятии Оперой border-collapse: collapse Работоспособный, идентичный везде код: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <style type="text/css"> table, tr, td { margin: 0; padding: 0; } </style> </head> <body> <table width="600" cellpadding="0" cellspacing="0" style="border: 1px solid red;"> <tr> <td align="center"> <table width="140" cellpadding="0" cellspacing="0" style="border: 12px solid black;" ><tr><td> (812) 347-87-02 </td></tr></table> </td> </tr> </table> </body> </html> Вопрос с тестовым примером закрыт. Подскажите пож. по поводу отображения сайта в Opera. Что может быть не так? Как исправить?
  21. Здравствуйте. Я взял такой код для примера. Объясните пож. что здесь происходит. FF3 - толстая черная рамка вылазит из главной таблицы. IE6, Opera 9.63 - отлично. В чем природа событий таких?? Спасибо. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <style type="text/css"> table, tr, td { margin: 0; padding: 0; border-collapse: collapse; } </style> </head> <body> <table width="600" style="border: 1px solid red;"> <tr> <td align="center"> <table width="140" style="border: 6px solid black;" ><tr><td> (812) 347-87-02 </td></tr></table> </td> </tr> </table> </body> </html> Собственно, эти исследования начал с верстки своего макета. Если поможете, буду очень благодарен. Промежуточный вариант моей верстки Нижняя граница в Opera 9.62 отображается некорректно. Поднимается наверх. Не понимаю.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy