香港独立IP空间
香港php空间
美国php空间
域名注册

经常有客户会在网站后台修改网站的模板,所以很多cms程序都自带了后台编辑器,方便用户修改模板代码。无忧主机php虚拟主机后台也有在线文件编辑功能。但是今天无忧小编(www.51php.com)接到一个phpcms用户的求救,就是后台在线编辑模板禁止提交含有{php 的标签,官方这样也是为了保证安全,不过这样也导致了大家喜欢在线编辑模板的不顺手。

phpcms 11 4 1 300x164 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 ”

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

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读:


搜索技术文档