Поиск в DLE

Поиск в DLE

От автора: приветствую вас, друзья. Из этой статьи вы узнаете, как сделать поиск в DLE. Кроме обычного поиска мы также реализуем и так называемый живой поиск или быстрый поиск по сайту. При этом в DLE быстрый поиск реализуется автоматически, без каких-либо дополнительных действий. Приступим?

Собственно, в уже готовых шаблонах поисковая форма практически всегда присутствует и работает. Для примера возьмем шаблон Default, который идет из коробки после установки DLE.

Мы начинаем вводить поисковый запрос и после четвертого введенного символа DLE отправляет ajax-запрос для быстрого поиска по сайту. В результате нам показываются найденные варианты без перезагрузки страницы. Мы можем выбрать один из предложенных вариантов быстрого поиска или же продолжить набирать запрос и перейти на страницу поиска, на которой увидим его результаты.

Но представим, что вам достался шаблон без поиска. Или же вы создаете свой шаблон, на который хотите добавить поиск. Как же добавить поиск в DLE? Сделать это достаточно просто. Прежде всего нам потребуется форма, которую мы поместим в нужное место страницы. Код формы можно взять из того же шаблона Default.

В этой форме важно сохранить неизменными поля input. Они должны иметь указанные идентификаторы, типы и имена. Если вы что-то измените и удалите, то поиск, скорее всего, перестанет работать. Например, для поискового поля важны id=»story» и name=»story».

После того, как мы добавили в наш шаблон код формы, нам потребуется создать 2 дополнительных шаблона, которые будут работать с результатами поиска, это шаблоны search.tpl и searchresult.tpl. В документации в разделе Шаблоны — Форма поиска и Результаты поиска вы найдете описания соответствующих тегов, которые можно использовать в данных шаблонах. Например, теги шаблона [searchposts] и [/searchposts] обеспечивают вывод найденных результатов поиска в шаблоне searchresult.tpl.

Собственно, примеры шаблонов мы можем посмотреть в том же стандартном шаблоне Default и даже взять код оттуда, оформив его в общем стиле сайта.

После проделанных действий вы можете протестировать результат работы обычного и быстрого поиска на вашем сайте DLE. Если вы все сделали верно и нигде не ошиблись, тогда оба поиска должны работать. Ну а если все же что-то пошло не так, тогда посмотрите наш курс Создание сайта на CMS DLE, в котором процесс создания поиска можно наблюдать в видеоуроке.

На этом я с вами прощаюсь. Удачи!

Хотите научиться создавать сайты на CMS DLE?

Прямо сейчас посмотрите курс по созданию сайта на CMS DLE с нуля!

Смотреть курс

Метки:

Комментарии Вконтакте:

Комментарии Facebook:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не робот.

Spam Protection by WP-SpamFree