Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] 有关DISCUZX2论坛游客无法看到关键字和描述的终极解决办法

[复制链接]
开心小书生 发表于 2011-6-28 02:11:38 | 显示全部楼层 |阅读模式
今晚费了九牛二虎才DISCUZX2RC升级到SC(正式版).但是,之前的游客不能看到关键字和描述的问题依然没有解决,
网上查了,官方给出的方法是,修改source\function文件夹下function_core.php中的这段代码:
if($titletext) {
   $seotitle = strreplace_strip_split($searchs, $replaces, $titletext);
  }
  if($descriptiontext && (CURSCRIPT == 'forum' || IS_ROBOT || $_G['adminid'] == 1)) {
   $seodescription = strreplace_strip_split($searchs, $replaces, $descriptiontext);
  }
  if($keywordstext && (CURSCRIPT == 'forum' || IS_ROBOT || $_G['adminid'] == 1)) {
   $seokeywords = strreplace_strip_split($searchs, $replaces, $keywordstext);
  }
把这段:&& (CURSCRIPT == 'forum' || IS_ROBOT || $_G['adminid'] == 1)删掉.意图倒是很明显,不判断了.
可是这样并不管用.

经过几小时的模索,跟踪,最后找到了根源,原来在这里:
source\module\forum,找到这个文件夹下的:forum_viewthread.php
找到这一句:if(IS_ROBOT || $_G['adminid'] == 1) $summary =
如果找不到,可以试一下查找$summary,找到后将它改成下面这样。
if(CURSCRIPT == 'forum' || IS_ROBOT || $_G['adminid'] == 1) $summary =
然后保存,进入后台,更新下缓存。以游客查看一下源文件,恭喜你,成功了!!!!

从上面我们也看到了,如果不修改它,其实引擎还是看得到的,但是假如你的站开启了缓存,于是游客看到
信息被缓存了,但是又恰恰被引擎抓走了,于是引擎就看到的是游客看到的,也就是看不到描述了
这是我自己修改的,不信可以看看:
http://www.changxiang99.com/forum.php?mod=viewthread&tid=125&extra=page%3D1

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

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-28 21:57 , Processed in 0.022017 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表