Всем привет!
Неоднократно оставлял свои сообщения на форуме, однако активность там сейчас практически равна нулю. С большинством ошибок приходится справляться самому. Напишу тут - вдруг кто из разработчиков ответит.
Столкнулся недавно с такой ошибкой:
В общем, шаблон 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