[История] TS Умный поиск по инфоблокам

Текущая стабильная версия 3.1.0 выпущенная 18.04.2017

3.1.0 от 18.04.2017

[+] В компонент "Результаты поиска" добавлен параметр "Максимум элементов в результатах поиска", по умолчанию ограничение до 100.

3.0.9

[х] Фикс кодировки в строке поиска компонентов

3.0.8

[x] Фикс расчета координат скролла

3.0.7

[x] Исправлены артефакты скролла

3.0.6

[х] Изменено название модуля

3.0.5

[х] Еще улучшена кроссбраузерность

3.0.4

[х] Возможность использовать html-теги в лэнгах
[х] Небольшие изменения стилей поиска по заголовкам

3.0.3

Поиск по заголовкам
[x] Улучшена релевантность по названию
Результаты поиска
[x] Улучшена релевантность по названию, тегам, описанию анонса, детальному описанию.

Дополнительной настройки не требуется, все применится автоматически.

3.0.2

[х] Изменил настройки по умолчанию

3.0.1

[x] Все JS-скрипты шаблона убраны в хедер, чистый html в коде

3.0.0

Компонент "Поиск по заголовкам"
[+] Добавлен по умолчанию стилизованный скролл Baron
[+] В разделе настроек jQuery-плагины добавлено несколько "Тем скролла" (simple,winxp,macosx,ubuntu12)
[+] Немного изменен внешний вид поиска и цены
[+] В настройки компонента добавлена возможность задавать цвет фона
[+] Улучшена кроссбраузерность, удален html5, ul-списки  заменены на div-блоки
[x] Исправлена ошибка JS на устаревших браузерах

2.9.4

[х] Фикс подсветки поисковых запросов на кириллических сайтах

2.9.3

[x] Параметры компонента "Результаты поиска (каталог) (api:search.catalog)" равны параметрам штатного каталожного Битрикс компонента "Элементы раздела (bitrix:catalog.section)"

2.9.2

[x] Для разрешений или ширины области компонента "Поиск по заголовкам" <=320px подставляется класс .api-width-mini

2.9.1

[+] URL, ведущий на страницу с содержимым элемента раздела

2.9.0

[+] Добавлена настройка "Не очищать поисковый запрос"
[+] Добавлена возможность выводить значения свойств инфоблока типа "Список и Список множ."
[+] Текст ссылки на все результаты заменен на "Показать все результаты поиска"
[x] Оптимизирован поиск цен и изображений ТП для товара
[x] Изменения в шаблоне компонента "Поиск по заголовкам (api:search.title)"

2.8.3

[x] Исправлена кодировка в режиме поиска "Склонения слов"

2.8.2

[x] Фикс стилей всех компонентов [x] В обычном режиме вывода цен убрано (шт)

2.8.1

[x] Фикс стилей компонентов

2.8.0

[+] В разделе настроек "Цены" добавлена возможность задать "Свой символ валюты" в виде html/text
[x] Исправлены все найденные ошибки

2.7.0

[+] В настройки цен добавлена опция Расширенный вид цен
[+] Изменена сортировка торговых предложений при поиске изображений товара, сначала учитывается сортировка ТП, потом Цена ТП от меньшей к большей

2.6.1

[x] Исправлена релевантность
[x] Исправлена реакция поиска на ввод пробела

2.6.0

[+] Доработаны компоненты Результаты поиска и Поиск по заголовкам
[+] Добавлена настройка Релевантные заголовки самые первые
[x] Исправлена подсветка склоняемых фраз в результатах поиска

2.5.3

[x] Фикс обновлений

2.5.2

Компонент "Результаты поиска"
[+] Добавлена кнопка "Подробнее" с возможностью задать свои css-классы в настройках компонента

2.5.1

Компонент Результаты поиска
[х] Если у товара нет изображения, модуль будет искать его у торговых предложений
[х] В торговых предложениях исправлена возможность "Выводить картинку бренда"
[х] Изображение бренда будет ссылкой если она есть, иначе картинкой
[х] Для каждого инфоблока вывод разделов включается настройкой "Выводить разделы"
[х] Исправлены все найденные ошибки

2.5.0

Компонент "Результаты поиска"
[+] Добавлена настройка "Выводить картинку брэнда"
Для привязанных к товару брэндам/производителям справа над ценой в результатах поиска будет выводиться картинка
[x] Немножечко оптимизирован php-код для ускорения работы
Компонент "Поиск по заголовкам"
[+] Добавлена кнопка очистки поля и результатов поиск
[x] Блок с ценой перемещен вправо

2.4.0

Компонент "Результаты поиска"
[+] Блочная тема
[+] Выводится ссылка на раздел элемента

2.3.0

[+] Доработан компонент "Результаты поиска"
1) Добавлена плавная прокрутка к форме поиска, когда посетитель что-то ищет или листает постраничку в режиме AJAX
2) Добавлена кнопка очистки поля и результатов поиска
3) Блок с ценой перемещен вправо
Видео: https://youtu.be/xwxZ5nCvMTw

2.2.2

[x] Исправлена работа нескольких форм поиска на одной странице
[x] Исправлен вывод сообщения о не найденных результатах в компоненте "Результаты поиска"
[x] Еще немножечко оптимизирован код php для ускорения работы поиска

2.2.1

[х] Изменен режим поиска "Точное совпадение слов", не учитывалась перестановка слов.

2.2.0

[+] В параметры компонентов добавлены дополнительные поля и направления сортировки
[x] Исправлены все найденный ошибки версии 2.0

2.1.0

[+] Поиск по описанию анонса и детальному описанию
Вывод описания анонса и детального описания задается в полях отдельно для каждого инфоблока
[+] Вывод свойств типа Число
[x] Не показывать ссылку "Все результаты" если результатов меньше заданного
[x] Подсчет результатов для компонента "Поиск по заголовкам"

2.0.2

[x] Фикс cp1251 редакций

2.0.1

[x] Фикс новой версии

2.0.0

[+] Полностью переработанная версия модуля
[+] Оптимизирована и увеличена скорость поиска
[+] Кэширование изображений на стороне клиента
[+] Новые переработанные параметры компонентов с большими возможностями
[+] Новый компонент с результатами поиска как в каталоге api:search.catalog
Обертка компонента bitrix:catalog.section с возможностью выбора шаблона списка элементов каталога
[+] В компонент api:search.catalog добавлена возможность скрывать форму поиска и пользоваться только одним компонентом api:search.title, например в шапке сайта.
[+] Компонент api:search.page считает количество найденных в результате элементов и разделов
[+] Компонент api:search.page умеет автоматически искать в двух режимах с аякс и без, а также добавлен аякс и для постраничной навигации.
[+] Добавлена возможность искать по одним полям и свойствам, а выводить в результатах другие, т.е. раздельный режим поиска и вывода полей и свойств
[+] Добавлена возможность искать по разделам динамически и вручную выбором в настройках компонента
[+] Отдельно для каждого инфоблока расширены параметры поиска
[+] Добавлена возможность изменения поискового запроса пользователя регулярным выражением preg_replace()
Включает два режима поиска, который позволяет искать фразы без указанных символов, например: CW-835M, CW835M, CW 835M, CW835-M, CW835 M, CW-835-M
[+] В компонент api:search.title добавлен скролл, позволяет при небольших разрешениях и фиксированных панелях прокручивать результаты поиска, включается в настройках компонента.
[+] Улучшена верстка
[+] Во всех компонентах есть возможность отключить встроенные стили и применить свои из шаблона сайта

Обратите внимание!
Т.к. модуль был полностью переписан, вам необходимо настроить все компоненты поиска заново.

1.5.2

[x] Фикс для демо-версии

1.5.1

[x] в шаблонах компонентов доступны свойства элемента и торговые предложения

1.5.0

[+] Добавлена навигация с клавиатуры в "Поиск по заголовкам"
[+] Добавлены настройки jQuery в "Поиск по заголовкам" для фона и фиксированной области, в которой может быть размещен поиск
[+] Добавлено третье поле для сортировки списка элементов
[x] Пустые значения свойств больше не выводятся
[x] Переработаны компоненты для ускорения поиска

1.4.3

[x] Вывод цены товара с учетом торговых предложений (наименьшая цена выводится)
[x] Поиск изображений товара в торговых предложениях
Если у товара нет изображения, поисковик будет искать его в торговых предложениях по общей сортировке элементов
Обратите внимание!
Изменены шаблоны и компоненты, возможны проблемы на скопированных шаблонах

1.4.2

[x] активность разделов

1.4.1

[х] фикс ЧПУ в результатах поиска

1.4.0

[+] Добавлен режим поиска:
1) Вхождение всех слов (по умолчанию)
2) Точное совпадение
[+] Добавлен поиск по полям ID, TAGS
[+] Добавлен поиск по свойствам и полям нескольких инфоблоков в пределах одного типа.
[+] Добавлена возможность переключать режим поиска с помощью параметров из адресной строки sm=exact, например: ?q=Аксессуар+NEOMAX&sm=exact
где &sm=exact - включает режим точного совпадения, иначе работает режим по умолчанию.

1.3.0

[+] Добавлен вывод свойств в результатах поиска, включается опцией "Выводить свойства"
[+] Добавлена опция "Названия полей для шаблона" - если выводите свойства, то необходимо выбрать и тут все названия свойств, опция появляется только для режима работы с одним инфоблоком.

1.2.0

[+] Улучшен алгоритм поиска

[+] В компонент api:search.title Добавлена глобальная переменная apiSearchFilter в которой содержится фильтр для передачи в каталожные компоненты

[+] Добавлена совместимость со стандартным компонентом bitrix:catalog.section
В значение ключа фильтра FILTER_NAME впишите apiSearchFilter и стандартный каталожный компонент будет слушать поиск, пример:
"FILTER_NAME" => "apiSearchFilter"

[+] Добавлена совместимость со стандартным компонентом bitrix:catalog.search
Необходимо скопировать шаблон компонента bitrix:catalog.search и заменить значение ключа фильтра FILTER_NAME на apiSearchFilter в компоненте bitrix:catalog.section примерно в строке 98, пример:
"FILTER_NAME" => "apiSearchFilter"

Если вы понимаете, что делаете, то компонент bitrix:search.page можно вообще здесь удалить из шаблона т.к. он не будет больше использоваться, оставить только код вызова bitrix:catalog.section, а лучше вообще от него отказаться и сделать результаты поиска на компоненте bitrix:catalog.section

1.1.1

[x] исправлены ошибки

1.1.0

[+] добавлен вывод цен, конвертация валют, вывод скидок на товар
[+] добавлен выбор, вывод и ресайз изображений (размер можно задавать двумя способами: 64x64 или 64)
[+] добавлен индикатор аякс-поиска

1.0.2

[x] исправлены ошибки

1.0.1

[x] исправлены ошибки