Получите количество новых сообщений в VBulletin - PullRequest
0 голосов
/ 20 декабря 2011

Я новичок в 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 голосов
/ 03 января 2012

Я бы порекомендовал просмотреть код в этом моде, так как он делает именно то, что вы хотите сделать.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...