今晚费了九牛二虎才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
|