最新公告
  • 欢迎您光临站壳网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • 织梦dedecms在php5.4下后台发布文章提示“标题不能为空”

    织梦dedecms在php5,织梦后台发布文章提示“标题不能为空”问题解析,php标题不能为空,dedecms5,下面小编来给大家介绍一下,一起来了解一下吧!

    织梦dedecms在php5.4下后台发布文章提示“标题不能为空”
     
    问题症状:V5.7登录后台后,发布英文标题没问题,发布中文会提示“标题不能为空”。
    问题根源:htmlspecialchars在php5.4默认为utf8编码,gbk编码字符串经 htmlspecialchars 转义后的中文字符串为空,也就是标题为空。
    解决办法:给htmlspecialchars添加ENT_COMPAT ,'GB2312'参数修改编码默认值。
    具体修改页面:
    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');
    2、include/ckeditor/ckeditor_php5.php 138行
    将htmlspecialchars($value)替换为htmlspecialchars($value, ENT_COMPAT ,'GB2312')
    测试,发布文章成功。

     

    更多教程关注FF推源码网。

    • 40926会员总数(位)
    • 5450资源总数(个)
    • 94本周发布(个)
    • 14 今日发布(个)
    • 1731稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情