DedeCMS-v5.7-20140627-GBK-SP1 文章详细页面,{dede:field.title/}这个调用 100
前台不能正常显示,经过做了测试,也是同样的问题,英文和字母能显示,中文就不行,求解决方案,赶时间,谢谢。我现在是用的是gbk的,编码肯定是gbk的了。是说的,文章详细页面...
前台不能正常显示,经过做了测试,也是同样的问题,英文和字母能显示,中文就不行,求解决方案,赶时间,谢谢。
我现在是用的是gbk的,编码肯定是gbk的了。
是说的,文章详细页面,article_infos.htm,这个页面的标题调用,就是上面的那个标签
{dede:field.title/},中文的就是不行,还有也增加了几个字段,字段也是同样的问题。
至于楼下的人回答的那个答案,我已经改过了,改过以后,解决的是后台的,文章发布以后二次编辑出现的空白问题。 展开
我现在是用的是gbk的,编码肯定是gbk的了。
是说的,文章详细页面,article_infos.htm,这个页面的标题调用,就是上面的那个标签
{dede:field.title/},中文的就是不行,还有也增加了几个字段,字段也是同样的问题。
至于楼下的人回答的那个答案,我已经改过了,改过以后,解决的是后台的,文章发布以后二次编辑出现的空白问题。 展开
2个回答
展开全部
你好,根据你的问题找到的相关对应的解决方法。希望能够帮助到你。
问题症状:V5.7登录后台后,发布英文标题没问题,发布中文会提示“标题不能为空”。
问题根源:PHP版本升级为PHP5.4之后,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')
测试,发布文章成功。
问题症状:V5.7登录后台后,发布英文标题没问题,发布中文会提示“标题不能为空”。
问题根源:PHP版本升级为PHP5.4之后,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好几年了也没有遇到过这样的问题。
你这个问题是升级程序造成的吗?或者你重新安装新程序看下能否解决吧。
AiPPT
2024-09-19 广告
2024-09-19 广告
作为北京饼干科技有限公司的工作人员,关于AIPPT免费生成PPT的功能,我可以简要介绍如下:AIPPT是一款基于人工智能技术的PPT制作工具,它为用户提供了免费生成PPT的便捷服务。用户只需简单输入PPT的主题或内容大纲,AIPPT便能智能...
点击进入详情页
本回答由AiPPT提供
2014-12-10
展开全部
额,说清楚点啊,只是标题,还是body也是呢,试试文章内容页模版转成utf8试试呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询