Jump to content

Vlad

Moderator
  • Posts

    6,588
  • Joined

  • Last visited

  • Days Won

    55

Everything posted by Vlad

  1. Странный код получился, боюсь все так перемешано, что оптимизировать его будет крайне сложно. Для начала предлагаю избавиться от тега FONT, заменив его стилями. Вместо <P align=center ><STRONG ><FONT size=2 ><A href="/villtrade0708" >На коллегии при главе района обсуждался вопрос развития торговой сети в сельской местности</A ></FONT ></STRONG ></P > Писать <p class="news"><a href="/villtrade0708">На коллегии при главе района обсуждался вопрос развития торговой сети в сельской местности</a></p> В стилях p.news { text-align:center; } p.news a { font-size: 90%; font-weight: bold; }
  2. Здесь погляди http://www.smileycat.com/miaow/archives/000044.php
  3. Шаблонизатор это технология, которая является промежуточной между программой (PHP) и конечными файлами (HTML). Все это делается на стороне сервера, поэтому пользователь в любом случае получит результат в виде html-файла. То что ты хочешь, это уже на стороне клиента. Браузер не умеет вставлять файлы один в другой, разве что через JS.
  4. Заголовки слишком мелкие и такие же как обычный текст. Так что не видно, что это заголовок. Как минимум, надо размер шрифта увеличить и убрать двоеточие после текста.
  5. Стилевой параметр z-index наверное подразумевается.
  6. Есть такой механизм и он называется шаблонизаторы. Впрочем, SSI тоже с задачей успешно справляется.
  7. С буквой Ё разберемся!
  8. А мне вот лично PSPad нравится. Подсветку имеет практически для всех типов файлов, что для меня особенно актуально, поскольку приходится открывать и работать как с CSS, HTML, так и SQL-файлами и программами тоже.
  9. У меня такой пример есть. Только он модифицирован для работы с БД, но я его слегка подредактировал, чтобы логин и пароль прямо в коде были. <?php // $_SESSION['login'] = 0 - Имя пользователя и логин не совпадают с эталоном // $_SESSION['login'] = 1 - Вход прошел успешно // $_SESSION['login'] = 2 - Пользователь N раз неверно ввел пароль, доступ блокируется на M сек. $numEnter = 3; // Сколько раз можно неправильно вводить пароль $timeDenied = 20; // Время в секундах, на сколько блокируется сайт, если пароль n раз введен неверно $msg = ''; // Текст служебных сообщений на странице $user = "Vasya"; // Имя пользователя $pass = "pupkin"; // Пароль // Если данные формы отправлены на сервер if (isset($_POST['user']) && isset($_POST['pass'])) { // Сравниваем введенные данные с корректными значениями if ($user == $_POST['user'] && $pass == $_POST['pass']) { // Данные совпали, произошел успешный вход в систему $_SESSION['login'] = 1; $_SESSION['user'] = $user; // Переходим к основному файлу if ($_SERVER['QUERY_STRING'] != "") header ("Location: /?" . $_SERVER['QUERY_STRING']); else header ("Location: /"); } else { // Фиг вам, имя пользователя или пароль ошибочный $_SESSION['login'] = 0; // Увеличиваем на единицу счетчик несанкционированных входов $_SESSION['enter'] ++; // Фиксируем время входа $_SESSION['time'] = time(); } } // Форма еще не отправлялась, счетчик несанкционированных входов равен нулю else $_SESSION['enter'] = 0; // Ага, пароль ввели N раз неправильно или страницу перезагрузили, когда она была заблокирована if ((isset($_SESSION['enter']) && $_SESSION['enter'] >= $numEnter) || (isset($_SESSION['login']) && $_SESSION['login'] == 2)) { // Вышло время блокировки или нет if (time() - $_SESSION['time'] >= $timeDenied) { // Да, время блокировки прошло $_SESSION['login'] = 0; } else { // Нифига, либо время блокировки не вышло, либо N раз ввели пароль неверно $msg = '<p>Имя пользователя и пароль введены неверно.<p> <p>Вход заблокирован на ' . $timeDenied . ' сек.</p>'; $_SESSION['login'] = 2; } } if (!isset($_SESSION['login']) || $_SESSION['login'] == 0) // Отображаем форму ввода логина и пароля $msg = '<form action="" method="post"> <div id="main"> <div> <p>Имя: <input type="text" name="user" id="user" maxlength="20" /></p> <p>Пароль: <input type="password" name="pass" id="pass" maxlength="20" /></p> <p><input type="submit" value="Вход" /></p> </div> </div> </form>'; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <?php if (isset($_SESSION['login']) && $_SESSION['login'] == 2) echo '<meta http-equiv="refresh" content="' . $timeDenied .'; URL=" />' . "\n"; ?> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> <title>Панель администрирования</title> <style type="text/css"> body { font-family: Arial, sans-serif; font-size: 10pt; } #main { background: #B77430; border: 2px solid #3A2D0B; width: 200px; margin: 150px auto 0; } #main div { background: #EFD6B3; border: 2px solid #3A2D0B; margin: 10px; padding: 5px; } p { margin: 0 0 1em; } input { width: 100%; } input#user, input#pass { width: 98%; } </style> <script type="text/javascript"> function setfocus() { // Устанавливаем фокус в первое поле формы if(document.getElementById("user")) document.getElementById("user").focus(); } </script> </head> <body onload="setfocus()"> <?php echo $msg; ?> </body> </html>
  10. Так нельзя писать - width="260px", надо width="260". Так что начни с исправления ошибок вначале.
  11. Насколько понимаю, подсветка может меняться в зависимости от типа файла. О каком расширении идет речь?
  12. А что с доктайпом, какой стоит?
  13. Redj, а какие же неудобства причиняешь ты своей манерой письма!
  14. Зачем аргументировать? Удаляешь ярлык IE, на видное место ставишь ярлык Оперы или FF, после чего заявляешь, что пользоваться теперь надо только этим. Краткий курс по преимуществам браузера и получай нового адепта. Сам так делал и от IE этим способом на своей работе избавился везде, за исключением бухгалтерии, которая использовала электронную отчетность. Увы, но она работала только под IE. Так что именно навязывание, а не демократия, лучший метод!
  15. Есть мод антиспамер, который и реализует подобную возможность. Но он работает следующим образом, пока пользователь не набрал 3 сообщения, они не допускаются без проверки. После чего он может писать уже нормально. Замени 3 на 999 и получишь требуемый результат. Поискать мод можно на punbb.ru.
  16. А что получить надо в итоге?
  17. Традиционное решение float: left + width. А вообще, данных не хватает, какой ширины таблица, ячейки, что содержится и т.д.?
  18. Много серого цвета, уныло выглядит как-то.
  19. Аргументов против сайта слишком много, вот и не желают их высказывать. Так что кратенько по пунктам. Дизайн Непонятно откуда взявшая полоса прокрутки в Firefox, логотип странный - перевернутая буква Т не читается, цветовые акценты непонятно по какому принципу расставлялись. Зачем красным выделили слово "Если"? Картинка с картой сделана в JPEG с кучей артефактов. Верстка Прошлый век, однозначно. Парень (похоже, что именно парень делал, не девушка) не знает ни стилей, ни принципы верстки, ни про то, что тега FONT давно как нет. Про валидацию и DOCTYPE похоже тоже ничего не знает. Юзабилити Почему ссылка МЫ ведет на главную страницу, где логика? Нет заголовков на странице. Надпись "ВНИМАНИЕ! Эта страница создается. Дата полной публикации: 26.05.2008" очень информативна, особенно в июне. Общее впечатление от сайта негативное, нет подробной информации об экскурсиях, обращаться в фирму не хочется. Мнение аргументировано?
  20. Vlad

    валидатор

    Здесь описаны способы установки расширений. http://forum.mozilla-russia.org/doku.php?i...ions_installing
  21. Поисковики они тупые в каком-то смысле. Есть ссылка - перейдут и найдут, нет ссылки, значит, для них нет и страницы.
×
×
  • 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