dedecmsV5.7系统后台编辑文章英文标题发布失败,当输入英文标题发布文章的时侯总是发布不成功,还提示标题不可以为空。当时小编又测试了用英语来测试却可以。小编开始觉得可能是程序没有上传完毕就安装了,于是就又再度的上传安装了一遍还是这样提示。那么遇见这些问题,究竟该怎么去解决呢?
解决方式:
第一步:连接FTP软件,按照目录路径找到include/ckeditor/ckeditor_php5.php使用高级编辑器打开在137行代码:
$out = "\n";
改为:
$out = "\n";
第二步:按照目录路径找到dede/article_add.php文件,使用高级编辑器打开在101行如下代码:
$title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen));
修改为:
$title = htmlspecialchars(cn_substrR ($title,$cfg_title_maxlen),ENT_COMPAT ,'GB2312′);
第三步:按照目录路径找到dede/article_edit.php文件使用高级编辑器打开找到108行代码如下:
$title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen));
修改为:
$title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen),ENT_COMPAT ,'GB2312′);
把以上三个文件中的那些代码都更改后,保存上传到FTP中覆盖之前的文件。然后再登入网站的后台一键更新下缓存,再去发布文章的时侯就可以了。其实问题的主要诱因就是函数:htmlspecialchars()经过通配符后把标题的英文字符串通配符为空了。
以上三个步骤虽然就是再把参数更改默认为GB2312的编码格式就解决了。
以上就是dedecmsV5.7系统后台编辑文章英文标题发布失败的解决方式教程的详尽内容,更多关于dedecms英文标题发布失败的资料请关注北冥有鱼其它相关文章!