织梦dedecms5.7后台发布文章提示“标题不能为空”

作者 :
免费
  • 正文
  • 更新网站资料,发现阿里云的一键集成安装包,装在win8 R2上有这个问题,将网上的资料进行整理。

    问题症状:V5.7登录后台后,发布英文标题没问题,发布中文会提示“标题不能为空”。

    问题根源:htmlspecialchars在php5.4默认为utf8编码,gbk编码字符串经 htmlspecialchars 转义后的中文字符串为空,也就是标题为空。

    解决办法:给htmlspecialchars添加ENT_COMPAT ,'GB2312'参数修改编码默认值。

    具体修改页面:

    1、dede/article_add.php  101行和 dede/article_edit.php  108行

    将 $title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen));
    改成
    $title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen),ENT_COMPAT ,'GB2312');

    2、include/ckeditor/ckeditor_php5.php 137行
    将htmlspecialchars($value)替换为htmlspecialchars($value, ENT_COMPAT ,'GB2312')

    测试,发布文章成功。

    修改好的文件,已经打包好了,下载地址 : http://blog.wmphp.com/dede5.7gbk.rar

    END
    如本资源侵犯了您的权益,请联系投诉邮箱admin@wmphp.com进行举报!我们将在收到邮件的1个小时内处理完毕。 本站仅为平台,发布的资源均为用户投稿或转载!所有资源仅供参考学习使用,请在下载后的24小时内删除,禁止商用! Wmphp.com(完美源码)助力正版,如您有自己的原创产品,可以联系客服投稿,代理出售! Wmphp.com(完美源码)客服QQ:136882447 Wmphp.com(完美源码)商务电话(仅对企业客户/个人用户):15120086569 (微信同步) 请注意:本站不提供任何免费的技术咨询服务,为了节约时间,下载前 请确认自己会技术
    完美源码 » 织梦dedecms5.7后台发布文章提示“标题不能为空”
    3494+

    本站勉强运行

    3673+

    用户总数

    690+

    资源总数

    0+

    今日更新

    2024-4-8

    最后更新时间