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


Установка
Плагин присутствует в стандартной сборке, однако имеется и интересная информация по работе с ним.
Интересно знать
Если при поиске, плагину будет передано не пустое поле search_comments, то выполнится поиск среди комментариев.
Если при поиске, плагину будет передано не пустое поле search_dir, то выполнится поиск в нужном разделе сайта ( значение поля search_dir должно быть в виде /url ).
Если в результате поиска по страницам ничего найдено не будет - выполнится автоматический поиск по комментариям.
Дополнительный поиск
Выполнить поиск по разделу сайта (search_dir) весьма полезная опция, для удобного использования ее, мы подготовили плагин lebnik_search_in_section, который выводит все разделы сайта в SELECT-элементе.
Для его установки распакуйте архив в директории /inner/
В любое место формы поиска добавьте конструкцию вида:
{~lebnik_search_in_section.php~}
Обратите внимание:
Скачать: lebnik_search_in_section (1,09 КБайт)
Дополнительный поиск Google
Т.к. плагин поиска не является панацеей и иногда может не находить страницы/комментарии в связи с простотой алгоритма поиска и ко всему прочему не может искать среди других элементов в дизайне, то хорошим дополнением к этому будет дополнительный поиск с помощью поисковой системы Google. Чтобы его установить, для своего сайте зарегистрируйте GOOGLE_API_key и подключите в шаблоне страницы поиска слудующий Javascript, который так же имеется в стандартной сборке:
<script language="JavaScript" type="text/javascript">
var GOOGLE_API_key = "---ЗДЕСЬ УКАЖИТЕ ПОЛУЧЕННЫЙ ОТ ГУГЛА API-КЛЮЧ---";
$.getScript("/javascript/jquery.lebnik.google.search.js");
</script>
Данный скрипт обязательно подключайте перед тегом:
</body>
или после конструкции подключения поискового плагина system_search.php
Например на данном сайте данный код вставлен прямо в поле Содержание страницы Система - Поиск по сайту, после конструкции {~system_search.php~}
Чтобы скрипт понимал откуда ему брать искомую фразу, добавьте Вашему полю поиска id="keywords" или вышестоящему элементу поля поиска - пропишите class="SearchField"
CSS оформление результатов Google-поиска:
.myGoogleSearchStyles .gsc-control {
width: 100%;
}
.myGoogleSearchStyles .gsc-tabsArea,
.myGoogleSearchStyles .gs-watermark,
.myGoogleSearchStyles .gsc-resultsHeader,
.myGoogleSearchStyles .gs-result a.gs-visibleUrl,
.myGoogleSearchStyles .gs-result .gs-visibleUrl {
display: none;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
color:#0088CC;
cursor:pointer;
display:inline;
margin-right:8px;
text-decoration:none;
}
.myGoogleSearchStyles .gsc-result {
margin-bottom: 17px;
}
.myGoogleSearchStyles .gsc-cursor-current-page {
color:#FF0000 !important;
}
Советую применять данные CSS-правила, но наверняка они не идеальны, и если у Вас есть свои заметки, с удовольствием выслушаю и внесу изменения.
Комментарии
Комментариев пока нет.