修改了一下逻辑,超过10天的帖子就不再回首页了!精华帖不限制。
把代码贴出来吧,mode/post.func.php 62行左右,修改为下面的代码!
自己用就直接修改核心代码了。
只限制lastpid,以免影响其他逻辑。
[sg_hide_post]
if ($tid > 0) {
// 获取帖子信息
$thread = thread__read($tid);
$time_limit = time() - 10 * 24 * 3600; // 10天前的时间戳
// 使用 create_date 判断是否为10天内帖+精华
if ($thread['create_date'] >= $time_limit OR $thread['digest'] != 0) {
thread__update($tid, array(
'posts+' => 1,
'lastpid' => $pid,
'lastuid' => $uid,
'last_date' => $time
));
} else {
thread__update($tid, array(
'posts+' => 1,
'lastuid' => $uid,
'last_date' => $time
));
}
[/sg_hide_post]