» » Установка Яндекс Поиск на сайт [DLE]

Установка Яндекс Поиск на сайт [DLE]

Установка Яндекс Поиск на сайт [DLE]

 

Ниже приведена инструкция по интеграции пользовательского поиска от Яндекс на сайт DLE (DataLife Engine). Первым делом хочу обратить Ваше внимание на плюсы использования Яндекс поиска на своем сайте:
Более детально читайте на странице пользовательского Яндекс Поиска. Всех этих преимуществ, к сожалению, лишен стандартный поиск DLE. Заинтересовавшимся предлагаю приступить к установке.
 

Установка Яндекс поиска на DLE

1. Создаем пользовательский Яндекс Поиск.
Переходим на страницу создания поиска по сайту https://site.yandex.ru/searches/new/ и вносим данные о конфигурации будущего поиска. Рекомендую заполнять все поля, чтобы не возвращаться в будущем или не словить ошибку при работе поиска.
    Шаг 1 "Область поиска": Вводим название поиска и выбриваем область поиска и исключения. Для сайта достаточно вписать - site.ru, для добавления/исключения категории поиска - site.ru/category/ Сайты для поиска должны быть подтверждены в Яндекс Вебмастер.
    Шаг 2 "Форма поиска": Выберите оптимальный вариант дизайна и цвет формы для ввода поискового запроса.
    Шаг 3 "Результаты поиска": Выбираем "Показывать результаты на моей странице" и вводим http://site.ru/search.html, дополнительно настраиваем цвет результатов, самой страницы, количество результатов на страницу, сортировку. Дополнительно можно установить свой логотип.
    Шаг 4 "Проверка поиска": Протестируйте созданную форму поиска и выводимые Яндексом результаты.
    Шаг 5 "Код для вставки на сайт": Установите желаемый язык и кодировку. Кодировка может быть windows-1251 или UTF-8. Посмотреть можно на главной странице админки DLE.
    Не закрывайте страницу, оба кода для вставки потребуются в пунктах 2 и 3.
    
 2. Создаем новую статическую страницу через админ-панель DLE.
    Название: search
    Описание: Поиск по сайту
    Текст: В редакторе нажмите кнопку просмотра исходного кода и тогда только вставляем Код результатов поиска, полученный при создании поиска.
    Обязательно ставим флажок "Исходный текст HTML без фильтрации и изменений" и сохраняем.

3. Выводим поле для ввода поисковых запросов на страницы сайта.
   Для этого редактируем главный файл шаблона main.tpl и в нужное место поместите код формы поиска, полученного в конце первого пункта инструкции по созданию Яндекс Поиска.
 
Яндекс поиск установлен на сайт и готов к использованию. Обратите внимание, что поиск может не работать, если включен контроль ссылок DLE. В таком случае используйте данный хак: