Нужно, чтобы незарегистрированный пользователь не мог просматривать профили зарегистрированных участников. Существуют ли такие моды(на каком то форуме видел подобное)?
Добавлено спустя 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
- Стаж: 19 лет 2 месяца
-
Siava
- Поддержка

- Сообщения: 5473
- Стаж: 20 лет 9 месяцев
- Откуда: Питер
- Благодарил (а): 182 раза
- Поблагодарили: 759 раз
Джуффин Халли
Хм.. а что тут сложного вот вам мод
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
-
rxu
- phpBB Guru

- Сообщения: 17059
- Стаж: 19 лет 5 месяцев
- Откуда: Красноярск
- Благодарил (а): 565 раз
- Поблагодарили: 1742 раза
Проще простого
Код: Выделить всё
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']) )
