dede织梦管理后台系统配置无法保存
dede\templets\sys_infohtm里面搜索
htmlspecialchars($row[‘value’])
替换成
htmlspecialchars($row[‘value’],ENT_COMPAT ,’GB2312′)
搜索不到的童鞋用英文符号'替换下
如果发现还有其他页面,也没办法保存中文,最好在dreamweaver下整站搜索htmlspecialchars($row[‘value’]),然后批量替换成htmlspecialchars($row[‘value’],ENT_COMPAT ,’GB2312′),这样就能保证系统的表单没问题。
但是这个修改的方法,对编辑器中的中文没办法,还要修改编辑器,方法为:
include/ckeditor/ckeditor_php5php文件
找到代码
$out = “<textarea name=\”” $name “\”” $attr “>” htmlspecialchars($value) “</textarea>\n”;
改成:
$out = “<textarea name=\”” $name “\”” $attr “>” htmlspecialchars( $value, ENT_COMPAT, ‘GB2312′ ) “</textarea>\n”;
还有标签也不显示,修改方法为:
1、dede/article_addphp 和 dede/article_editphp将
$title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen));
改成
$title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen),ENT_COMPAT ,’GB2312’);
这些都没问题后,发现 核心-批量维护-tag标签管理里面的中文标签全部都不显示了,真是麻烦,修改方法:
打开/dede/templets/tags_mainhtm
找到:
$fields[‘tag’] = htmlspecialchars($fields[‘tag’]);
替换为
$fields[‘tag’] = htmlspecialchars($fields[‘tag’],ENT_COMPAT ,’GB2312′);
这样修改,tag标签就显示了。
这样一修改,在php54下的gbk版织梦就不会出现编码的问题了。
涉及到不显示的地方有编辑器内容,系统基本参数,友情链接模块,请参考修改。
第一步:做好项目之后,进入后台恢复与备份栏目备份测试数据
第二步:打包好已经备份好的项目上传至ftp上。
第三步:将打包上传的网站在管理平台上进行解压。
第四步:找一个没有使用过的dedecms安装包,复制其内的install文件夹,上传至ftp进行覆盖。
第五步:重新访问站点安装dedecms。
第六步:安装好之后,登陆后台,进入后台的恢复和备份的栏目,将数据还原即可。
所有服务器的安装过程都是类似的,会了一个举一反三就都明白了。
环境现在都用可视化面板,比如宝塔来一键部署 php+mysql+nginx。
新手用linux系统操作简单又快捷、安全。环境用php+mysql+nginx
如果不懂配置环境,就用宝塔一键配置环境,绑定域名,添加网站,数据库。
开好后把dedecms程序上传到开通好的空间对应的文件夹里面就可以用域名访问安装了,使用 域名/install来安装就很快成功了。
网站建设完成。老魏为此写过云服务器手动建站等多篇教程,看完有疑问可以问,在线了就回答。
0条评论