Discuz! Archiver的description生成bug

标签:Discuz!, SEO

Discuz!的Archiver有很多种叫法:存档、文字版本、无图版本、急速版本。
对于网速较慢的访问者来说(例如某教育网用户),Archiver可能是个救星,这也是我启用Archiver的原因。

但今天看了下Archiver的源代码,发现个bug,就是meta里的description生成的都是一样的,这样很不利于SEO。
开始以为是我修改了论坛导致的,但到Discuz!官方论坛也是这个样子(截止今日,版本7.0),才知道不是我的错。
可是检查了半天也没发现错误,因为取出来的都是正确的,最终想起了一个变量作用域的因素,才恍然大悟。

修改很简单,打开“archiver/index.php”,找到showheader方法里的这句话
global $boardurl, $_DCACHE, $charset, $navtitle, $headerbanner, $headernav;
$meta_contentadd加上就行了,即改成
global $boardurl, $_DCACHE, $charset, $navtitle, $headerbanner, $headernav, $meta_contentadd;

0条评论 你不来一发么↓

    想说点什么呢?