织梦include\ckeditor\ckeditor_php5.php解决办法

2016年2月5日10:46:32 发表评论

阿里云服务器

在用织梦CMS套用别人的模板(编码是gb2312)建站,其中替换了include/common.func.php这个原文件。在后台添加栏目、文章内容编辑时出现错误,发现添加不了,而且出现“Call to undefined function dede_htmlspecialchars()in......include\ckeditor\ckeditor_php5.php”的代码提示(如下图)。

织梦include\ckeditor\ckeditor_php5.php解决办法

为了兼容PHP5.4+,include/common.func.php文件可能被修改。可以通过FTP传送本地打开/include/common.func.php中文件,搜索“function RunApp”,在这个函数的上面添加如下代码(记得用英语小写哦,或者复制如下代码到txt文本,再从txt文本复制到添加的地方)即可:

function dede_htmlspecialchars($str) {

global $cfg_soft_lang;

if (version_compare(PHP_VERSION, '5.4.0', '<')) return htmlspecialchars($str);

if ($cfg_soft_lang=='gb2312') return htmlspecialchars($str,ENT_COMPAT,'ISO-8859-1');

else return htmlspecialchars($str);}

织梦include\ckeditor\ckeditor_php5.php解决办法

最后保存,上传覆盖原来的就可以了。

maolai

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: