织梦后台添加文章时,提示标题不能为空,但是,标题、内容和分类都是填好的,是DedeCMS-V5.7-GBK-SP1版本

织梦后台添加文章时,提示标题不能为空,但是,标题、内容和分类都是填好的,是DedeCMS-V5.7-GBK-SP1版本,第1张

方法一:这个是php版本的问题,你一定用的是php5.4,织梦与php 5.4不兼容,换成5.3就好了,,

方法二:

问题症状: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')

测试,发布文章成功。

打字不易,如满意,望采纳。

直接去网下下载一个与你当前版本一样的DEDE原文件,然后找到后台添加文章那一块的代码,比较或者直接替换!

一般情况下,用DEDE都直接做仿站用的,应该很少会出现LZ所说的情况!

摸摸LZ,过程当中细心点,会避免很多弯路!

系统重新安装还原后,还是不行;后来改动备份数据库里的dede_addonarticle的数据,把重复的数据和多余的数据都删除了。对比dede_archives和dede_arctiny

里的ip,如果dede_archives表的ip是在25结束的,那么将dede_addonarticle表里的25后的行都删了,再后台还原数据,最后生成,研究了一天才搞定这个问题。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/bake/7873702.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-10
下一篇2023-04-10

发表评论

登录后才能评论

评论列表(0条)

    保存