我是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页面中显示的新帖子数量?
答案 0 :(得分:0)
我建议您查看此mod中的代码,因为它完全符合您的要求。
http://www.vbulletin.org/forum/showthread.php?t=231060&highlight=unread+posts