Пропустить

Online/Offline/Hidden Mod

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

Online/Offline/Hidden Mod

Сообщение YarNET » 08.01.2005 16:46

На локальный форум был установлен этот мод. Была проведена проверка ошибок – ошибок найдено не было.
В профиле, личных сообщениях и списке пользователей все хорошо, но вот в обзоре темы чудеса. Как убрать этот изъян совершенно понять не могу. Help!

Скачать с phpbbGuru

Drupal refresh
Последний раз редактировалось YarNET 08.01.2005 20:55, всего редактировалось 1 раз.
Проверь, за что ты платишь деньги провайдеру?
Тестирование скорости соединения с INNTERNET
Аватара пользователя
YarNET
phpBB 2.0.16
 
Сообщения: 523
Зарегистрирован: 23.11.2004 14:03
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Mr. Anderson » 08.01.2005 17:07

YarNET
А соотв. шаблон внимательно смотрели? Судя по всему - просто забыли начальный знак < в теге.
Правила конференции (30.05.2011) | Общие ошибки новичков (07.11.2005) | Шаблон запроса | FAQ (phpBB 3.0.x)
Последняя и единственно актуальная на сегодня версия - 3.0.10!
Поддержка по ICQ, e-mail и ЛС оказывается только за WM!


phpBB Guru blog
Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
 
Сообщения: 5431
Зарегистрирован: 13.03.2004 22:32
Откуда: СССР
Благодарил (а): 5 раз.
Поблагодарили: 86 раз.

Сообщение YarNET » 08.01.2005 17:23

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

#
#-----[ FIND ]------------------------------------------
#
		<td width="150" align="left" valign="top" class="{postrow.ROW_CLASS}"><span class="name"><a name="{postrow.U_POST_ID}"></a><b>{postrow.POSTER_NAME}</b></span>
#
#-----[ IN-LINE FIND ]------------------------------------------
#
{postrow.POSTER_FROM}
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#

{postrow.POSTER_ONLINE_STATUS}
#


А это фрагмент после модификации, вроде все ок

<td width="150" align="left" valign="top" class="{postrow.ROW_CLASS}"><span class="name"><a name="{postrow.U_POST_ID}"></a><b>{postrow.POSTER_NAME}</b>
{postrow.CARD_IMG}</span>
<span class="postdetails">{postrow.POSTER_RANK}{postrow.QUOTE_LINK}
{postrow.RANK_IMAGE}{postrow.POSTER_AVATAR}

{postrow.POSTER_GENDER}
{postrow.POSTER_AGE}
{postrow.L_ZODIAC}{postrow.ZODIAC_IMG}
{postrow.POSTER_JOINED}
{postrow.POSTER_POSTS}
{postrow.POSTER_FROM}
{postrow.POSTER_ONLINE_STATUS}
{postrow.POSTER_IP}
{postrow.ICQ_NUM}</span>
</td>


Добавлено спустя 8 минут 53 секунды:

Проблему решил.
Следуя инструкции:
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_admin.php

#
#-----[ FIND ]------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]------------------------------------------
#
// Start add - Online/Offline/Hidden Mod
$lang['Online_setting'] = 'Online Status Setting';
$lang['Online_color'] = 'Online text color';
$lang['Offline_color'] = 'Offline text color';
$lang['Hidden_color'] = 'Hidden text color';
// End add - Online/Offline/Hidden Mod
#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_main.php

#
#-----[ FIND ]------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]------------------------------------------
#
// Start add - Online/Offline/Hidden Mod
$lang['Online'] = 'Online';
$lang['Offline'] = 'Offline';
$lang['Hidden'] = 'Hidden';
$lang['is_online'] = '%s is online now';
$lang['is_offline'] = '%s is offline';
$lang['is_hidden'] = '%s is hidden';
$lang['Online_status'] = 'Status';
// End add - Online/Offline/Hidden Mod
#
#-----[ OPEN ]------------------------------------------
#
viewtopic.php


А нужно было так (хотя в инструкции этого нет):

#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_main.php

#
#-----[ FIND ]------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]------------------------------------------
#
// Start add - Online/Offline/Hidden Mod
$lang['Online'] = 'Online';
$lang['Offline'] = 'Offline';
$lang['Hidden'] = 'Hidden';
//$lang['is_online'] = '%s is online now';
//$lang['is_offline'] = '%s is offline';
//$lang['is_hidden'] = '%s is hidden';
$lang['Online_status'] = 'Status';
// End add - Online/Offline/Hidden Mod
#
#-----[ OPEN ]------------------------------------------
Проверь, за что ты платишь деньги провайдеру?
Тестирование скорости соединения с INNTERNET
Аватара пользователя
YarNET
phpBB 2.0.16
 
Сообщения: 523
Зарегистрирован: 23.11.2004 14:03
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение DragonDX » 15.11.2006 11:57

После того, как скрытый пользователь уходит с форума, его значок меняется на offline. Разве так и должно быть? мне кажется, если в настройках указано скрывать статус, то он всегда должен быть скрыт.
Как это можно исправить?
Версия мода 2.2.8

DragonDX
 

Parse error: parse error, unexpected T_IF in z:\home\

Сообщение -US- » 09.12.2006 23:59

Установил мод Online/Offline/Hidden. При попытке просмотреть тему вываливается -
Parse error: parse error, unexpected T_IF in z:\home\localhost\www\slpro\forum\viewtopic.php on line 967

В чем может быть причина?

-US-
phpBB 1.0.0
 
Сообщения: 9
Зарегистрирован: 08.12.2006 23:02
Откуда: хантамансийск
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Coagulant » 10.12.2006 0:49

http://phpbbguru.net/community/viewtopic.php?t=4044 писал(а):Условия создания новых тем и ответов на существующие темы.
2.5. Задавая свой вопрос постарайтесь предоставить максимум информации о проблеме (настоятельно рекомендуется использовать Шаблон запроса, а также ознакомиться с данным текстом).


Выложите viewtopic.php, если сами не сможете найти синтаксическую ошибку, которая вероятнее всего была допущена при установке.
Аватара пользователя
Coagulant
Former team member
 
Сообщения: 958
Зарегистрирован: 10.01.2005 20:43
Откуда: Москва
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение -US- » 10.12.2006 1:18

#-----[ FIND ]------------------------------------------
#
		$yim = ( $postrow[$i]['user_yim'] )
#
#-----[ AFTER, ADD ]------------------------------------
#
		// 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
#


Вроде поменял только это...

-US-
phpBB 1.0.0
 
Сообщения: 9
Зарегистрирован: 08.12.2006 23:02
Откуда: хантамансийск
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Coagulant » 10.12.2006 1:25

Coagulant писал(а):Выложите viewtopic.php
Текст мода выкладывать не надо, ваш модифицированный viewtopic.php нужен.
Только в виде вложения.
Аватара пользователя
Coagulant
Former team member
 
Сообщения: 958
Зарегистрирован: 10.01.2005 20:43
Откуда: Москва
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение -US- » 10.12.2006 1:38

вот файл...
Вложения
viewtopic.txt
(46.1 КБ) Скачиваний: 378

-US-
phpBB 1.0.0
 
Сообщения: 9
Зарегистрирован: 08.12.2006 23:02
Откуда: хантамансийск
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Coagulant » 10.12.2006 1:51

Читайте внимательно Краткое руководство по установке модов.
Особенно про действие FIND.

Конкретно вот эти строки:

Указываться для поиска может как строка целиком, так и любая часть этой строки (начало строки, конец строки или середина):

А для послеющих действий вы должны работать целиком со строкой.


Поняли в чём ошибка?
Аватара пользователя
Coagulant
Former team member
 
Сообщения: 958
Зарегистрирован: 10.01.2005 20:43
Откуда: Москва
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение -US- » 10.12.2006 1:58

Coagulant писал(а):Читайте внимательно Краткое руководство по установке модов.
Особенно про действие FIND.

Конкретно вот эти строки:

Указываться для поиска может как строка целиком, так и любая часть этой строки (начало строки, конец строки или середина):

А для послеющих действий вы должны работать целиком со строкой.


Поняли в чём ошибка?


Да как-то не очень, руководство я конечно читал, как же без него :) но вот ошибку свою найти немогу, два раза ставил - одно и то же...

-US-
phpBB 1.0.0
 
Сообщения: 9
Зарегистрирован: 08.12.2006 23:02
Откуда: хантамансийск
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Coagulant » 10.12.2006 2:04

После строчки
$yim = ( $postrow[$i]['user_yim'] )  ? '<a href="http://edit.yahoo.com/config/send_webmesg?.target=' . $postrow[$i]['user_yim'] . '&amp;.src=pg">' . $lang['YIM'] . '</a>' : '';
надо вставлять фрагмент, начинающийся с
// Start add - Online/Offline/Hidden Mod


А вовсе не в середину.
.. вы должны работать целиком со строкой.
Аватара пользователя
Coagulant
Former team member
 
Сообщения: 958
Зарегистрирован: 10.01.2005 20:43
Откуда: Москва
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение -US- » 10.12.2006 2:16

Ну вот, заработало! Спасибо большое! Я почему-то думал что строчка закончилась после
 $yim = ( $postrow[$i]['user_yim'] ) 

Досадная ошибка... Еще раз спасибо!

-US-
phpBB 1.0.0
 
Сообщения: 9
Зарегистрирован: 08.12.2006 23:02
Откуда: хантамансийск
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение -=XaKeP=- » 18.01.2007 19:44

А у меня вроде все установилось, все пашет, тока картинки не отображаются. Появляется просто квадрат, в котором написано "В сети" или там "Не в сети". Что делать? Картинки скопировал куда надо - в папку со стилем/images/lang_russian
Лучше синица в руках, чем утка под кроватью ©
Аватара пользователя
-=XaKeP=-
phpBB 2.0.7
 
Сообщения: 299
Зарегистрирован: 15.12.2006 13:02
Откуда: Донецк
Благодарил (а): 5 раз.
Поблагодарили: 6 раз.

Сообщение incubus » 18.01.2007 20:00

-=XaKeP=-

Обратите внимание на этот фрагмент в установке:

#
#-----[ 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 {postrow.POSTER_ONLINE_STATUS} if you want text instead of image
#
{postrow.POSTER_ONLINE_STATUS_IMG}


Я думаю в этом проблема.
Аватара пользователя
incubus
phpBB 2.0.6
 
Сообщения: 250
Зарегистрирован: 11.10.2006 23:48
Благодарил (а): 2 раз.
Поблагодарили: 1 раз.

След.

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

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

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

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