修复DEDE(织梦)后台系统设置,基本参数无法编辑(出现空白)方法
经验分享 09-26 阅读: 评论:
首先我们应该知道 DedeCms系统配置参数空白的原因:
最直接原因是数据库dede-sysconfig数据表大小为0或干脆不存在,又或者配置信息保存不到数据库的表里。
这种情况一般有两个可能
1、还原数据库造成的,如果你进行过网站搬家,空间转移,那可能是在进行数据库转移时,导入或导出数据库的时候,数据丢失损坏了。这种情况你需要找到原来的正常的数据表备份文件,进行恢复就行了,如果没有备份文件,就在其它地方(比如本地)重新安装一份,把完事的数据表拿过来就行了,只是为了得到一个完整的dede-sysconfig数据表。具体操作方法:在数据库选中数据表,导出,再参考下图进行导入,如果导入时提示出错,可以先把有问题的数据表清楚,再把完整的数据表导进来;如果这些工作做完还是不行,问题应该就不在这了,看下一步。

2、如果按照上面的方法没能解决问题,那就是另一种原因了,编码出了问题,因为编码不兼容导致不能正常显示;
可用下面方法来解决

处理这个问题的时候,一定要注意引号的中英文;开始我看gb2312已经添加了,问题仍然存在,经过仔细观察才发现,原来是标点有问题,英文的写成中文的了,因为在网上有一些其它的解决方案里有写,但引号写错了,所以你直接复制过来以后,并不起作用,从而导致你更加的迷茫! 另一种就是自己在手动输入的时候标点没有切换成英文。
最直接原因是数据库dede-sysconfig数据表大小为0或干脆不存在,又或者配置信息保存不到数据库的表里。
这种情况一般有两个可能
1、还原数据库造成的,如果你进行过网站搬家,空间转移,那可能是在进行数据库转移时,导入或导出数据库的时候,数据丢失损坏了。这种情况你需要找到原来的正常的数据表备份文件,进行恢复就行了,如果没有备份文件,就在其它地方(比如本地)重新安装一份,把完事的数据表拿过来就行了,只是为了得到一个完整的dede-sysconfig数据表。具体操作方法:在数据库选中数据表,导出,再参考下图进行导入,如果导入时提示出错,可以先把有问题的数据表清楚,再把完整的数据表导进来;如果这些工作做完还是不行,问题应该就不在这了,看下一步。

2、如果按照上面的方法没能解决问题,那就是另一种原因了,编码出了问题,因为编码不兼容导致不能正常显示;
可用下面方法来解决
找到:/dede/templets/sys_info.htm文件,打开,如果你的后台默认目录已修改,就不是默认的dede了,就是你自己定义的目录了 查找程序代码:
htmlspecialchars($row['value'])
把上述代码替换为:
htmlspecialchars(($row['value']), ENT_COMPAT ,'GB2312')

处理这个问题的时候,一定要注意引号的中英文;开始我看gb2312已经添加了,问题仍然存在,经过仔细观察才发现,原来是标点有问题,英文的写成中文的了,因为在网上有一些其它的解决方案里有写,但引号写错了,所以你直接复制过来以后,并不起作用,从而导致你更加的迷茫! 另一种就是自己在手动输入的时候标点没有切换成英文。
版权声明
本文仅代表作者观点,不代表知己分享立场。
本文系作者授权知己分享发表,未经许可,不得转载。
评论
留言与评论(共有 0 条评论) |