VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Привет.
Для модерации и слежения за порядком используется кнопка - режим невидимости.
Однако если в таблице "Кто онлайн" скрытый пользователь не отображается, но количество пользователей показывает с его учетом. т.е. получается, что в разделе сидит 1 человек, а ниже пишет, что 2, при этом второго не отображает - умный человек догадается, что тут есть невидимка.
И вот вопрос, что поправить, что бы отображалось нужно количество явных пользователей?
видимо в самом хаке нужно править счетчик
или что там за кнопка такая?
@Tovarish
Простоузер
Join Date: Dec 2006
Posts: 7
Версия vB: 3.7.x
Пол:
Reputation:
Novice 1
Репутация в разделе: 1
0
Здесь присутствуют: 3 (пользователей: 3 , гостей: 0)
вот такая запись сразу внизу темы
@Luntick
На доске почёта Прощаемся
Join Date: Jul 2012
Location: Москва
Posts: 455
Версия vB: 3.8.7
Пол:
Reputation:
Knowing 155
Репутация в разделе: 112
0
Quote:
Originally Posted by kerk
видимо в самом хаке нужно править счетчик
или что там за кнопка такая?
Это заложено в скрипте форума - в статистике отображается количество всех пользователей находящихся на форуме, в том числе тех кто невидим. То есть надо посчитать ники всех видимых в онлайне пользователей и сравнить полученный результат с количеством пользователей в статистике форума. Если числа не совпадают, то значит на форуме присутствует пользователь в невидимом режиме.
Далее, открываем список пользователей и смотрим у кого в графе сведений о последнем визите значится "недоступно". Вот этот юзер и находится на форуме в невидимом режиме.
@Tovarish
Простоузер
Join Date: Dec 2006
Posts: 7
Версия vB: 3.7.x
Пол:
Reputation:
Novice 1
Репутация в разделе: 1
0
верно.
Собсно - как этого избежать?
@Luntick
На доске почёта Прощаемся
Join Date: Jul 2012
Location: Москва
Posts: 455
Версия vB: 3.8.7
Пол:
Reputation:
Knowing 155
Репутация в разделе: 112
0
Quote:
Originally Posted by Tovarish
как этого избежать?
Не показывать статистику о количестве пользователей на форуме.
@Tovarish
Простоузер
Join Date: Dec 2006
Posts: 7
Версия vB: 3.7.x
Пол:
Reputation:
Novice 1
Репутация в разделе: 1
0
выход да, кардинальный.
Но уже сложился тот вид, который есть.
Хотелось бы модифицировать скрип так, что бы из конечно числа пользователей просто вычиталось кол-во инвизов.
Я нашел в showthread.php следующий код:
PHP Code:
if ($vbulletin->userinfo['userid']) // fakes the user being in this thread { $loggedin = array( 'userid' => $vbulletin->userinfo['userid'], 'username' => $vbulletin->userinfo['username'], 'invisible' => $vbulletin->userinfo['invisible'], 'invisiblemark' => $vbulletin->userinfo['invisiblemark'], 'inthread' => $threadinfo['threadid'], 'lastactivity' => TIMENOW, 'musername' => $vbulletin->userinfo['musername'], ); $numberregistered = 1; $numbervisible = 1; fetch_online_status($loggedin);
я правильно понимаю, если $numbervisible = 1; поставить в 0, то считать его не будут? или я рано радуюсь?
@Luntick
На доске почёта Прощаемся
Join Date: Jul 2012
Location: Москва
Posts: 455
Версия vB: 3.8.7
Пол:
Reputation:
Knowing 155
Репутация в разделе: 112
0
Quote:
Originally Posted by Tovarish
рано радуюсь?
Совсем нечему радоваться.
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,711
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20257
Репутация в разделе: 8432
0
Quote:
Originally Posted by Luntick
открываем список пользователей и смотрим у кого в графе сведений о последнем визите значится "недоступно". Вот этот юзер и находится на форуме в невидимом режиме
открыл
тестовым узером, у которого нет прав видеть скрытых
и в этом списке он не видит ни того кто в инвизе, ни соотв. его (их) статус
=
но в принципе, да, недоработка разработчиков, счетчик находящихся онлайн, должен соответствовать реальному + учитывая права группы "может видеть скрытых"
@Luntick
На доске почёта Прощаемся
Join Date: Jul 2012
Location: Москва
Posts: 455
Версия vB: 3.8.7
Пол:
Reputation:
Knowing 155
Репутация в разделе: 112
0
Quote:
Originally Posted by kerk
открыл
тестовым узером, у которого нет прав видеть скрытых
и в этом списке он не видит ни того кто в инвизе, ни соотв. его (их) статус
Ну, как же. Пользуюсь этим "хаком" много лет. 1. Смотрим на главной странице
Quote:
Присутствуют: 227 (10 пользователей и 217 гостей)
Ant, Dimon_novichok, ivgavrilova, marca000, Александр Круглов, Димир, Кияшко И.В., Лесенок, Сурик
Количество ников на один меньше, чем присутствующих пользователей. Значит на форуме находится один пользователь в невидимом режиме 2. Открываем страничку со списком пользователей. "Невидимый" должен там находится, если группа, к которой относится "невидимый" показывается в списках пользователей. 3. Осталось только найти ник пользователя у которого в колонке "Последний визит" вместо даты последнего визита написано "недоступно".
Для поиска такого юзера можно воспользоваться сортировкой списка по количеству сообщений. Как правило на страницах 1-3 он находится.
И вот он, скрытненький
Вот, сейчас на сапорте 5 пользователей и 4 ника. Значит kerk от меня скрывается, потому что дата его последнего визита нелоступна.