dedecms织梦自定义模型,造成更新列表页出现img.lib.php on line
织梦系统我一直都是在用utf8版的,最近看重一个模板,就买了,可是上传到服务器发现系统基本设置下面不能保留中文,网上没找到很好的方式,自己看了一下,发现是网站编码的问题,我utf8的织梦在php5.4下就没问题,以是,要给表单中的字符转码。后台-系统基本参数无法保留中文 修改方式:dede\templets\sys_info.htm内里搜索htmlspecialchars($row[‘value’])替换成htmlspecialchars($row[‘value’],ENT_COMPAT ,’GB2312′)若是发现另有其他页面,也没设施保留中文,
最幸亏dreamweaver下整站搜索htmlspecialchars($row[‘value’]),然后批量替换成htmlspecialchars($row[‘value’],ENT_COMPAT ,’GB2312′),这样就能保证系统的表单没问题。然则这个修改的方式,对编辑器中的中文没设施,还要修改编辑器,方式为:include/ckeditor/ckeditor_php5.php文件找到代码$out = “<textarea name=\”” . $name . “\”” . $attr . “>” .htmlspecialchars($value). “</textarea>\n”;改成:$out = “<textarea name=\”” . $name . “\”” . $attr . “>” .htmlspecialchars( $value, ENT_COMPAT, ‘GB2312′ ). “</textarea>\n”;另有标签也不显示,修改方式为:1、dede/article_add.php 和 dede/article_edit.php将$title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen));改成$title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen),ENT_COMPAT ,’GB2312’);这些都没问题后,发现 焦点-批量维护-tag标签治理内里的中文标签所有都不显示了,真是穷苦,修改方式:打开/dede/templets/tags_main.htm找到:$fields[‘tag’] = htmlspecialchars($fields[‘tag’]);替换为$fields[‘tag’] = htmlspecialchars($fields[‘tag’],ENT_COMPAT ,’GB2312′);这样修改,tag标签就显示了。这样一修改,在php5.4下的gbk版织梦就不会泛起编码的问题了。织梦提示userlogin.class.php on line 21错误的解决办法
织梦dede5.7栏目列表首页与第一页重复的解决办法
未经允许不得转载! 作者:网站源码,转载或复制请以超链接形式并注明出处x36交易网。
原文地址:https://www.x36.cn/post/3782.html发布于:2021-10-20