Ищу мод - нужно чтобы гости не могли просматривать профили.

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
Джуффин Халли
phpBB 1.2.0
Сообщения: 15
Стаж: 19 лет 2 месяца

Ищу мод - нужно чтобы гости не могли просматривать профили.

Сообщение Джуффин Халли »

Нужно, чтобы незарегистрированный пользователь не мог просматривать профили зарегистрированных участников. Существуют ли такие моды(на каком то форуме видел подобное)?

Добавлено спустя 21 минуту:

Хм, не знаю то ли это точно, но нашел вот это: http://phpbbhacks.com/download/5214

This hack allows you to control guest access on your phpBB. You can allow/disallow their access of index.php, groupcp.php, memberlist.php, profile.php, search.php and viewonline.php for through your admin control panel.

English and German language packs included.

Вроде бы то...или нет?
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5473
Стаж: 20 лет 9 месяцев
Откуда: Питер
Благодарил (а): 182 раза
Поблагодарили: 759 раз

Сообщение Siava »

Джуффин Халли
Хм.. а что тут сложного вот вам мод :lol:

profile.php

найти:

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

	if ( $mode == 'viewprofile' )
	{
		include($phpbb_root_path . 'includes/usercp_viewprofile.'.$phpEx);
		exit;
	}
заменить на

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

	if ( $mode == 'viewprofile' )
	{
		$userid = ( isset($HTTP_GET_VARS['u']) ) ? $HTTP_GET_VARS['u'] : $HTTP_POST_VARS['u'];
		if ( !$userdata['session_logged_in'] && $mode == 'viewprofile' )
		{
			redirect(append_sid("login.$phpEx?redirect=profile.$phpEx&mode=viewprofile&u=$userid", true));
		}
		include($phpbb_root_path . 'includes/usercp_viewprofile.'.$phpEx);
		exit;
	}
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17059
Стаж: 19 лет 5 месяцев
Откуда: Красноярск
Благодарил (а): 565 раз
Поблагодарили: 1742 раза

Сообщение rxu »

Проще простого :)

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


OPEN

profile.php

FIND

//
// End page specific functions
// ---------------------------

AFTER, ADD

if (!$userdata['session_logged_in'])
{
	message_die(GENERAL_MESSAGE, "Зарегистрируйтесь для того, чтобы просмотреть профиль пользователя");
}

FIND

if ( isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']) )

REPLACE WITH

elseif ( isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']) )
Изображение
Джуффин Халли
phpBB 1.2.0
Сообщения: 15
Стаж: 19 лет 2 месяца

Сообщение Джуффин Халли »

Огромное спасибо.

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