Пропустить

Online/Offline/Hidden Mod

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).

Сообщение Craze » 26.10.2007 11:44

Скажите, данный мод [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/
Вложения
online_offline_1_3_2.zip
This MOD outputs graphically a user's online status in Topics and the Memberlist
(5.76 КБ) Скачиваний: 136
Аватара пользователя
Craze
phpBB 2.0.0
 
Сообщения: 113
Зарегистрирован: 14.01.2007 15:56
Откуда: www.freegamers.ru
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение kalgri » 01.04.2008 11:41

Ребята спасайте. Установил мод. Долго с ним ковырялся. Хотел сделать как лучше а получилось наоборот :(
Теперь созданные темы вообще не открываются и не просматриваются. Что делать? Где ошибка закралась?

kalgri
phpBB 1.2.1
 
Сообщения: 25
Зарегистрирован: 09.03.2008 17:48
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение FladeX » 01.04.2008 11:49

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 для форумов | форум про форумы
Аватара пользователя
FladeX
Former team member
 
Сообщения: 2079
Зарегистрирован: 02.06.2007 23:44
Откуда: Саранск
Благодарил (а): 6 раз.
Поблагодарили: 53 раз.

Сообщение vlad77 » 19.04.2008 23:09

Если пользователь выходит с форума (кликает Выход) то его статус от этого не меняется с Онлайн на Оффлайн. (Меняется спустя заданное время неактивности пользователя).
Можно ли сделать что бы при выходе пользователь сразу становился Оффлайн ?

vlad77
phpBB 2.0.2
 
Сообщения: 151
Зарегистрирован: 26.07.2006 11:49
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение grika » 29.04.2008 10:33

Поставил мод. Смотрю статистику пользователей на главной кто сейчас на форуме. Перемещаюсь в топик. Там эти пользователи помечены рисунком как Offline Только я один свечусь Online
В чем проблема, а?

grika
phpBB 1.4.3
 
Сообщения: 60
Зарегистрирован: 22.04.2008 22:51
Благодарил (а): 18 раз.
Поблагодарили: 2 раз.

Сообщение PavlegSS » 29.04.2008 10:46

время выставляется в админке в "Общие настройки - Конфигурация"
Аватара пользователя
PavlegSS
phpBB 2.0.2
 
Сообщения: 160
Зарегистрирован: 02.11.2007 0:53
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Online/Offline/Hidden Mod

Сообщение foxandsoul » 24.06.2008 11:36

Здравствуйте.
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.

foxandsoul
phpBB 1.0.0
 
Сообщения: 9
Зарегистрирован: 15.05.2008 2:04
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Online/Offline/Hidden Mod

Сообщение Maksim90 » 23.08.2008 15:48

Здравствуйте, подскажите как убрать картинки 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.

Maksim90
phpBB 1.4.2
 
Сообщения: 54
Зарегистрирован: 24.05.2008 1:26
Благодарил (а): 4 раз.
Поблагодарили: 1 раз.

Re: Online/Offline/Hidden Mod

Сообщение crash » 23.08.2008 16:02

так написали же
Maksim90 писал(а):use {postrow.POSTER_ONLINE_STATUS} if you want text instead of image
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
crash
Former team member
 
Сообщения: 6579
Зарегистрирован: 07.07.2004 17:12
Откуда: Бердск
Благодарил (а): 0 раз.
Поблагодарили: 16 раз.

Re: Online/Offline/Hidden Mod

Сообщение Maksim90 » 23.08.2008 20:52

#
#-----[ 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, но не могу найти какой.

Maksim90
phpBB 1.4.2
 
Сообщения: 54
Зарегистрирован: 24.05.2008 1:26
Благодарил (а): 4 раз.
Поблагодарили: 1 раз.

Re: Online/Offline/Hidden Mod

Сообщение Морган » 25.11.2008 17:13

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

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

Морган
phpBB 1.0.0
 
Сообщения: 9
Зарегистрирован: 21.11.2008 15:47
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Пред.

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы