«Удобный поиск» добавляет на сайт подсказки при вводе и общую страницу результатов. Посетителю проще найти нужный материал, даже если он знает другое написание названия. Подробности ниже..
Подсказки и общая выдача
- Подключение к штатным поисковым формам, включая поиск в шапке. Отдельный виджет можно использовать по желанию (не обязательно, работает и с текущим полем).
- До 10 подсказок с названием, разделом и доступным изображением. Управление стрелками, Enter и Escape.
- Настраиваемые разделы и их приоритет: включайте нужные источники и меняйте порядок перетаскиванием или стрелками.
- Сначала точное название, затем начало названия, совпадение в названии и полнотекстовые результаты. На общей странице есть пагинация, период и сортировка.
- Учёт регистра, ё/е, пробелов, кавычек и тире. Значимые различия C++ и C# сохраняются.
- Штатные ограничения доступа: приватные, неодобренные, скрытые и будущие материалы не попадают в результаты.
Поисковые алиасы
Объединяйте разные написания в группы: например, ChatGPT, «чатгпт» и «чат джипити». Словарь редактируется в таблице админки с фильтром, проверкой повторений и защитой от перезаписи чужих изменений. На полной странице алиас применяется к целому запросу, в подсказках поддерживается начало написания. Всё показал на скринах, можно пробовать на демо.
Словарь заполняется вами. Автоматический перевод, исправление раскладки и произвольных опечаток не выполняются.
Защита поисковых запросов
- Настраиваемое ограничение частоты подсказок и страниц поиска, в том числе поиска из коробки.
- Консервативное распознавание явных вредоносных конструкций; обычные вопросы и примеры кода не должны приводить к блокировке.
- Временные блокировки гостей по IP и зарегистрированных пользователей функционалом InstantCMS. Администраторы и белый список исключены; вход и выход доступны с закрытого адреса.
- Журнал с цветными событиями, фильтрами по дате, событию, IP, нику, ID и гостям, выбором столбцов и удалением завершённых событий.
- Снятие блокировки гостя из журнала; пользователя — через обычную страницу пользователей.
- Очистка устаревших событий и счётчиков планировщиком. На хостинге должен быть настрое дефолтный cron.php InstantCMS.
Тест полной версии
Базовый поиск, подсказки, источники и приоритет работают без активации всегда, а расширенные возможности — поисковые алиасы и защита — получают пробную лицензию на 72 часа для домена сразу после установки.
Установка и требования
InstantCMS 2.18.2; проверено на PHP 8.2 и 8.4. Устанавливается обычным установщиком дополнений. Ядро и файлы поиска из коробки не заменяются. Для поиска используются источники и индексируемые поля штатного компонента «Поиск»; сторонние источники могут потребовать отдельного адаптера.
В комплекте — руководство внутри админки, самостоятельная HTML-инструкция и отдельный виджет. Полное удаление выполняется через обычный список компонентов с предупреждением: удаляются собственные файлы, словарь и служебные таблицы, материалы сайта и другие компоненты сохраняются.