VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Создал дополнительное поле сам, сделал Javascript проверку, а где включить это поле в запрос создания темы? В newthread.php его нету (искал уже по коду, чтоб внести поле в запрос), подскажите где находится сам запрос создания темы?
изучайте датаменеджеры, у воблы хорошие доки по этому вопросу
практически все операции по добавлению/удалению/редактированию работают на классах датаменеджеров class_dm_*.php
извините за тупость, но я ни в одном файле форума не нашел выражения INTO " . TABLE_PREFIX . "thread . Подскажите где почитать про эти классы, а то уже голова кругом
sanika добавил 19.12.2012 в 00:00
Quote:
Originally Posted by cyxapuk
include, на ftp папочка такая.
так там не доки а сами файлы классов, в них и ищу
ПО идее надо искать в class_dm_threadpost.php, но ничего не нашел. Есть удаление, правка, а создания нету
sanika добавил 19.12.2012 в 00:06
Решил искать другим способом. судя по подключаемым файлам - поиск из newthread.php перешел в /includes/functions_newpost.php
Last edited by sanika : 12-19-2012 at 02:06 AM.
Reason: Добавлено сообщение
Недавно Лью давала ссылку http://www.vbulletin.com/docs/ , может поможет
@sanika
Продвинутый
Join Date: Mar 2011
Posts: 309
Версия vB: 3.8.6
Reputation:
Опытный 96
Репутация в разделе: 96
0
в нем нашел
// ###################### Start newpost #######################
а там
// create data manager
if ($type == 'thread')
{
$dataman =& datamanager_init('Thread_FirstPost', $vbulletin, ERRTYPE_ARRAY, 'threadpost');
$dataman->set('prefixid', $post['prefixid']);
}
Это и есть датаменеджеры?
Я правильным путем иду?
sanika добавил 19.12.2012 в 00:20
Quote:
Originally Posted by Sven
может поможет
http://www.vbulletin.com/docs/html?m...rsion=30807603
ОЧЕНЬ помогла!
sanika добавил 19.12.2012 в 19:42
Вопрос решил благодаря мануалу http://www.vbulletin.com/docs/html/m...er_programming А для чего такая сложность? Насколько я понял эта система полностью исключает SQL инъекции при работе с постами?
Last edited by sanika : 12-19-2012 at 09:42 PM.
Reason: Добавлено сообщение
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,737
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20269
Репутация в разделе: 8435
0
Quote:
Originally Posted by sanika
А для чего такая сложность?
наоборот, простота работы с ДМ, т.к. при небольшом изменении датаменеджера, уже не требуется редактировать несколько других файлов в которых он используется
в случае с запросами прямо в файлах, эти запросы нужно будет изменять везде
@sanika
Продвинутый
Join Date: Mar 2011
Posts: 309
Версия vB: 3.8.6
Reputation:
Опытный 96
Репутация в разделе: 96
0
Ага, теперь понял. надо просто лучше разобраться с этим датаменежером. Спасибо за помощь