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

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

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

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

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

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

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

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

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

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

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