Ecshop顶部出现assign(‘TemplatePath’,’themes/’.$GLOBALS[‘_CFG’] 怎么破?

ecshop模板支持php代码

问题现象:

顶部出现assign('TemplatePath','themes/'.$GLOBALS[‘_CFG’]

ecshop  v 2.7.3 released 20121106以后,模板不再支持PHP语言嵌入。如果以前使用了包含PHP代码的模板文件,那么已经不再符合ecshop的模板开发规范了,不能正常解析。

之所以不再支持PHP语言嵌入模板,主要是为了防范挂马,不给一些不法分子创造了挂马的机会。

所以,遇到类似的问题后,你有两种办法:

1、重新修改模板文件,去掉PHP相关的代码;

2、使用下面这个文件替换includes/cls_template.php这个文件

http://www.seo1158.com/blog/wp-content/uploads/2015/06/cls_template.zip

替换之后就可以让ecshop模板完美支持php代码。

不过考虑到挂马的风险,您可能需要增加一些其他的防护脚本来保障网站的安全。

未经允许谢绝转载:迅优网络科技 » Ecshop顶部出现assign(‘TemplatePath’,’themes/’.$GLOBALS[‘_CFG’] 怎么破?

赞 (0) 评论 (0) 分享 ()

评论 抢沙发

评论前必须登录!