VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Он в Vbulletin есть и обзывается совсем необидно - Меню Быстрого перехода.
Что нужно - отыскать в VB где он это делает, выдрать эту функцию и вынести в отдельный PHP - файл
Зачем - с помощью шаманства и колдунства (javascript) создать выпадающее меню типа акордеон со структурой разделов форума.
На кой - не спрашивайте, есть вроде бы отличная идея, боюсь сглазить.
/** * Constructs a Forum Jump Menu based on moderator permissions * * @param integer The "root" forum to work from * @param integer The ID of the forum that is currently selected * @param integer Characters to prepend to the item in the menu * @param string The moderator permission to check when building the Forum Jump Menu * * @return string The built forum Jump menu * */ function construct_mod_forum_jump($parentid = -1, $selectedid, $prependchars, $modpermission = '') { global $vbulletin;
if (empty($vbulletin->iforumcache)) { cache_ordered_forums(); }
if (empty($vbulletin->iforumcache["$parentid"]) OR !is_array($vbulletin->iforumcache["$parentid"])) { return; }
foreach($vbulletin->iforumcache["$parentid"] AS $forumid) { $forumperms = $vbulletin->userinfo['forumpermissions']["$forumid"]; if (!($forumperms & $vbulletin->bf_ugp_forumpermissions['canview']) OR $vbulletin->forumcache["$forumid"]['link']) { continue; }
} // end foreach ($vbulletin->iforumcache[$parentid] AS $forumid)
return $forumjumpbits;
}
@Gostemilov
Специалист
Join Date: Jun 2007
Location: Одинцово Московская область
Награды в конкурсах:
Posts: 610
Версия vB: 3.8.4
Reputation:
Professional 629
Репутация в разделе: 495
0
Шаркнул ножкой. Спасибо. А откуда я знал, как оно называется? Кстати (подозрительно) а ты-то откуда все это знаешь? Уж не Кир ли ты Дарби? Замаскировался , поди, в своих Европах?
@BTC
СпециалистЪ
Join Date: Aug 2013
Posts: 727
Версия vB: 3.8.x
Reputation:
Knowing 240
Репутация в разделе: 47
1
Quote:
Originally Posted by Gostemilov
Шаркнул ножкой. Спасибо. А откуда я знал, как оно называется? Кстати (подозрительно) а ты-то откуда все это знаешь? Уж не Кир ли ты Дарби? Замаскировался , поди, в своих Европах?
Заходишь в шаблон, к примеру в FORUMDISPLAY, и смотришь, где же эта тварь могла спрятаться
Все, видишь там $forumjump, далее массовый поиск по файлам дистра, ну и переход к функции.