Site365-online.ru

В Битриксе перестал работать поиск по заголовкам

31 марта 2025 | 976 | 2 минуты

В Битриксе перестал работать поиск по заголовкам

На одном из проектов мы обнаружили проблему с поиском по заголовкам в битриксе. Использовался весьма неплохой модуль arturgolubev.smartsearch. В результате проверки было определено, что после обновления ядра системы класс CAllSearchTitle модуля Search был переименован в CSearchTitle. Соответственно, внешний модуль поиска не подхватывал новый класс и выдавал ошибку 500.

Решение довольно простое. В файле arturgolubev.smartsearch/classes/mysql/title.php необходимо переименовать имя расширяемого класса на новый - CSearchTitle.

На этом же проекте была ошибка и со стандартным поиском: константа BX_SEARCH_VERSION выдавала ошибку. В новой версии модуля битрикса она была удалена. Поэтому решение данного вопроса может быть таким: в методе Search класса CSearchExt (файл arturgolubev.smartsearch/classes/mysql/search.php) необходимо объявить переменную $BX_SEARCH_VERSION=2 и далее по тексту метода заменить константу на данную переменную.

Поиск вновь корректно работает.

Эту и многие другие проблемы с сайтами мы успешно решаем в рамках технической поддержки!
Оформите подписку и забудьте о проблемах с вашим сайтом!

Возврат к списку