Удобный поиск

Удобный поиск

Компонент, открытый исходный код

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

Подсказки и общая выдача

  • Подключение к штатным поисковым формам, включая поиск в шапке. Отдельный виджет можно использовать по желанию (не обязательно, работает и с текущим полем).
  • До 10 подсказок с названием, разделом и доступным изображением. Управление стрелками, Enter и Escape.
  • Настраиваемые разделы и их приоритет: включайте нужные источники и меняйте порядок перетаскиванием или стрелками.
  • Сначала точное название, затем начало названия, совпадение в названии и полнотекстовые результаты. На общей странице есть пагинация, период и сортировка.
  • Учёт регистра, ё/е, пробелов, кавычек и тире. Значимые различия C++ и C# сохраняются.
  • Штатные ограничения доступа: приватные, неодобренные, скрытые и будущие материалы не попадают в результаты.

Поисковые алиасы

Объединяйте разные написания в группы: например, ChatGPT, «чатгпт» и «чат джипити». Словарь редактируется в таблице админки с фильтром, проверкой повторений и защитой от перезаписи чужих изменений. На полной странице алиас применяется к целому запросу, в подсказках поддерживается начало написания. Всё показал на скринах, можно пробовать на демо.

Словарь заполняется вами. Автоматический перевод, исправление раскладки и произвольных опечаток не выполняются.

Защита поисковых запросов

  • Настраиваемое ограничение частоты подсказок и страниц поиска, в том числе поиска из коробки.
  • Консервативное распознавание явных вредоносных конструкций; обычные вопросы и примеры кода не должны приводить к блокировке.
  • Временные блокировки гостей по IP и зарегистрированных пользователей функционалом InstantCMS. Администраторы и белый список исключены; вход и выход доступны с закрытого адреса.
  • Журнал с цветными событиями, фильтрами по дате, событию, IP, нику, ID и гостям, выбором столбцов и удалением завершённых событий.
  • Снятие блокировки гостя из журнала; пользователя — через обычную страницу пользователей.
  • Очистка устаревших событий и счётчиков планировщиком. На хостинге должен быть настрое дефолтный cron.php InstantCMS.

Тест полной версии

Базовый поиск, подсказки, источники и приоритет работают без активации всегда, а расширенные возможности — поисковые алиасы и защита — получают пробную лицензию на 72 часа для домена сразу после установки.

Установка и требования

InstantCMS 2.18.2; проверено на PHP 8.2 и 8.4. Устанавливается обычным установщиком дополнений. Ядро и файлы поиска из коробки не заменяются. Для поиска используются источники и индексируемые поля штатного компонента «Поиск»; сторонние источники могут потребовать отдельного адаптера.

В комплекте — руководство внутри админки, самостоятельная HTML-инструкция и отдельный виджет. Полное удаление выполняется через обычный список компонентов с предупреждением: удаляются собственные файлы, словарь и служебные таблицы, материалы сайта и другие компоненты сохраняются.

Нет сообщений...
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.