Skip to content

Ошибка подключения шаблона search.tpl #83

@Sogl

Description

@Sogl

Всем привет!

Неоднократно оставлял свои сообщения на форуме, однако активность там сейчас практически равна нулю. С большинством ошибок приходится справляться самому. Напишу тут - вдруг кто из разработчиков ответит.

Столкнулся недавно с такой ошибкой:
7yley6u

В общем, шаблон 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions