摘要:
dede后台基本参数不显示无法保存终极解决办法!
……
摘要:
dede后台基本参数不显示无法保存终极解决办法!
……
从前用的好好的dedecms后台系统,忽然发现后台系统的基础参数无法更改和配置,并且也忽然不显示了?难道被黑客攻击了吗?为何忽然无法显示和配置了呢?
网上最多的解决方案如下:
首先打开dede后台目录,找到dede\templets里的sys_info.htm模板文件
打开后,分别在182和192两行,将htmlspecialchars(($row['value'])替换为
htmlspecialchars(($row['value']), ENT_COMPAT ,'GB2312')
这种办法,尝试过你就知道了,也是没用的。本身系统是UTF8的系统,已经兼容了汉子了,如果更改编码依然是无效的。
还有其它的一些解决方案如下:
(此图片来源于网络,如有侵权,请联系删除! )
一、后台基本参数无法保存中文的解决方法:
打开dede\templets\sys_info.htm,查找代码(大概在182行和192行,注意有两处)
htmlspecialchars($row['value'])
都替换成:
htmlspecialchars($row['value'],ENT_COMPAT ,'GB2312')
如果还发现有其他页面也有这个问题,同理,打开对应的模版文件,搜索相同字符再替换即可解决。
二、编辑器的中文无法保存的解决方法:
打开include/ckeditor/ckeditor_php5.php,查找代码(大概在第137行)
dede_htmlspecialchars($value)
修改成
dede_htmlspecialchars($value, ENT_COMPAT, 'GB2312' )
三、文章发布页标签不显示的解决方法:
打开dede/article_add.php 和 dede/article_edit.php,查找代码(分别在第101行和第108行)
dede_htmlspecialchars(cn_substrR($title,$cfg_title_maxlen))
均改为:
dede_htmlspecialchars(cn_substrR($title,$cfg_title_maxlen),ENT_COMPAT ,'GB2312')
四、中文tag无法显示的解决方法:
打开 dede/templets/tags_main.htm,查找代码(大概在第82行)
htmlspecialchars($fields['tag'])
修改为:
htmlspecialchars($fields['tag'],ENT_COMPAT ,'GB2312')
以上四个解决方法基本能搞定gbk版本的Dede后台在PHP5.4环境下不显示中文的问题,其实就是加了一个转码而已,原理很简单,如果还有其他什么地方的问题,可以参考此方法做类似修改。
等等!!!
一顿操作猛如虎之后,依然还是不成功怎么办,网上找了半天都解决不了啊!
不要急!
八羊电商工程师运营人员一直在线,请你直接联系,人工解决,解决不好不要钱;解决的话一个红包的费用,绝不多收~!
解决地址: 广州品牌策划推广