Поиск в DLE

Поиск в DLE

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

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

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

Бесплатный курс «Основы создания тем WordPress»

Изучите курс и научитесь создавать мультиязычные темы с нестандартной структурой страниц

Скачать курс

Но представим, что вам достался шаблон без поиска. Или же вы создаете свой шаблон, на который хотите добавить поиск. Как же добавить поиск в 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:

Комментарии (1)

  1. Дмитрий

    Спасибо огромнейшее тебе добрый человек. Знал бы ты сколько я мучался с этим делом. Еще раз спасибо.

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

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

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

Я не робот.

Spam Protection by WP-SpamFree