如何解决DedeCMS中出现的Tag disabled:php错误问题?

DedeCMS 报错 “Tag disabled:php” 通常是由于模板文件中的 PHP 代码被禁用。解决方法是检查并修改 /include/dedetag.class.php 文件,将其中的 $this>Ctags[] = $tagname; 替换为 $this>Ctags[] = $tagname."_innertext";

DedeCMS Error:Tag disabled:php错误的完整处理方法如下:

在最新的DedeCMS 5.7版本与7月15号的补丁里,官方增加了模板引擎禁用的全局设置,用于控制哪些模板标签无法被加载,所有支持的模板标签可见系统目录下的“\include\taglib”,默认php标签是被禁用的,如果已经设置了禁用标签,模板中出现相应的标签则会出现提示“DedeCMS Error:Tag disabled:php!”。

要解决这个问题,可以按照以下步骤操作:

1、登录网站后台,找到“系统基本参数”。

2、在“其他选项”中,找到“模板引擎禁用标签”。

3、将php从“模板引擎禁用标签”中删除掉,然后保存,这样就可以正常加载php标签了。

如何解决DedeCMS中出现的Tag disabled:php错误问题?

4、如果后台没有找到这一项,可以在后台系统设置SQL命令行工具里运行以下sql语句:

INSERT INTOdede_sysconfig (varname,info,groupid,type,value) VALUES ('cfg_disable_funs', '模板引擎禁用PHP函数', 7, 'bstring', 'phpinfo,eval,exec,passthru,shell_exec,system,proc_open,popen,curl_exec,curl_multi_exec,parse_ini_file,show_source,file_put_contents');
INSERT INTOdede_sysconfig (varname,info,groupid,type,value) VALUES ('cfg_disable_tags', '模板引擎禁用标签', 7, 'bstring', 'php');

然后在网站后台系统系统基本参数其他选项 模板引擎禁用标签里把php删除掉保存就正常了。

注意事项:

如果在模板中使用了{dede:php}{/dede:php}这样的代码,需要清除掉或者修改为其他可用的标签。

如果是必须的代码不能清理,可以进入网站后台管理后台>系统基本参数>其它选项>模板引擎禁用标签:php,去掉php保存。

DedeCMS Error:(Tag Tracking):Error:Tag disabled:php!这个错误是由于DedeCMS的模板引擎禁用了php标签导致的,要解决这个问题,需要取消模板引擎对php标签的禁用。

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1228575.html

(0)
未希的头像未希新媒体运营
上一篇 2024-10-21 00:01
下一篇 2024-07-22 06:50

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

免费注册
电话联系

400-880-8834

产品咨询
产品咨询
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入