-
Notifications
You must be signed in to change notification settings - Fork 46
Description
Всем привет!
Неоднократно оставлял свои сообщения на форуме, однако активность там сейчас практически равна нулю. С большинством ошибок приходится справляться самому. Напишу тут - вдруг кто из разработчиков ответит.
Столкнулся недавно с такой ошибкой:

В общем, шаблон search.tpl не найден, поэтому php-файл, связанный с ним, не может сгенерироваться. Поиск не работает. Если переместить search.tpl в корень шаблона, то эта ошибка пропадает, но появляются другие, связанные с include_tpl, требующие зависимые шаблоны в той же папке. Почему-то движок упорно не хочет смотреть в папку /shop, в котором и лежит данный файл.
Самое интересное в том, что такая ошибка возникает на всех шаблонах, в том числе на стандартных (без правок). Четыре часа разбора кода imageCMS пока не привели к нужным результатам.
Параллельно я поставил новую установку imageCMS в попытке разобраться в чем дело и вот что нашел.
Шаблонизатор Mabilis TPL в новой (чистой, в которой поиск работает) установке CMS получает такую строку:
file:C:\OpenServer\domains\test\templates\fullMarket\shop/search.tpl
и правильно выводит шаблон.
А в случае сайта с ошибкой идет такая строка:
C:\OpenServer\domains\prot.loc\templates/fullMarket/search.tpl
поэтому ищет неправильно он.
Поиск работает через ф-ции из файла application\modules\shop\search.php, верно? Почему-то при изменении этого файла результат не менялся. Только если меняешь название, например, на s1earch.php, то при поиске выходит ошибка 404.
От хостинга данная проблема не зависит, поскольку одинаково воспроизводится что на нём, что на локальном сервере. Видимо, какой-то глобальный конфиг или проблема, которые пока я не нашел.
Как можно это исправить?
ImageCMS v 4.8