DZ版块可以关联其它版块,关联后在主题列表就可以把本版和关联版块的帖子全显示出来,但默认的主题数统计却还是只统计本版的。如果本版只是一个聚合版块,关联了N个类似下级版块后,帖子列表有几十页,主题统计数却可能是0或个位数,就很不好看。
修改的办法很简单,只需要添加一行代码就可以了。
打开source\module\forum\forum_forumdisplay.php文件,找到- $filterarr['inforum'] = $relatedgroup;
复制代码 在之下添加代码- $_G['forum']['threads'] = C::t('forum_thread')->count_search($filterarr, $tableid);
复制代码 这段的代码是调用关联版块的fid,添加的代码是从数据库把这些fid所在的主题数全统计出来并加在一起(函数是默认就有的) |
|
|