Нужно, чтобы незарегистрированный пользователь не мог просматривать профили зарегистрированных участников. Существуют ли такие моды(на каком то форуме видел подобное)?
Добавлено спустя 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.
Вроде бы то...или нет?
Ищу мод - нужно чтобы гости не могли просматривать профили.
-
- phpBB 1.2.0
- Сообщения: 15
- Стаж: 18 лет 9 месяцев
-
- Поддержка
- Сообщения: 5429
- Стаж: 20 лет 3 месяца
- Откуда: Питер
- Благодарил (а): 177 раз
- Поблагодарили: 749 раз
Джуффин Халли
Хм.. а что тут сложного вот вам мод
profile.php
найти:
заменить на
Хм.. а что тут сложного вот вам мод

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 (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
-
- phpBB Guru
- Сообщения: 16948
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1701 раз
Проще простого

Код: Выделить всё
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']) )