请选择 进入手机版 | 继续访问电脑版
快捷导航
聚牛山庄
登录 注册
搜索
查看: 851|回复: 0

[问题解决笔记] Discuz X3门户中的Keyword和Description显示不正常的解决方案

[复制链接]

197

主题

427

帖子

4

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4
发表于 2019-6-9 22:18:19 | 显示全部楼层 |阅读模式
Discuz X3及以上版本(X3.1/X3.2/X3.3/X3.4) 门户中的Keyword和Description显示不正确的解决方法

现在只有以管理员身份才可以看的到页面的 keyword 和 description,如果是游客身份或者普通会员身份进入是看不到的。


这个discuz X3.1的问题就是如果开启了游客缓存,那么接下来游客触发缓存后,就会造成蜘蛛也读取游客缓存,也就找不到keyword 和 description了。


备注:修改之后游客可以看见keyword 和 description,如果开启了游客的缓存,则需要将游客缓存删除一下才会生效的!


找到文件“ source/class/helper/helper_seo.php ”这个文件
搜索:

  1. if($descriptiontext && (isset($_G['makehtml']) || CURSCRIPT == 'forum' || IS_ROBOT || $_G['adminid'] == 1)) {
  2. $seodescription = helper_seo::strreplace_strip_split($searchs, $replaces, $descriptiontext);
  3. }
  4. if($keywordstext && (isset($_G['makehtml']) || CURSCRIPT == 'forum' || IS_ROBOT || $_G['adminid'] == 1)) {
  5. $seokeywords = helper_seo::strreplace_strip_split($searchs, $replaces, $keywordstext);
  6. }
复制代码
修改为:

  1. if($descriptiontext) {
  2. $seodescription = helper_seo::strreplace_strip_split($searchs, $replaces, $descriptiontext);
  3. }
  4. if($keywordstext) {
  5. $seokeywords = helper_seo::strreplace_strip_split($searchs, $replaces, $keywordstext);
  6. }
复制代码




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|聚牛山庄
GMT+8, 2019-12-9 19:17 , Processed in 0.125574 second(s), 40 queries .
信息产业部备案/许可证编号:( 湘ICP备18017617号 )  © 2018-2027   Powered by Discuz!
快速回复 返回顶部 返回列表