• 广告位
  • 广告位

草原半亩地

当前位置: 草原半亩地 > 网络技术 >

织梦DedeCMS后台系统设置空白的解决方法

时间:2019-05-16 20:19来源:草原半亩地 作者:秩名 点击:我要投稿
在没用PHP5.4的环境做Dede后台的时候,草原半亩地一直没有遇到这个问题,换了一个新的模版到空间去测试发现后台的系统基本参数设置空白,UTF-8版本的织梦后台在PHP5.4环境下没有这个问题,只有GBK版本的后台才会出现这个问题,所以需要给表单中的中文转码才能解决。
一、后台基本参数空白的解决方法:
打开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后台空白的问题,其实就是加了一个转码而已,原理很简单,如果还有其他什么地方的问题,可以参考此方法做类似修改。
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
推荐内容