| Как сделать поиск на сайте |
|
|
| Сказки Старого Юзера |
| 31.01.2012 18:30 |
|
Дорогие друзья! Сегодня я обновил форму поиска на сайте, воспользовавшись . Эта возможность предлагается Яндексом бесплатно для любого количества сайтов.
И я решил поделиться своим опытом размещения этой формы и отображения результатов поиска на сайте, сделанном на движке Joomla! Дело в том, что на простом статическом сайте создание такой формы очень простое и не требует особых знаний. Создавая такую форму, вы заходите по адресу и отвечаете на ряд простых вопросов по сайту и по оформлению формы под дизайн вашего сайта. В результате Яндекс выдает вам две части кода, которые вы размещаете на страницах по вашему усмотрению. В случае Joomla не все так очевидно. Для того, чтобы форма работала и лучше смотрелась, целесообразно разместить ее в отдельном модуле (пользовательский модуль с произвольным HTML кодом) и разместить его на всех страницах сайта в видном месте. У меня этот модуль находится вверху правой колонки. В тексте модуля нужно будет разместить выданный Яндексом код поисковой формы (не в визуальном режиме, а в режиме HTML).
Для отображения результатов создаем специальную статическую страницу (не привязанную к разделам) и ее адрес записываем на странице Яндекса Результаты поиска, поставив точку выбора на "в iframe на странице". Там же, если нужно для дизайна, уточняем Основные свойства страницы и другие данные. Доходим до конца по этапам создания кода, получаем окончательный код формы и вписываем его в модуль (тоже в режиме HTML). Проверяем работу формы и отображение результатов. На этом процесс заканчивается. Вообще должен сказать, что в составе Joomla по умолчанию имеется специальный компонент поиска com_search. И он у меня также установлен на сайте (доступ к нему возможен из Меню в левой колонке - Поиск по сайту). Он отличается от поиска Яндекса тем, что ищет только по тексту контента (статей), а Яндекс по всему тексту страниц, включая меню, изображения, ссылки и другие элементы. Чем то это хорошо, а чем то и плохо. Поэтому я оставил оба вида поиска. Кому что понравится. Спасибо за внимание и удачи вам. |



