VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Last edited by disait : 02-07-2015 at 10:33 PM.
Reason: Добавлено сообщение
@BTC
СпециалистЪ
Join Date: Aug 2013
Posts: 727
Версия vB: 3.8.x
Reputation:
Knowing 240
Репутация в разделе: 47
1
@disait, Ссылку на http://vbsupport.ru пожалуйста. Нет желания регистрироваться на каком-то сомнительном форуме.
Помощь по хакам, которые были скачаны не с http://vbsupport.ru - вне моей юрисдикции.
@True
Администратор
Join Date: Nov 2007
Награды в конкурсах:
Posts: 1,348
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 1340
Репутация в разделе: 574
2
@BTC, да нормальную ссылку он дал, даже региться не надо.
@disait, создай модуль примерно такого содержания
PHP Code:
if ($vbulletin->options['cybchatbox_enable_product'] AND !Ccb_userExcluded($vbulletin->userinfo)) { $db->hide_errors(); $cybcb_viewers_timecut = TIMENOW - ($vbulletin->options['cybchatbox_viewers_timecut'] * 60); $cybcb_viewers_reg = 0; $cybcb_viewers_unreg = 0;
$cybcb_getviewers = $vbulletin->db->query_read(" SELECT session.lastactivity, session.userid, session.location, session.host, user.username, user.usergroupid, user.displaygroupid, IF(user.options & " . $vbulletin->bf_misc_useroptions['invisible'] . ", 1, 0) AS invisible FROM " . TABLE_PREFIX . "session AS session LEFT JOIN " . TABLE_PREFIX . "user AS user ON(user.userid = session.userid) WHERE session.lastactivity > $cybcb_viewers_timecut AND session.location LIKE '%cchatbox%' OR session.location LIKE '%ccarc%' GROUP BY session.userid ORDER BY user.username ASC "); $db->show_errors(); while ($cybcb_viewer = $db->fetch_array($cybcb_getviewers)) { if ($cybcb_viewer[userid]!=0) { $cybcb_viewers_reg += 1; } else { $cybcb_viewers_unreg += 1; } } $cybcb_viewers_total = $cybcb_viewers_reg + $cybcb_viewers_unreg; $tr_users_in_chat = construct_phrase($vbphrase['cybcb_active_users_x'], $vbulletin->options['cybchatbox_viewers_timecut'], $cybcb_viewers_total, $cybcb_viewers_reg, $cybcb_viewers_unreg); }
И прицепи его к global_start. Потом используй на главной переменную $tr_users_in_chat.
@BTC
СпециалистЪ
Join Date: Aug 2013
Posts: 727
Версия vB: 3.8.x
Reputation:
Knowing 240
Репутация в разделе: 47
1
@Тру, Перешел по первой ссылке, не увидел файла доступного гостям, по второй не ходил. @disait, угу, модуль выше, только учитывайте, что это + 1 запрос к бд, если на глобалстарт, то на всех страницах.