新闻中心

phpcms后台修改模板,添加带php的语句报 “禁止提交含有{php 的标签”

作者 / 无忧主机 时间 2014-11-04 15:09:44

经常有客户会在网站后台修改网站的模板,所以很多cms程序都自带了后台编辑器,方便用户修改模板代码。无忧主机php虚拟主机后台也有在线文件编辑功能。但是今天无忧小编(www.51php.com)接到一个phpcms用户的求救,就是后台在线编辑模板禁止提交含有{php 的标签,官方这样也是为了保证安全,不过这样也导致了大家喜欢在线编辑模板的不顺手。 phpcms后台修改模板,添加带php的语句报 “禁止提交含有{php 的标签” 下面无忧小编(www.51php.com)提供了一个办法,让后台可以编辑模板,其实修改起来也很简单,注释二段代码就是了,如下: 打开phpcms/modules/template/下的file.php文件。 $code = str_replace(array('<?','{php'),array('<?','{ php'),$code); 前面加//注释掉,如下: //$code = str_replace(array('<?','{php'),array('<?','{ php'),$code); 然后再打开该目录下的templates目录下的file_edit_file.tpl.php文件,把 function check_form() { if(findInPage("{php")) { alert("在线模板编辑禁止提交含有{php 的标签。"); return false; } else if(findInPage("<\?php")) { alert('在线模板编辑禁止提交含有<\?php 的标签。'); return false; } else { myform.submit(); } } 注释: function check_form() { //if(findInPage("{php")) { // alert("在线模板编辑禁止提交含有{php 的标签。"); // return false; //} else if(findInPage("<\?php")) { // alert('在线模板编辑禁止提交含有<\?php 的标签。'); // return false; //} else { myform.submit(); //} } 这样修改后,后台就可以添加php标签了,不过安全起见的话,还是通过本地修改了再上传比较好。 无忧主机相关文章推荐阅读: 无忧主机详解PHPCMS系统安全设置 PHPCMS登陆网站后台发表文章时返回500错误 PHPCMS更新栏目缓存出现500错误问题解决方案 PHPCMS更新缓存之后,内页报错“PARSE ERROR SYNTAX ERROR, UNEXPECTED ‘}’ IN ”

本文地址:https://www.51php.com/phpcms/17370.html

1
1
1
1
1
1
1