Pull to refresh

Comments 4

а у vbulletin нет какого-нибудь api для выборки топиков и сообщений на манер modx->getDocumentChildren? так было бы вообще здорово.
Я думаю, что вам поможет официальная документация, созданная с помощью PHP Documentor, members.vbulletin.com/api/

Эта документация создана для vB 4, у меня на винте лежит для 3.6.х, ее можно найти на сатах поддержки (типа vbsupport.org).
Сегодня проверил. Все работает.
Только в блоке:
$sql = 'SELECT t.title as topic, t.lastpostid, t.lastpost, t.lastposter, t.forumid, t.replycount, t.dateline, f.title as forum
FROM `'.$forum_base.'`.`'.$forum_prefix.'thread` t, `'.$forum_base.'`.`'.$forum_prefix.'forum` f
WHERE t.`visible` =1
AND t.`open` =1
AND f.forumid = t.forumid
AND t.forumid NOT
IN (
SELECT forumid
FROM `'.$forum_prefix.'forumpermission`
)
ORDER BY t.lastpost DESC
LIMIT '.$count.';';
$res = $modx->db->query($sql);

Допущена ошибка.
А именно тут:
FROM `'.$forum_prefix.'forumpermission`


Должно быть
FROM `'.$forum_base.'`.`'.$forum_prefix.'forumpermission`


Версия MODx 1.0.4, Версия Vb 3.8.6

К тому же, юзер на БД должен быть такой же как на сайте.
Да, спасибо за замеченную неточность — поправил. Что касается пользователя БД, то достаточно дать прав на выборку из используемых таблиц форумной базы пользователю MODx.
Sign up to leave a comment.

Articles