获得VBulletin中新帖子的数量

时间:2011-12-19 23:48:09

标签: php mysql vbulletin

我是vbulletin/php的新手 我需要定义一些新帖子(显示用户看到页面http://www.exampleVBForum.com/search.php?do=getnew的线程数)。并且非常重要的是不会进行任何更改。

此代码将每10分钟执行一次,我不希望所有线程都将标记设置为读取用户(或类似的东西)。
我使用这段代码:

$datecut= TIMENOW - ($vbulletin->options['markinglimit'] * 86400);

$newCount = $db->query_read_slave("
            SELECT count(*) as totCount
            FROM " . TABLE_PREFIX . "thread
            Where
            thread.lastpost >= $datecut
            AND thread.visible IN (0,1,2)
            AND thread.sticky IN (0,1)
            AND thread.open <> 10");    

它是否完全返回将在http://www.exampleVBForum.com/search.php?do=getnew页面中显示的新帖子数量?

1 个答案:

答案 0 :(得分:0)

我建议您查看此mod中的代码,因为它完全符合您的要求。

http://www.vbulletin.org/forum/showthread.php?t=231060&highlight=unread+posts