Сделал дубль сайта, чтобы обновить до Joomla: 3.8.1 \ JBZoo: 2.4.0 beta1 \ Zoo: 3.3.26 \ PHP 7.0 (файлы application.php и jbzoo.php не обновлял)
Работает быстрее и хорошо, глюков нет, кроме модуля JBZoo Search - разные модули с разными настройками стали выдавать
Ошибка 0: Call to a member function getCategoryTree() on boolean
Хотя на основном сайте эти же самые модули работают и поиск ищет исправно.
В чем может быть проблема и как исправить или пока рано обновляться?
upd: еще немного потестил поиск и вот что получается:
- если тип поля фильтра "Выпадающий список" (например, категории), то все фильтруется норм;
- если тип этого же поля сменить на "Текстовой поле", то выходит ошибка;
- также странное поведение фильтра - если скопировать ссылку на результаты поиска (т.е. они отфильтровались и нам видны) и вставить в новую вкладку браузера - то будет эта же самая ошибка.
upd2: дело в filter.php
и хотя странно, при обновлении этот файл не затрагивался и он стоит старый,
но я решил пройтись по файлам, отвечающим за фильтр и перезаписать из чистого архива JBZoo - и заработало!
Чтобы не захломлять топик - мой комент можно удалить.
Сообщение отредактировал LeMax: 23 October 2017 - 20:07