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

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

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

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

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

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

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

Сообщение 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 лет 8 месяцев

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

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

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