经常有客户会在网站后台修改网站的模板,所以很多cms程序都自带了后台编辑器,方便用户修改模板代码。无忧主机php虚拟主机后台也有在线文件编辑功能。但是今天无忧小编(www.51php.com)接到一个phpcms用户的求救,就是后台在线编辑模板禁止提交含有{php 的标签,官方这样也是为了保证安全,不过这样也导致了大家喜欢在线编辑模板的不顺手。
下面无忧小编(www.51php.com)提供了一个办法,让后台可以编辑模板,其实修改起来也很简单,注释二段代码就是了,如下:
打开phpcms/modules/template/下的file.php文件。
$code = str_replace(array('','{php'),array('
前面加//注释掉,如下:
//$code = str_replace(array('','{php'),array('
然后再打开该目录下的templates目录下的file_edit_file.tpl.php文件,把
function check_form() {
if(findInPage("{php")) {
alert("在线模板编辑禁止提交含有{php 的标签。");
return false;
} else if(findInPage("
alert('在线模板编辑禁止提交含有
return false;
} else {
myform.submit();
}
}
注释:
function check_form() {
//if(findInPage("{php")) {
// alert("在线模板编辑禁止提交含有{php 的标签。");
// return false;
//} else if(findInPage("
// alert('在线模板编辑禁止提交含有
// 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