Как скрыть от гостей информацию?

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
SNA
phpBB 1.4.1
Сообщения: 44
Стаж: 19 лет 6 месяцев

Как скрыть от гостей информацию?

Сообщение SNA »

Подскажите, как сделать чтобы информация о пользователе (когда зарегистрирован, сколько сообщений, откуда и т.д.) не показывалась при просмотре форума "гостем".
Аватара пользователя
AlexWB
phpBB 1.4.4
Сообщения: 199
Стаж: 20 лет 3 месяца
Откуда: Kiev.UA

Сообщение AlexWB »

открываем usercp_viewprofile.php

находим это:

Код: Выделить всё

if ( empty($HTTP_GET_VARS[POST_USERS_URL]) || $HTTP_GET_VARS[POST_USERS_URL] == ANONYMOUS )
{
	message_die(GENERAL_MESSAGE, $lang['No_user_id_specified']);
}
$profiledata = get_userdata($HTTP_GET_VARS[POST_USERS_URL]);

после, добавляем:

Код: Выделить всё

if($userdata['user_id'] == -1) // или == ANONYMOUS
	{
	message_die(GENERAL_ERROR, 'Гости идут в сад', '','', '','');
	}
Добавлено спустя 5 минут 11 секунд:

SNA
ой, сори, это для профиля

чтобы убрать это из топиков, нужно править viewtopic.php

самый простой, но не самй красивый способ
заменить это:

Код: Выделить всё

'POSTER_JOINED' => $poster_joined,
'POSTER_POSTS' => $poster_posts,
'POSTER_FROM' => $poster_from,
на это:

Код: Выделить всё

'POSTER_JOINED' => ($userdata['user_id'] == ANONYMOUS) ? '':$poster_joined,
'POSTER_POSTS' =>  ($userdata['user_id'] == ANONYMOUS) ? '':$poster_posts,
'POSTER_FROM' =>  ($userdata['user_id'] == ANONYMOUS) ? '':$poster_from,
 

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