Jump to content

Vlad

Moderator
  • Posts

    6,588
  • Joined

  • Last visited

  • Days Won

    55

Everything posted by Vlad

  1. Трехмерная граница у таблицы не в моде. И текст слишком плотно прилегает к краю области.
  2. Можно поменять шрифт, цвет текста и фона, но за выделение отвечает операционная система.
  3. Паук читает код также как и браузер. Ему плевать, что и в какой папке находится. Другое дело если ссылка ведет на папку, которая запрещена к индексации. Тогда читать не будет.
  4. Установка уже от конкретной CMS зависит, читай доки.
  5. Зайди на сайт Smarty, у них есть хорошая подробная документация на русском языке, где подробно описано, что и для чего.
  6. Такого скрипта наверное не найдешь. Но алгоритм достаточно прост. 1. Проверяешь $_SERVER['HTTP_REFERER'], если пришли с сайта из списка А, то загружаешь страницу или шаблон a1.php 2. Иначе загружаешь страницу или шаблон a2.php. Вот и весь скрипт.
  7. Вот тебе обзор множества CMS. http://cmsmatrix.org/matrix добавлено kiD http://cmslist.ru
  8. А придется, без БД теперь никуда.
  9. К чему такие сложности?
  10. Практически все хоть раз да слышали о разделении кода и содержания, текста и оформления, отделения логики от представления. Смысл в том, чтобы программный код был максимально независим от дизайна сайта. Это позволяет: 1. вести работу над дизайном и программированием одного сайта параллельно; 2. легко вносить изменения, не боясь что-нибудь ?испортить?; 3. быстро делать редизайн всего сайта или отдельных его разделов; 4. добавлять новые программные модули без существенной переделки HTML-кода. Исходно в одном файле PHP уживается код HTML и его программная часть, которые порой так перемешаны, что для разбора и модификации текста приходится тратить массу усилий и времени. Для упрощения работы над сайтом и предназначены шаблонизаторы, к которым относится Smarty. Применение Smarty достаточно удобно, но многим разработчикам в первое время может показаться непривычным. Сайт при использовании Smarty разбивается на два основных блока ? программы и шаблоны. Программа это ?чистый? PHP-код, но не содержащий никаких echo и других способов вывода. Шаблон же по структуре напоминает HTML-документ, перемежающий специальными smarty-переменными. Алгоритм работы сайта в этом случае следующий. 1. Загружается PHP-программа, она получает все необходимые данные формы, GET или POST-запроса. Например, адрес страницы htmlbook.ru/content/?id=100 означает, что требуется обратиться к базе данных (БД) и получить запись с идентификатором 100. 2. После получения запрашиваемой информации программа записывает результат в специальные smarty-переменные. 3. Эти переменные передаются обработчику Smarty. 4. Загружается нужный файл с шаблоном. 5. В шаблоне вместо переменных отображается запрашиваемая из БД информация. Связь между программой и шаблоном осуществляется с помощью своих переменных. Программа на PHP ? переменные ? шаблон Smarty Остается только обговорить вначале имена переменных, чтобы они совпадали в коде и шаблоне. Значения этих переменных, как вы понимаете, не важны, поскольку они могут меняться по ситуации. Разделение оформления и кода не единственное достоинство шаблонизаторов. В частности, Smarty берет на себя множество функций по модификации результатов, например, вывода текста и даты. Так, можно выводить дату в любом требуемом формате, преобразовывать текст в верхний или нижний регистр, подсчитывать число строк. Также легко сделать в таблице чередование белых и серых строк, выводить данные только по определенному условию, включать или выключать кэширование целых страниц или отдельных блоков. Короче говоря, возможности Smarty ограничены лишь нашей фантазией и, конечно, знаниями этих возможностей. Ниже приведены краткие примеры требуемых файлов, чтобы вы оценили, о чем идет речь. Файл index.php <?php require_once ("inc/path.php"); require_once ("inc/db.php"); require (SMARTY_DIR . "setup.php"); $smarty = new Smarty_Htmlbook; if(isset($_GET["id"])) { $id = intval($_GET["id"]); $result = mysql_query("SELECT * FROM sbs_content WHERE content_id= $id"); $row = mysql_fetch_array($result); $smarty->assign("title", $row["content_title"]); $smarty->display('sbs.tpl'); } else $smarty->display('index.tpl'); ?> После загрузки программа проверяет, указана ли в GET-запросе переменная id. Если да, то из БД извлекается заголовок статьи и передается в Smarty в виде переменной title. Далее загружается шаблон с именем sbs.tpl. В том случае, когда id нет, то идет загрузка шаблона index.tpl. Как видите, шаблонов может быть неограниченно много и их можно загружать по необходимости. Файл sbs.tpl <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title>htmlbook.ru - {$title|default:"Учебники по HTML и CSS"}</title> </head> <body> ... </body> </html> TPL-файл выглядит как обычный HTML-документ за исключением {$title}. Вместо этой переменной будет выведен текст, полученный из БД. Если по каким либо причинам значение этой переменной не определено, то будет вставлен текст по умолчанию. Он указывается в кавычках внутри переменной.
  11. https://www.adobe.com/cfusion/tdrc/index.cf...ct=dreamweaver# Вначале надо зарегистрироваться, после чего скачаешь пробную версию DW CS3
  12. Замечу, что IE7 с размером теперь поступает как и FF. Масштабирует, значит.
  13. Размер шрифта скорее стоит другой по умолчанию. Никаких проблем с размером не заметил.
  14. Вот поэтому LIMIT надо добавлять, тогда нагрузка сильно снижается.
  15. Попадались мне как-то готовые скрипты по поиску в текстовых файлах, поищи, к примеру здесь. http://php.resourceindex.com Насчет SQL не знаю.
  16. Ага, значит описание в html-формате, а не в базе лежит. Тогда поиск по файлам надо делать. Здесь два варианта - просто открывать файлы и смотреть нужные ключевые слова либо делать индекс всех данных в отдельном документе.
  17. Разные, да не совсем. Так что от своих слов не отказываюсь.
  18. David, подробности про бесплатность не знаю.
  19. Я этого не говорил. Некачественный трафик подразумевается, что посетители не целевые, потому что результаты поиска не релевантные и сам яндекс периодически "колбасит не по детски". Это приводит к пропаже в выдаче стабильных релевантных сайтов и другим глюкам. Про тиц вообще молчу. Так уже продолжается несколько месяцев, а всему виной непонятно что. То ли явная коммерциализация, то ли борьба с дорвеями и другими последствиями черной оптимизации. В любом случае поиск ухудшился, а страдают от этого и разработчики сайтов и простые пользователи. Так что ну его...
  20. Если данные в SQL, тогда в чем вопрос, однозначно запросы к БД надо делать.
  21. Технология такая для "своего" поиска.
  22. Возьмем к примеру сайт htmlbook.ru. Количество посетителей растет и вместе с этим растет число придурков, его посещающих. Поэтому я закрыл доступ боту Яндекса, потому что от него идет некачественный трафик. Пусть будут целевые посетители, которые знают, что они хотят получить.
  23. Добавил ссылку на этот материал в популярных темах раздела.
  24. Надо вначале поставить вопрос, а зачем тебе вообще поисковый траФик - для денег или количества посетителей?
×
×
  • 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