/include/dedetag.class.php
文件,将其中的 $this>Ctags[] = $tagname;
替换为 $this>Ctags[] = $tagname."_innertext";
。DedeCMS Error:Tag disabled:php错误的完整处理方法如下:
在最新的DedeCMS 5.7版本与7月15号的补丁里,官方增加了模板引擎禁用的全局设置,用于控制哪些模板标签无法被加载,所有支持的模板标签可见系统目录下的“includetaglib”,默认php标签是被禁用的,如果已经设置了禁用标签,模板中出现相应的标签则会出现提示“DedeCMS Error:Tag disabled:php!”。
要解决这个问题,可以按照以下步骤操作:
1、登录网站后台,找到“系统基本参数”。
2、在“其他选项”中,找到“模板引擎禁用标签”。
3、将php从“模板引擎禁用标签”中删除掉,然后保存,这样就可以正常加载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
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复