![]() |
Показаны 4 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- VBulletin 3.x.x (http://netadmin.ws/forum/forumdisplay.php?forumid=74)
-- Дистанционное добавление темы через запросы в БД (http://netadmin.ws/forum/showthread.php?threadid=8166)
Дистанционное добавление темы через запросы в БД
Задача такая: дистанционно создать новую тему на форуме в определенном разделе, через внешний (не относящийся к форуму) скрипт, который делает запросы в БД.
Проблема: куча всяких наворотов с кешированием и т.п. с которыми я ещё не разобрался 
В vB2 и первых бетах vB3 все понятно, все делалось без проблем, но в, по краней мере, RC4 все идет не так гладко...
Как делалось раньше:
(я рассматриваю лишь базовую часть, без учета обновления последнего сообщения в профиле у автора и т.д. - т.е. только что касается добавление новой темы и возможности её корректного просмотра в дальнейшем)
1) INSERT INTO `thread` ... (добавляем новую тему)
2) INSERT INTO `post` ... (добавляем новое сообщение, которое будет первым сообщением в теме)
3) UPDATE `thread` SET `firstpostid` ... (устанавливаем первое сообщение для темы)
4) UPDATE `forum` ... (обновляем информацию по последнему сообщению в разделе)
Все бы хорошо и все это дело работает и сейчас, за одним неприятным НО: автор темы представляется как бы гостем - и обратить его в нормального пользователя можно только через update counters.
Как я понимаю, этих 4-х запросов что я перечислил уже недостаточно...
Что я упустил?
Jake Bunce
vBulletin Team
It's coming out this Friday.
__________________
Международное брачное агенство в Сибири.
MarKer видимо еще надо сделать сразу UPDATE 'user' 
__________________
yMC.ru - хомяк музыканта
Tagore
LOL...
MCTarakan
Там только дата последнего сообщения и количество сообщений всего...
| Формат времени GMT. Текущее время 03:35. | Показаны 4 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.