Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

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

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

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

Сообщение SNA »

Подскажите, как сделать чтобы информация о пользователе (когда зарегистрирован, сколько сообщений, откуда и т.д.) не показывалась при просмотре форума "гостем".
Аватара пользователя
AlexWB
phpBB 1.4.4
Сообщения: 199
Стаж: 19 лет 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»