Уважаемые пользователи!
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).
Аватара пользователя
Craze
phpBB 1.4.4
Сообщения: 113
Стаж: 17 лет 3 месяца
Откуда: www.freegamers.ru

Сообщение Craze »

Скажите, данный мод [2.0.18] Online/Offline/Hidden
:arrow: http://www.phpbb.com/community/viewtopic.php?&t=228106

терпимо нагружает сервер запросами SQL :?:
Кто-нибудь тестил форум после установки данной версии мода :?:

Т.к. у нас есть другая версия этого мода без применения APC и соответсвенно таблиц SQL,
она применяется в сборке серии phpBB2 Plus 1.5.

Ссылка на тестовый phpBB2 Plus 1.5
:arrow: http://phpbb2plus.phpbb2.de/
У вас нет необходимых прав для просмотра вложений в этом сообщении.
kalgri
phpBB 1.2.1
Сообщения: 25
Стаж: 16 лет 1 месяц
Забанен: Бессрочно

Сообщение kalgri »

Ребята спасайте. Установил мод. Долго с ним ковырялся. Хотел сделать как лучше а получилось наоборот :(
Теперь созданные темы вообще не открываются и не просматриваются. Что делать? Где ошибка закралась?
Аватара пользователя
FladeX
Former team member
Сообщения: 1935
Стаж: 16 лет 10 месяцев
Откуда: Саранск
Поблагодарили: 4 раза

Сообщение FladeX »

kalgri
в файле viewtopic.php. Что делать - проверять установку, проверять установку, читать тему, проверять установку, читать faq, проверять установку.
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы
vlad77
phpBB 1.4.4
Сообщения: 152
Стаж: 17 лет 8 месяцев

Сообщение vlad77 »

Если пользователь выходит с форума (кликает Выход) то его статус от этого не меняется с Онлайн на Оффлайн. (Меняется спустя заданное время неактивности пользователя).
Можно ли сделать что бы при выходе пользователь сразу становился Оффлайн ?
grika
phpBB 1.4.2
Сообщения: 72
Стаж: 16 лет
Благодарил (а): 2 раза

Сообщение grika »

Поставил мод. Смотрю статистику пользователей на главной кто сейчас на форуме. Перемещаюсь в топик. Там эти пользователи помечены рисунком как Offline Только я один свечусь Online
В чем проблема, а?
Аватара пользователя
PavlegSS
phpBB 1.4.4
Сообщения: 160
Стаж: 16 лет 5 месяцев

Сообщение PavlegSS »

время выставляется в админке в "Общие настройки - Конфигурация"
foxandsoul
phpBB 1.0.0
Сообщения: 9
Стаж: 15 лет 11 месяцев

Re: Online/Offline/Hidden Mod

Сообщение foxandsoul »

Здравствуйте.
1.У меня вот такой вопрос. Я поменяла "время на линии "на 300 сек, но даже если человек выйдет из форума, его статус будет продолжать оставаться Online до тех по пока эти 300 сек не истекут. Как можно исправить код так, чтобы сразу после того как человек выходил из форума его статус менялся бы на Offline?

Я не знаю php, но мне кажется, что если можно было бы поставить условие вроде “если (if) пользователь на линии ('session_logged_in')” где-то в следующем районе, то это могло бы сработать

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

// Start add - Online/Offline/Hidden Mod
		if ($row['user_session_time'] >= (time()-$board_config['online_time']))
		{
			if ($row['user_allow_viewonline'])
			{
				$online_status_img = '<a href="' . append_sid("viewonline.$phpEx") . '"><img src="' . $images['icon_online'] . '" alt="' . sprintf($lang['is_online'], $username) . '" title="' . sprintf($lang['is_online'], $username) . '" /></a>';
				$online_status = '<strong><a href="' . append_sid("viewonline.$phpEx") . '" title="' . sprintf($lang['is_online'], $username) . '"' . $online_color . '>' . $lang['Online'] . '</a></strong>';
			}
			else if ($userdata['user_level'] == ADMIN || $userdata['user_id'] == $user_id)
			{
				$online_status_img = '<a href="' . append_sid("viewonline.$phpEx") . '"><img src="' . $images['icon_hidden'] . '" alt="' . sprintf($lang['is_hidden'], $username) . '" title="' . sprintf($lang['is_hidden'], $username) . '" /></a>';
				$online_status = '<strong><em><a href="' . append_sid("viewonline.$phpEx") . '" title="' . sprintf($lang['is_hidden'], $username) . '"' . $hidden_color . '>' . $lang['Hidden'] . '</a></em></strong>';
			}
			else
			{
				$online_status_img = '<img src="' . $images['icon_offline'] . '" alt="' . sprintf($lang['is_offline'], $username) . '" title="' . sprintf($lang['is_offline'], $username) . '" />';
				$online_status = '<span title="' . sprintf($lang['is_offline'], $username) . '"' . $offline_color . '><strong>' . $lang['Offline'] . '</strong></span>';
			}
		}
		else
		{
			$online_status_img = '<img src="' . $images['icon_offline'] . '" alt="' . sprintf($lang['is_offline'], $username) . '" title="' . sprintf($lang['is_offline'], $username) . '" />';
			$online_status = '<span title="' . sprintf($lang['is_offline'], $username) . '"' . $offline_color . '><strong>' . $lang['Offline'] . '</strong></span>';
		}
		// End add - Online/Offline/Hidden Mod
 
данный кусок кода взят из той части кода, который должен быть добавлен в файл memberlist.php
Вот весь код, который нужно добавить в файл memberlist.php

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

#
#-----[ OPEN ]------------------------------------------
#
memberlist.php

#
#-----[ FIND ]------------------------------------------ 
#
	'L_POSTS' => $lang['Posts'],
#
#-----[ AFTER, ADD ]------------------------------------------ 
#
	// Start add - Online/Offline/Hidden Mod
	'L_ONLINE_STATUS' => $lang['Online_status'],
	// End add - Online/Offline/Hidden Mod
#
#-----[ FIND ]------------------------------------------
#
$sql = "SELECT username
#
#-----[ IN-LINE FIND ]------------------------------------------
#
user_avatar_type, user_allowavatar
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
, user_allow_viewonline, user_session_time
#
#-----[ FIND ]------------------------------------------
#
		$search = '<a href="' . $temp_url . '">' . $lang['Search_user_posts'] . '</a>';
#
#-----[ AFTER, ADD ]------------------------------------------
#
		// Start add - Online/Offline/Hidden Mod
		if ($row['user_session_time'] >= (time()-$board_config['online_time']))
		{
			if ($row['user_allow_viewonline'])
			{
				$online_status_img = '<a href="' . append_sid("viewonline.$phpEx") . '"><img src="' . $images['icon_online'] . '" alt="' . sprintf($lang['is_online'], $username) . '" title="' . sprintf($lang['is_online'], $username) . '" /></a>';
				$online_status = '<strong><a href="' . append_sid("viewonline.$phpEx") . '" title="' . sprintf($lang['is_online'], $username) . '"' . $online_color . '>' . $lang['Online'] . '</a></strong>';
			}
			else if ($userdata['user_level'] == ADMIN || $userdata['user_id'] == $user_id)
			{
				$online_status_img = '<a href="' . append_sid("viewonline.$phpEx") . '"><img src="' . $images['icon_hidden'] . '" alt="' . sprintf($lang['is_hidden'], $username) . '" title="' . sprintf($lang['is_hidden'], $username) . '" /></a>';
				$online_status = '<strong><em><a href="' . append_sid("viewonline.$phpEx") . '" title="' . sprintf($lang['is_hidden'], $username) . '"' . $hidden_color . '>' . $lang['Hidden'] . '</a></em></strong>';
			}
			else
			{
				$online_status_img = '<img src="' . $images['icon_offline'] . '" alt="' . sprintf($lang['is_offline'], $username) . '" title="' . sprintf($lang['is_offline'], $username) . '" />';
				$online_status = '<span title="' . sprintf($lang['is_offline'], $username) . '"' . $offline_color . '><strong>' . $lang['Offline'] . '</strong></span>';
			}
		}
		else
		{
			$online_status_img = '<img src="' . $images['icon_offline'] . '" alt="' . sprintf($lang['is_offline'], $username) . '" title="' . sprintf($lang['is_offline'], $username) . '" />';
			$online_status = '<span title="' . sprintf($lang['is_offline'], $username) . '"' . $offline_color . '><strong>' . $lang['Offline'] . '</strong></span>';
		}
		// End add - Online/Offline/Hidden Mod
#
#-----[ FIND ]------------------------------------------
#
			'YIM' => $yim,
#
#-----[ AFTER, ADD ]------------------------------------------
#
			// Start add - Online/Offline/Hidden Mod
			'ONLINE_STATUS_IMG' => $online_status_img,
			'ONLINE_STATUS' => $online_status,
			// End add - Online/Offline/Hidden Mod

2.Здесь раньше задавался вопрос про то, что в личных сообщениях возле имени получателя стоит статус получателя. Для тех, кто так и не нашел выход из положения вот, какие изменения я сделала в файле templates/subSilver/privmsgs_read_body.tpl

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

<tr>
<td class="row2"><span class="genmed">{L_FROM}:</span></td>
	  <td width="100%" class="row2" colspan="2"><span class="genmed">{MESSAGE_FROM}</span><span class="gensmall">{POSTER_FROM_ONLINE_STATUS}</span></td>
	</tr>
	<tr> 
	  <td class="row2"><span class="genmed">{L_TO}:</span></td>
	  <td width="100%" class="row2" colspan="2"> <span class="genmed">{MESSAGE_TO}</span>  </td>
	</tr>
Если отправитель в данный момент находится на линии, то его статус ( Online) будет привязан к станице Who is online.
Maksim90
phpBB 1.4.2
Сообщения: 65
Стаж: 15 лет 11 месяцев

Re: Online/Offline/Hidden Mod

Сообщение Maksim90 »

Здравствуйте, подскажите как убрать картинки online/offline/hidden в memberlist_body.tpl, вместо них поставить текст.
Если использовать эту часть кода, то измений никаких не проиходит.

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

#
#
#-----[ IN-LINE BEFORE, ADD ]------------------------------------------
# use {postrow.POSTER_ONLINE_STATUS} if you want text instead of image
#
{postrow.POSTER_ONLINE_STATUS_IMG}
По идеи нужно добавить какой-то код в memberlist.php.
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 19 лет 9 месяцев
Откуда: Бердск

Re: Online/Offline/Hidden Mod

Сообщение crash »

так написали же
Maksim90 писал(а):use {postrow.POSTER_ONLINE_STATUS} if you want text instead of image
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Maksim90
phpBB 1.4.2
Сообщения: 65
Стаж: 15 лет 11 месяцев

Re: Online/Offline/Hidden Mod

Сообщение Maksim90 »

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

#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/viewtopic_body.tpl

#
#-----[ FIND ]------------------------------------------
#
				<td valign="middle" nowrap="nowrap">{postrow.PROFILE_IMG}
#
#-----[ IN-LINE FIND ]------------------------------------------
#
{postrow.PROFILE_IMG}
#
#-----[ IN-LINE BEFORE, ADD ]------------------------------------------
# use [b]{postrow.POSTER_ONLINE_STATUS}[/b] if you want text instead of image
#
{postrow.POSTER_ONLINE_STATUS_IMG}
#
Если я беру отсюда {postrow.POSTER_ONLINE_STATUS} и вставляю его в memberlist_body.tpl, то никакого текста не появляется.
А вот код {postrow.POSTER_ONLINE_STATUS} в viewtopic_body отображается как надо, "Статус: Online".
Мне кажется, что нужно прописать в memberlist.php код, который есть в viewtopic.php, но не могу найти какой.
Морган
phpBB 1.0.0
Сообщения: 9
Стаж: 15 лет 5 месяцев

Re: Online/Offline/Hidden Mod

Сообщение Морган »

Помогите плиз с модом не понимаю чё с ним делать:
Ссылка на пост с модом:
http://www.phpbbguru.net/mods/?id=27#27
Качал отсюда:
http://www.phpbbguru.net/mods/?download&id=27

Хочется чтобы была картинка в посте онлайн оффлайн или скрыт. Расскажите поподробней чё с ним делать?

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