Этот скрипт поможет удержать целевую аудиторию посетителей на вашем сайте. Скрипт является незаменимым практически для любого сайта, особенно для тех проектов, которые часто выкладывают свежие материалы или у которых большой запас материалов. Также использовать скрипт будет хорошей идеей, если у вас фанатский сайт, в котором, например, есть много информации о актерах из кинофильма, которому посвящён ресурс.
Посетители, которые не вспомнят иностранное имя, смогут найти нужную статью с помощью подсказок по первым двум-трём буквам. Особенно скрипт поможет "торрентовикам" и сайтам с возможностью скачивания файлов. Главное на таких проектах — чтобы клиент нашел нужный ему продукт в самое короткое время, не прилагая лишних усилий, без этого смысла во всем сайте нет, а значит и пользователям на нём делать нечего.
Работает скрипт во всех модулях (на основе стандартного поиска), кроме интернет-магазина. Не блокирует IP-пользователя при большом частом использовании поиска. Кроме того, запросы реализованы так, что скрипт сразу может обрабатывать тысячи материалов.
Имеет такие настройки:
Требования к установке:
В следующей версии планируется:





Перейдите в Панель управления » Управление дизайном » Глобальные блоки: Нижняя часть сайта, и в любое место разместите код:
<script src="/php/quicksearch/init.php?js"></script>
<style>@import url("/php/quicksearch/init.php?css");</style>
.ui-menu-item
– блок с найденным материалом;
.ui-autocomplete .images img
– изображение найденного материала;
.ui-autocomplete .title
– заголовок найденного материала;
.ui-autocomplete .description
– описание найденного материала.
modules – настройка по установке модулей, в которых нужно совершить поиск. Настройка применяет значения:
'modules' => array(
'news', 'blog', 'publ', 'load', 'stuff', 'site', 'dir', 'forum', 'video', 'shop', 'board', 'photo', 'gb', 'faq',
),
min_length – настройка по регулированию минимального количества символов, которые пользователь должен ввести, чтобы скрипт отправил запрос к серверу (по-умолчанию 1).delay – настройка по регулированию задержки в миллисекундах между нажатием клавиши и отправкой запроса к серверу (по-умолчанию 100).max_items – настройка по регулированию максимального количества значений в выпадающем меню (по-умолчанию 10).mark – подсветка искомого слова. Будут подсвечены только точные совпадения!ya_counter_id – настройка по ID счётчика Яндекс.Метрики. Если указать 0, то "цели" не будут задействованы.ya_counter_target – идентификатор цели. Задаётся на странице редактирования счётчика при создании или изменении цели типа "Событие JavaScript". Не может быть пустым.