网站首页北京时间:
网站首页 明星 电影 电视 音乐 综艺 直播在线 活动预告 热点视听 网络剧 滚动新闻 更多
娱乐天下 热点视听 绯闻 风声 偷拍 美图 韩娱 热映 产业 海报 电视业界 新剧发布 电视剧照 综艺星天地 MV 业界 走光美图
当前位置:首页 > 滚动新闻 > 正文

phpcms v9内容页标题无法显示的解决方法

2018-07-16 17:53:32    来源:亚洲娱乐网

说明:仅是gbk版本的phpcms v9存在此问题

内容页标题不显示,经过反复检查,这是phpcms的一个bug, 原因如下:

1. caches/caches_model/caches_data/content_output.class.php(原始代码文件为modules/content/fields/title/output.inc.php)的title函数中使用了htmlspecialchars对标题进行转义, 但这个函数使用时要指定编码(默认为utf-8),而phpcms并没有指定此编码,导致php以utf-8解析gbk标题,从而导致标题为空。

如果是utf-8版本的phpcms,则不存在这个问题。

使用以下方法解决这个问题:

1. 修改 modules/content/fields/title/output.inc.php,将第二行修改为

$value = htmlspecialchars($value, null, 'gb2312');

2.更新全站缓存

3. 重新生成所有内容页



一起来看一篇关于phpcms文章内容不显示即htmlspecialchars()导致中文丢失问题的解决办法,如果你帮到这类问题可以参考本文章来试着解决了。

phpcms2008sp4的gbk版本在后台编辑文章时发现标题、内容等不显示,

phpcms2008sp编辑内容不显示

经排查发现phpcms2008sp4在处理文章信息时使用的即htmlspecialchars参数问题导致了中文丢失(在php5.4/5.5版本需补全参数)。直接使用htmlspecialchars($data[$field], ENT_QUOTES)返回空值,没有作任何处理。


解决方法:


在 data\cache_model\content_form.class.php中查找


$value = isset($data[$field]) ? htmlspecialchars($data[$field], ENT_QUOTES) : '';


修改为:


$value = isset($data[$field]) ? htmlspecialchars($data[$field], ENT_QUOTES,'GB2312') : '';

 

标签: 标题 方法 内容
34.9K
猜您喜欢
  • YY陈善仪:岁月不饶人,我亦不曾饶过岁月
    YY陈善仪:岁月不饶人,我亦不曾饶过岁月 2017年,伴随着短视频成为互联网的最大风口,全民直播背后,直播场景的也越来越多样化了。这...
  • 淘宝15周年再出新花样,想再度“清空购物车”吗?集21张淘宝流星卡召集F4吧!
    淘宝15周年再出新花样,想再度“清空购物车”吗?集21张淘宝流星卡召集F4吧!   近日,随着新版《流星花园》的热播,其全新的主演阵容和剧情中融入的各类新鲜元素,直接...
  • 小缘夏日聚会成都起航,斗鱼二次元偶像线下见面会现场火爆
    小缘夏日聚会成都起航,斗鱼二次元偶像线下见面会现场火爆   小缘夏日聚会成都起航,斗鱼二次元偶像线下见面会现场火爆  提起二次元唱见,人们总能...
  • 女神制造师陈超群| 专注定制造美的时尚美学家
    女神制造师陈超群| 专注定制造美的时尚美学家   说起留韩整形外科的杰出专家,总是少不了那么一个人,他就是陈超群医生。整形外科医师众...
  • 虎牙直播星秀世界杯总决赛落幕 足球宝贝让你过足瘾!
    虎牙直播星秀世界杯总决赛落幕 足球宝贝让你过足瘾!   当前正值世界杯期间,无论是真球迷还是伪球迷都在疯狂为自己支持的战队打call。与此同时...
  • 谁才是真正的抖音第一男神 摩登兄弟张欣尧互怼
    谁才是真正的抖音第一男神 摩登兄弟张欣尧互怼   摩登兄弟刘宇宁、抖音老公张欣尧会师啦,一个抖音唱歌扛把子,一个是抖音跳舞界知名男神...
  • Copyright © 2008-2015 亚洲娱乐网版权所有   Inc. All Rights Reserved.    About CNTVAN  冀ICP备10016941号  

    冀公网安备 13108202000361号