dedecms5.7后台发布文章提示标题不能为空的解决方法

2019-04-13 09:31 阅读 2,754 views 次 评论 1 条

(谭云财SEO顾问)我们在网站模板建站过程中,使用最多的可能就是dedecms系统了,但是前段时间有人问我在使用织梦dedecms5.7后台发布文章的时候却会提示“标题不能为空”了,当时那个朋友也是着急的很,我在这里就讲下这种问题应该怎么处理呢?

当我们发现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')

当我们经过这样的测试后,也就发布文章成功了,当然了,若不想修改程序源码的话,建议还是更换到PHP5.3版本,等织梦升级支持PHP5.4以后再更换空间服务器或许会比较好。(武汉seo优化)

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:dedecms5.7后台发布文章提示标题不能为空的解决方法 | 谭云财SEO顾问自媒体博客

发表评论


表情

  1. 知识共享了
    知识共享了 【农民】 @回复

    总体来说,织梦还是不错的