设为首页收藏本站我的广告

discuz!X3.4 首页四格“热帖”不显示的方法分享

[复制链接]
查看6062 | 回复0 | 2017-8-10 17:48 | 显示全部楼层 |阅读模式

1、先修改一下程序错误,回帖后热度值不增加;
找到文件"source\class\model\model_forum_post.php"搜索代码


$heatthreadset ? $heatthreadset : array(); 修改为:
$this->param['updatethreaddata'] = $heatthreadset ? $heatthreadset : array();


2、降低一下热门主题显示级别,
默认是50,100,150修改为1,2,3能保证站点很小的情况下也能显示热帖,各站长可以根据自己的实际情况来定:

后台——》全局——》站点功能——》主题热度


3. 首页四格的“热帖“默认显示的是站点7天内发布的且热度值达到3级的热帖,如果要修改时间和热度值级别,可以跟帖,我给出解决方案。
找到文件"\source\module\forum\forum_index.php",在162行左右的代码:

$grids['hot'] = C::t('forum_thread')->fetch_all_for_guide('hot', 0, array(), 3, 0, 0, 10, $_G['setting']['grid']['fids']);
分析如下:
$grids['hot'] = C::t('forum_thread')->fetch_all_for_guide('hot', 0, array(), 1(这是热度级别可以自己修改), 0(这是时间限制), 0, 10, $_G['setting']['grid']['fids']);

这里修改了时间,就能显示了。


回复

使用道具 举报

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

本版积分规则