Обновленный «Живой поиск v2.0.2»

+14
1.35K
Обновленный «Живой поиск v2.0.2»

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

Работает в шаблоне «modern»

Да-да. Если предыдущая версия компонента работала только в шаблонах, где js файлы подключались в <hеаd>, то теперь весь javascript код компонента выведен в отдельный файл и подключается внизу страницы. Так же, теперь при установке все файлы шаблона компонента копируются в соответствующие директории шаблона «modern», а до этого копировались в директории старого дефолтного шаблона.

Работает в версиях не ниже 2.15.0

Произведена переработка кода компонента в соответствии новым кодом компонента «Поиск»

Где взять?

Скачать компонент можно по ссылке instantcms.ru/addons/search-autocomplete.html или установить напрямую из админки в разделе «Каталог дополнений»

👀 это мой первый пост в блоге как начинающего блогера)

+2
Happy Happy 2 года назад #

Спасибо большое)

+1
Def Def 2 года назад #

Большое спасибо! Возможно ли в опции поиска вынести настройку, чтобы выбирать по каким типам контента искать?

0
islyaeFF islyaeFF 2 года назад #

Настройки берутся из встроенного компонента Поиск

+1
Def Def 2 года назад #

Подскажите пожалуйста, на сколько эту опцию возможно зашить в поле title на странице добавления записи типа контента и в фильтре также в поле поиска по заголовку?

+2
Donto Donto 2 года назад #

Спасибо! Чисто технический вопрос. При поиске какая нагрузка на сервер приходится? Получается он всю базу сканит при каждом запросе?

0
islyaeFF islyaeFF 2 года назад #

Да, приводе каждой буквы. Вы можете поставить паузу на запрос в файле /templates/modern/js/search-autocomplete.js

раскоментировав параметр delay: 100;  например, 1000 миллисекунд. Будет запросы на поиск отправлять каждую секунду

0
islyaeFF islyaeFF 2 года назад #

Извините за опечатку. При вводе каждой буквы имел в виду 

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.