Помощь PHP Fatal error: Call to a member function escape()

Jarhead

Постоялец
Регистрация
17 Июн 2011
Сообщения
415
Реакции
169
Есть сервер (VPS, nginx+php без apache), столкнулся с проблемой, а именно не работает модуль многоуровневой навигации, перестал работать буквально на пустом месте. Он не хочет по JSON обновлять файл product-list.tpl, работает только если включить принудительную компиляцию контента в админке.

В логах только вот это:


[20-Feb-2016 16:15:05 Europe/Moscow] PHP Notice: Undefined index: escape in /var/www/www/data/www/dev.site.com/cache/smarty/compile/2a/75/b0/2a75b02d6db6ad53f61cd17d971a0547e0319100.file.product-list.tpl.php on line 92
[20-Feb-2016 16:15:05 Europe/Moscow] PHP Fatal error: Call to a member function escape() on a non-object in /var/www/www/data/www/dev.site.com/cache/smarty/compile/2a/75/b0/2a75b02d6db6ad53f61cd17d971a0547e0319100.file.product-list.tpl.php on line 92

Сайт работает на 1.6.0.14 версии, рядом установлен сайт на версии 1.6.1.4 и там все ок..
 
Почему не обновишься на 1.6.1.4 ? что бы всё ок было.
 
Если из шаблона product-list.tpl убрать из кода вот это:

Код:
|escape:'html':'UTF-8'

То все работает.

Почему не обновишься на 1.6.1.4 ? что бы всё ок было.


Ну, проблема тут, в основном в том что было сделано уже много правок по сайту и сверстан шаблон. Просто слишком много времени надо для обновления, а времени в данный момент нет.
 
Последнее редактирование модератором:
tools/smarty/plugins/modifier.escape.php
сравните с тем, что в 1614
 
Последнее редактирование:
Проблему решил, вот в этой теме есть решение: Для просмотра ссылки Войди или Зарегистрируйся

Проблема актуальна у всех у кого установлен модуль корзины onepagecheckoutps
 
Назад
Сверху