Поиск по страницам и комментариям

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

Скриншоты

Установка

Плагин присутствует в стандартной сборке, однако имеется и интересная информация по работе с ним.

Интересно знать

Если при поиске, плагину будет передано не пустое поле search_comments, то выполнится поиск среди комментариев.

Если при поиске, плагину будет передано не пустое поле search_dir, то выполнится поиск в нужном разделе сайта ( значение поля search_dir должно быть в виде /url ).

Если в результате поиска по страницам ничего найдено не будет - выполнится автоматический поиск по комментариям.

Дополнительный поиск

Выполнить поиск по разделу сайта (search_dir) весьма полезная опция, для удобного использования ее, мы подготовили плагин lebnik_search_in_section, который выводит все разделы сайта в SELECT-элементе.

Для его установки распакуйте архив в директории /inner/

В любое место формы поиска добавьте конструкцию вида:

{~lebnik_search_in_section.php~}

Обратите внимание:

  1. плагин кэшируется (уменьшается нагрузка на сервер)
  2. в результах поиска плагин автоматически выбирает OPTION-раздела выбранного пользователем

Скачать: 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-правила, но наверняка они не идеальны, и если у Вас есть свои заметки, с удовольствием выслушаю и внесу изменения.


11.01.2011 11:07

Комментарии

Комментариев пока нет.


Copyrights © 2007 - 2026 YaPro.Ru