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

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

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

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

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

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

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

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

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

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

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