所以我使用prestashop smarty并在'..\config\smarty.config.inc.php
'文件中更改了2行,现在我收到了这些错误。
(我没有改变任何其他事情!)
我换了一行:
(1) 原:
require_once(_PS_SMARTY_DIR_.'Smarty.class.php');
更改为:
require_once(_PS_SMARTY_DIR_.'SmartyBC.class.php');
(2) 从
$smarty = new SmartyCustom();
为:
$smarty = new SmartyBC();
我有产品属性扩展模块。
错误首页:
致命错误:未捕获 - > Smarty编译器:模板中的语法错误 “/var/www/vhosts/MYWEBSITE/themes/warehouse/modules/blockcart/blockcart.tpl” 在第70行“{assign var ='icpClass' value = $ product | icp:id_cart_product}“unknown modifier”icp“< - thrown 在 /var/www/vhosts/MYWEBSITE/tools/smarty/sysplugins/smarty_internal_templatecompilerbase.php 在第70行
错误后台(如果我单击消息来解决它'产品属性扩展:集成警告。在解决集成问题之前,您的站点将无法正常工作。')
致命错误:未捕获 - > Smarty编译器:模板中的语法错误 “/var/www/vhosts/MYWEBSITE/modules/pproperties/views/templates/admin/_configure/pproperties/templates.tpl” 在第12行“{l s ='添加新'mod ='pproperties'}”未知修饰符 “pp_safeoutput”< - 抛出 /var/www/vhosts/MYWEBSITE/tools/smarty/sysplugins/smarty_internal_templatecompilerbase.php 第12行[PrestaShop]模块文件中的致命错误 :/var/www/vhosts/MYWEBSITE/tools/smarty/sysplugins/smarty_internal_templatecompilerbase.php: 未捕获 - > Smarty编译器:模板中的语法错误 “/var/www/vhosts/MYWEBSITE/modules/pproperties/views/templates/admin/_configure/pproperties/templates.tpl” 在第12行“{l s ='添加新'mod ='pproperties'}”未知修饰符 “pp_safeoutput”< - 抛出
后台弹出警告:
文件中第198行的警告 /var/www/vhosts/MYWEBSITE/modules/gamification/gamification.php [2] file_put_contents(/var/www/vhosts/MYWEBSITE/modules/gamification/views/css/advice-1.6.1.5_508.css): 无法打开流:权限被拒绝
我替换了修改过的文件 带有原件的副本,但它仍然显示这些错误。我删除了 缓存但页面仍未显示,错误仍然存在 那里。
有人可以帮助我吗?