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

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

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

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

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

Добавлено спустя 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
Поддержка
Поддержка
Сообщения: 5453
Стаж: 20 лет 7 месяцев
Откуда: Питер
Благодарил (а): 179 раз
Поблагодарили: 756 раз

Сообщение 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
Сообщения: 17021
Стаж: 19 лет 3 месяца
Откуда: Красноярск
Благодарил (а): 563 раза
Поблагодарили: 1721 раз

Сообщение 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 лет

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

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

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