问题描述:有的时候管理员针对用户的某个帖子设置为精华但是并没有显示在web前端,最后跟踪代码原因如下:
在source/forum/forum_guide.php 文件;里面大约166行
- $query = C::t('forum_thread')->fetch_all_for_guide($view, $limittid, $tids, $_G['setting']['heatthread']['guidelimit'], $dateline);
复制代码
然后我们再看另外一个在source/class/table/forum_thread.php 文件 大概1071行- switch ($type) {
- case 'hot' :
- $addsql = ' AND heats>'.intval($heatslimit);
- break;
- case 'digest' :
- $addsql = ' AND digest>0';
- break;
- default :
- $addsql = '';
- }
复制代码
可以看出来 提取的是heats 字段大于传过来的值
所以需要在后头设置的
|