Компонент для InstantCMS 2

Удобный поиск для InstantCMS

  • InstantCMS 2.18.2
Версия 1.0.0
Удобный поиск для InstantCMS

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

От первых букв до нужного материала

Подсказки появляются в привычной поисковой строке — посетителю не нужно разбираться в новом интерфейсе. В списке видны название, раздел и изображение, если оно есть у записи. Подходящий результат можно открыть мышью или выбрать стрелками и клавишей Enter; Escape закрывает список.

Сначала показываются точные названия, затем совпадения в начале и внутри названия, после них — полнотекстовые результаты. Поэтому запрос по известному названию и поиск по теме не превращаются в одинаковую случайную подборку. Общий список ограничен десятью подсказками, даже если поиск идёт сразу по нескольким разделам.

Главные разделы — в нужном порядке

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

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

Одно название — несколько привычных написаний

Одни посетители вводят оригинальное название, другие — русское написание или сокращение. Поисковые алиасы связывают эти варианты в одну группу. Например, для названия Midjourney можно добавить «миджорни» и другие принятые на вашем сайте написания, чтобы человеку не приходилось угадывать формулировку в заголовке.

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

Регистр, ё/е, лишние пробелы и разные виды кавычек и тире обрабатываются автоматически. Смысловые замены задаются словарём: автоматический перевод, исправление раскладки и произвольных опечаток компонент не выполняет.

Меньше злоупотреблений поиском

Частые автоматические обращения создают лишние запросы к сайту. В настройках можно ограничить частоту подсказок и открытия поисковых страниц, задать временную блокировку и белый список. При необходимости ограничения распространяются и на штатный поиск.

Распознавание подозрительных конструкций работает консервативно: неоднозначные запросы записываются для разбора. Администраторы и адреса из белого списка не блокируются; вход и выход остаются доступны даже с закрытого IP.

События, в которых легко разобраться

Журнал показывает причину события, запрос, время и пользователя или IP гостя. Цветовые отметки позволяют быстро отличить блокировки от ограничений частоты и наблюдений. Для разбора есть фильтры по дате, событию, IP, нику, ID и гостям, сортировка и выбор отображаемых столбцов.

Блокировку гостя можно снять из журнала, а к зарегистрированному пользователю — перейти по ссылке в его штатную карточку. Завершённые события удаляются отдельно или списком; действующая блокировка не исчезает от удаления строки. Устаревшие записи и счётчики очищает штатный планировщик при настроенном запуске cron.php.

Встраивается в существующий сайт

Компонент подключается к штатным поисковым формам, в том числе к строке в шапке. Для отдельного размещения предусмотрен собственный виджет. Ядро, файлы штатного поиска, материалы и их индексы не переписываются.

Результаты учитывают ограничения доступа к контенту: приватные, скрытые, неодобренные и будущие записи не должны попадать в подсказки. Поиск использует типы контента и их штатные поисковые поля; для нестандартных источников может потребоваться отдельный адаптер.

Частые вопросы

Нужно ли вводить ключ активации?
Нет. После покупки сохраните ник на OCMarket или номер заказа в разделе «Лицензия». Автор подтверждает покупку, компонент сам получает бессрочную лицензию для домена.
Что работает без активации покупки?
Базовый поиск, подсказки, выбор разделов и их приоритет. Алиасы и защита доступны по пробной серверной лицензии на 72 часа, затем нужна бессрочная активация.

Скачать пробный установочный ZIP «Удобный поиск» — загрузка доступна до покупки.

Можно ли сбросить пробный срок переустановкой?
Нет. Срок хранится на сервере для домена; переустановка получает остаток срока или отказ после его окончания.
Заменяются ли файлы ядра и штатного поиска?
Нет. Компонент подключается штатными механизмами InstantCMS. При удалении его собственные данные и файлы удаляются отдельно от материалов сайта.

Характеристики

Совместимость и технические требования.

Совместимость
  • InstantCMS 2.18.2
Версии PHP
  • PHP 8.2
  • PHP 8.4

Версии и обновления

Текущая версия и условия получения обновлений.

Текущая версия1.0.0

История изменений появится вместе со следующими версиями.

Отзывы покупателей

Подтверждённых отзывов пока нет.

Вопросы продавцу

Уточните совместимость и возможности до покупки. Не публикуйте пароли и доступы к магазину.

Пока нет вопросов. Уточните совместимость или возможности дополнения.
28
Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.