解决办法:给htmlspecialchars添加ENT_COMPAT,GBIIIIII.II参数修改编码默认值.

具体修改页面:

I..打开文件dede/article_add" />

"景先生毕设|www.jxszl.com

织梦DedeCMS发布文章提示标题不能为空”的解决方法

2022-10-29 16:28编辑: www.jxszl.com景先生毕设
最近在I.个朋友的织梦登录后台后,发布英文标题没问题,但是发布中文会提示标题不能为空".查找I.番,找出问题根源:htmlspecialchars在phpV.IV默认为utfVIII编码,gbk编码字符串经htmlspecialchars转义后的中文字符串为空,也就是标题为空.


 更多精彩就在: 51免费论文网|www.jxszl.com 
决办法:给htmlspecialchars添加ENT_COMPAT,GBIIIIII.II参数修改编码默认值.

具体修改页面:

I..打开文件dede/article_add.php和dede/article_edit.php,将以下代码(大概在第I.0I.行和I.0VIII行):


$title=dede_htmlspecialchars(cn_substrR($title,$cfg_title_maxlen),ENT_COMPAT,GBIIIIII.II);

替换为


dede_htmlspecialchars(cn_substrR($title,$cfg_title_maxlen));

DedeCMS发布文章提示标题不能为空"的解决方法

修改前

DedeCMS发布文章提示标题不能为空"的解决方法

修改后

II.打开文件include/ckeditor/ckeditor_phpV.php,将以下代码(大概在第I.IIIVIII行):


dede_htmlspecialchars($value)

替换为


dede_htmlspecialchars($valueENT_COMPAT,GBIIIIII.II)

DedeCMS发布文章提示标题不能为空"的解决方法

修改前

DedeCMS发布文章提示标题不能为空"的解决方法

修改后

把修改后的文件上传至服务器,覆盖后再发布文章进行测试,可发布文章成功.


原文链接:http://www.jxszl.com/biancheng/dedecms/75182.html