Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Online/Offline/Hidden Mod

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
Аватара пользователя
incubus
phpBB 2.0.1
Сообщения: 255
Стаж: 17 лет 6 месяцев

Сообщение incubus »

Такой вопрос уже задавался в этом посте, но я так и не разобрался, у меня тоже такое с пользователями. Версия 2.2.8.

Возможно дело в аддонах, которые идут вместе с этим модом, но я ставил аддон из папки hidden_status - никаких изменений.
fskon
phpBB 2.0.2
Сообщения: 333
Стаж: 17 лет 10 месяцев
Откуда: msk.reg.ru

Сообщение fskon »

DragonDX писал(а):После того, как скрытый пользователь уходит с форума, его значок меняется на offline. Разве так и должно быть? мне кажется, если в настройках указано скрывать статус, то он всегда должен быть скрыт.
Как это можно исправить?
Версия мода 2.2.8
А как иначе, если ты по себе судишь. Он для тебя значится как скрытый, для остальных пользователей тебя нет. Когда ты вышел, значек и для тебя стал офлайн.
Один из cамых легких модов, ставьте и не парьтесь, проблемм с ним тен - весь код просмотрел при устанвке, чистенький не придерешься.
Вот теперь бы гификов коллекцию :)
Аватара пользователя
incubus
phpBB 2.0.1
Сообщения: 255
Стаж: 17 лет 6 месяцев

Сообщение incubus »

fskon
Да поставили уже, вопрос же не в этом. Если исходить из Ваших слов, то зачем вообще тогда нужна иконка "скрыт", если она работает точно так же как и иконка "онлайн"? Если скрытый пользователь на форуме, то видно что он на форуме, если скрытый пользователь не на форуме, то видно, что его нет. В чем скрытость заключается?
Аватара пользователя
eric
phpBB 1.4.4
Сообщения: 156
Стаж: 17 лет 2 месяца
Откуда: Москва

Сообщение eric »

Ребят, у меня такая проблемка: При просмотре топиков, этих картинок я не вижу, появилась только картинка "профиль (Просмотреть профиль)". Пусть она и остается, но а где же картинки online, offline, hidden???
Как все это исправить??? Подскажите please!!!! 8) :wink:

P.S. Кстати в файлах memberlist.php и usercp_viewprofile.php надо добавить border="0", а то статус online обводится в квадратик.
fskon
phpBB 2.0.2
Сообщения: 333
Стаж: 17 лет 10 месяцев
Откуда: msk.reg.ru

Сообщение fskon »

incubus писал(а):fskon
Да поставили уже, вопрос же не в этом. Если исходить из Ваших слов, то зачем вообще тогда нужна иконка "скрыт",
Для вас, что бы не забыли про свой статус.
incubus писал(а): если она работает точно так же как и иконка "онлайн"? Если скрытый пользователь на форуме, то видно что он на форуме, если скрытый пользователь не на форуме, то видно, что его нет. В чем скрытость заключается?
Она работает не точно также. Для вас она кажет что вы скрыты. Пользователи у вас видят статус Всегда офлайн. Это когда ты вышел из под своего Ника уже видишь у себя иконку со статусом офлайн, как и все.
А вот действительна несостыковочка замечена - Список пользователей, делаем сортировку по статусу и видим скрытого пользователя со значком офлайн (как положено), но среди тех кто онлайн!
eric Когда найдешь место куда значек прилепить во viewtopic, не забудь и там поставить бордер=0 :)
Аватара пользователя
eric
phpBB 1.4.4
Сообщения: 156
Стаж: 17 лет 2 месяца
Откуда: Москва

Сообщение eric »

fskon писал(а):eric Когда найдешь место куда значек прилепить во viewtopic, не забудь и там поставить бордер=0 :)
На счет border я уже понял!!! А вот на счет картинки на vievtopic.php, мне кажется этот блок:

Код: Выделить всё

// Start add - Online/Offline/Hidden Mod
		if ($postrow[$i]['user_session_time'] >= (time()-$board_config['online_time']))
		{
			if ($postrow[$i]['user_allow_viewonline'])
			{
				$online_status_img = '<a href="' . append_sid("viewonline.$phpEx") . '"><img src="' . $images['icon_online'] . '" alt="' . sprintf($lang['is_online'], $poster) . '" title="' . sprintf($lang['is_online'], $poster) . '" /></a>&nbsp;';
				$online_status = '<br />' . $lang['Online_status'] . ': <strong><a href="' . append_sid("viewonline.$phpEx") . '" title="' . sprintf($lang['is_online'], $poster) . '"' . $online_color . '>' . $lang['Online'] . '</a></strong>';
			}
			else if ( $is_auth['auth_mod'] || $userdata['user_id'] == $poster_id )
			{
				$online_status_img = '<a href="' . append_sid("viewonline.$phpEx") . '"><img src="' . $images['icon_hidden'] . '" alt="' . sprintf($lang['is_hidden'], $poster) . '" title="' . sprintf($lang['is_hidden'], $poster) . '" /></a>&nbsp;';
				$online_status = '<br />' . $lang['Online_status'] . ': <strong><em><a href="' . append_sid("viewonline.$phpEx") . '" title="' . sprintf($lang['is_hidden'], $poster) . '"' . $hidden_color . '>' . $lang['Hidden'] . '</a></em></strong>';
			}
			else
			{
				$online_status_img = '<img src="' . $images['icon_offline'] . '" alt="' . sprintf($lang['is_offline'], $poster) . '" title="' . sprintf($lang['is_offline'], $poster) . '" />&nbsp;';
				$online_status = '<br />' . $lang['Online_status'] . ': <span title="' . sprintf($lang['is_offline'], $poster) . '"' . $offline_color . '><strong>' . $lang['Offline'] . '</strong></span>';
			}
		}
		else
		{
			$online_status_img = '<img src="' . $images['icon_offline'] . '" alt="' . sprintf($lang['is_offline'], $poster) . '" title="' . sprintf($lang['is_offline'], $poster) . '" />&nbsp;';
			$online_status = '<br />' . $lang['Online_status'] . ': <span title="' . sprintf($lang['is_offline'], $poster) . '"' . $offline_color . '><strong>' . $lang['Offline'] . '</strong></span>';
		}
		// End add - Online/Offline/Hidden Mod
не отображается при просмотре топиков. Скорее всего где-то я намудрил( с блоком выше), если найду ошибку, отпишу тут. :wink:

Добавлено спустя 20 минут 12 секунд:

А может дело вот в этом блоке:

Код: Выделить всё

#-----[ IN-LINE BEFORE, ADD ]------------------------------------------
# use {postrow.POSTER_ONLINE_STATUS} if you want text instead of image
#
{postrow.POSTER_ONLINE_STATUS_IMG}
#
Я его не использовал. Судя по переводу, это нужно вставить в том случае, если нужен просто текст вместо картинки.
Ребят, подскажите, please кто-нибудь :roll: :D
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1744 раза

Сообщение rxu »

eric
тут написано, что надо использовать {postrow.POSTER_ONLINE_STATUS}, если хотите получить текст вместо картинки.
Если нужна картинка, то вставляется {postrow.POSTER_ONLINE_STATUS_IMG}.
Вы не применили инструкцию, в итоге ни текста, ни картинки не имеете.
Изображение
Аватара пользователя
eric
phpBB 1.4.4
Сообщения: 156
Стаж: 17 лет 2 месяца
Откуда: Москва

Сообщение eric »

Ну да, так и есть. Добавляется еще: _IMG
Спасибо, я уже разобрался!! Респект Вам огромный за быстрый ответ!!
Аватара пользователя
incubus
phpBB 2.0.1
Сообщения: 255
Стаж: 17 лет 6 месяцев

Сообщение incubus »

fskon писал(а):Она работает не точно также. Для вас она кажет что вы скрыты. Пользователи у вас видят статус Всегда офлайн. Это когда ты вышел из под своего Ника уже видишь у себя иконку со статусом офлайн, как и все.
Что-то ничего не понятно, что Вы тут написали. Кто кого видит и кто когда скрыт?

Меня интересует один вопрос: правильно ли у меня работает мод? Или мне нужно покавыряться в файлах и что-то исправить? И в каком приблизительно файле? У меня на форуме есть несколько скрытых юзеров. Когда их нет иконка показывает "оффлай", а когда они появляются - иконка показывает "скрыт". Мне кажется, что если пользователь скрыт, то иконка должна всегда показывать "скрыт", не зависимо есть на форуме этот пользователь или нет.
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Правильно. Скрыт она не показывает.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
incubus
phpBB 2.0.1
Сообщения: 255
Стаж: 17 лет 6 месяцев

Сообщение incubus »

Xpert
Спасибо за ответ. Я просто немного не понимаю функциональность мода. Получается, что он выдает скрытость какого-то пользователя в момент его прибывания на форуме? Кажется видел на каком-то форуме, возможно на phpBB Plus :) , что если пользователь скрыт, то в его постах и в списке пользователей постоянно висит иконка "скрыт" и там где последнее посещение написано - "скрыто".
Изображение
fskon
phpBB 2.0.2
Сообщения: 333
Стаж: 17 лет 10 месяцев
Откуда: msk.reg.ru

Сообщение fskon »

incubus
Да чего же тут не понятного... ты уже и меня запутал.
Ты админ - для тебя скрытые = скрытым.
Для пользователей они в офлайн. Как проверить - зайди не админом :wink:
Аватара пользователя
incubus
phpBB 2.0.1
Сообщения: 255
Стаж: 17 лет 6 месяцев

Сообщение incubus »

fskon
Слушай, ты можешь по-нормальному объяснить? При чем здесь админ? Кто для кого админ и если выйти, то для незарегистрированых скрытых юзеров ты скрыт, только тогда, когда ты выйдешь из аккаунта и будешь не админом, а скрытым, но для пользователей открытым... Вот так и мне ничего не понятно из твоих слов. Я уже писал, что меня интересует. Если не можешь нормально объяснить, то не нужно вообще отвечать и запутываться...

В этом посте человек уже писал про что-то подобное, но никто не ответил и я тоже хочу выяснить, так ли должно быть?
В другом посте также описывается похожая проблема, но также не было ответа...
А вот в этом посте модуль работает правильно - как раз то, что я имею ввиду. Но человека так не устраивает и он хочет наоборот это исправить.
fskon
phpBB 2.0.2
Сообщения: 333
Стаж: 17 лет 10 месяцев
Откуда: msk.reg.ru

Сообщение fskon »

incubus
Ну изивини, я пасс =)
Пускай теперь другие объясняют как выглядит иконка "скрытый" -- для админа, и как для простого пользователя или гостя, от которого скрываемся =))
Аватара пользователя
incubus
phpBB 2.0.1
Сообщения: 255
Стаж: 17 лет 6 месяцев

Сообщение incubus »

fskon
Посидел помозговал - дошло наконец-то. Извиняюсь, что на эмоциях написал :) Все правильно ты объяснил, просто туго доходило. Поэкспеременировал со своим тестом помощником, с другого браузера и попробовал все варианты: с админом, гостем и зарегеным... В общем понял принцип работы мода. Спасибо за разъяснения! :)

Вернуться в «Поддержка модов для phpBB 2.0.x»