VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Есть необходимость при обращении к БД форума от версии 3.6 и выше знать, что из записей в таблице forum является форумом, а что категорией? Рытье в коде и БД мозг сломало, но результата не принесло...
Ответ неверный! У всех "корневых" уровней parent_id = -1 независимо от того - форум он или категория. У всех категорий, размещенных ниже корня parent_id != -1 Таким образом parent_id определяет только положение в иерархии, но никак не тип. А мне нужен именно тип.
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,835
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20332
Репутация в разделе: 3212
0
Quote:
Originally Posted by elia
У всех "корневых" уровней parent_id = -1 независимо от того - форум он или категория
Может я и капитан очевидность, но в vB могут существовать как и форумы вообще без категорий, так и подфорумы под другими форумами, подкатегории и т.д. Если Вы создадите такой вариант, то увидите ложность Вашего утверждения.
Отмеченные желтым на картинке - категории 1 и 7 "корневые", а 15 является подкатегорией для форума 3.
форум 14 подфорум для форума 3, форум 16 находится в категории 15.
Last edited by elia : 11-03-2010 at 06:58 PM.
@elia
Простоузер
Join Date: Sep 2008
Posts: 8
Reputation:
Novice 1
Репутация в разделе: 1
0
Quote:
Originally Posted by g0rn
Code:
SELECT * FROM forum WHERE NOT options & 4
(выборка всех категорий)
Половина форумов имеет options = 97991. 4 встречается только в служебном форуме, доступном только для администраторов.
А вообще как расшифровать опции форумов? Я пытался найти какую-либо зависимость там, но не нашел...
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,835
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20332
Репутация в разделе: 3212
1
опции - битовые поля
файл в инклудес/хмл
bitfield_vbulletin.xml
Половина форумов имеет options = 97991. 4 встречается только в служебном форуме, доступном только для администраторов.
А вообще как расшифровать опции форумов? Я пытался найти какую-либо зависимость там, но не нашел...
Оно и не должно там встречаться, это операция конъюнкции (логическое «и»).
Почитайте http://en.wikipedia.org/wiki/Bit_field и includes/xml/bitfield_vbulletin.xml за расшифровкой (группа forumoptions).
@elia
Простоузер
Join Date: Sep 2008
Posts: 8
Reputation:
Novice 1
Репутация в разделе: 1
0
Quote:
Originally Posted by g0rn
Оно и не должно там встречаться, это операция конъюнкции (логическое «и»).
Почитайте http://en.wikipedia.org/wiki/Bit_field и includes/xml/bitfield_vbulletin.xml за расшифровкой (группа forumoptions).