discuz!主题列表页显示每个帖子的版块名称

 更新时间:2018年5月4日 17:57  
如何让discuz!主题列表页显示每个帖子的版块名?很多同学可能不解,为什么要这么做?当我在A版块时这些帖子当然都属于A版块了,这个一看就知道了,何必加这一项?其实不然,至少全局置顶

如何让discuz!主题列表页显示每个帖子的版块名?很多同学可能不解,为什么要这么做?当我在A版块时这些帖子当然都属于A版块了,这个一看就知道了,何必加这一项?其实不然,至少全局置顶的帖子就看不出属于哪个版块,更重要的是这么做有利于SEO,可以增加各个版块的权重。

下面以discuz! x2.5为例讲解如何让discuz!主题列表页显示每个帖子的版块名,此方法不适用其它版本的discuz!

1.打开source/module/forum/forum_forumdisplay.php文件,找到第743行$threadids[$threadindex] = $thread['tid']; 。在下面添加如下代码

  1. $cur_forum = C::t(‘forum_forum’)->fetch_info_by_fid($thread['fid']);  
    $thread['name'] = $cur_forum['name'];
discuz版块