Уважаемые пользователи!
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? Ищите ответы здесь!
damavik
phpBB 1.0.0
Сообщения: 2
Стаж: 16 лет 5 месяцев
Откуда: Belarus

Спрятать профиль

Сообщение damavik »

как спрятать ссылку на профиль от незалогиненых пользователей?
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 19 лет 9 месяцев
Откуда: Бердск

Сообщение crash »

ссылку обрамить

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

<!-- BEGIN switch_user_logged_in -->
и

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

<!-- END switch_user_logged_in -->
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
damavik
phpBB 1.0.0
Сообщения: 2
Стаж: 16 лет 5 месяцев
Откуда: Belarus

Сообщение damavik »

Спасибо за быстрый ответ!
Alex_Rull
phpBB 1.0.0
Сообщения: 2
Стаж: 16 лет 5 месяцев

Сообщение Alex_Rull »

Хочу закрыть возможность доступа к профилям и информации в них для незарегистрированных пользователей.
в данный момент тупо убрал кнопку "пользователи" из overal_header, но это не выход... как именно ограничить доступ?

Можно немного по подробнее: где и что именно делать, что есть "обрамить" - для меня все это вновинку.
Петрович
phpBB 2.0.0
Сообщения: 244
Стаж: 17 лет 5 месяцев
Откуда: НСО, п. Витаминка
Благодарил (а): 4 раза
Поблагодарили: 2 раза

Сообщение Петрович »

Необходимо произвести правку файла overall_header.tpl используемого вами стиля.
Т.е. ссылку на профили пользователей отдельно обрамить указанными выше (не знаю как правильно назвать) блоками. Конкретный пример - смотрите в этом же файле, как убирается ссылка на регистрацию, авторизованному пользователю.
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

Да где-то на форуме уже было раз десять. Типа так.
Окрыть memberlist.php
Найти

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

init_userprefs($userdata);
//
// End session management
//
после, добавить

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

if( !$userdata['session_logged_in'] ) 
{ 
	message_die(GENERAL_MESSAGE, 'Could not query users', '', __LINE__, __FILE__, $sql);
}
Окрыть usercp_viewprofile.php
Найти

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

if ( !defined('IN_PHPBB') )
{
	die("Hacking attempt");
	exit;
}
после, добавить

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

if( !$userdata['session_logged_in'] ) 
{ 
	message_die(GENERAL_MESSAGE, $lang['No_user_id_specified']);
}
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Kastaneda
Former team member
Сообщения: 702
Стаж: 19 лет 6 месяцев

Сообщение Kastaneda »

Alex_Rull
phpBB 1.0.0
Сообщения: 2
Стаж: 16 лет 5 месяцев

Сообщение Alex_Rull »

сделал, все работает! спасибо:)
_rainmaker_
phpBB 1.4.0
Сообщения: 30
Стаж: 16 лет 2 месяца

Сообщение _rainmaker_ »

А можно ли спрятать профиль и участников вообще, вернее не вообще а только для просмотра администратором и модератором? Или сделать доступной для просмотра строчку в профиле (ФИО) только для модератора и админа?
Да прибудет с вами Power
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

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

#-- OPEN --- 
profile.php 
#-- FIND -- 
   if ( $mode == 'viewprofile') 
   { 
#-- AFTER ADD -- 
if($userdata['user_level'] != ADMIN || $userdata['user_level'] != MOD) 
      { $template->assign_vars(array( 
      'META' => '<meta http-equiv="refresh" content="3;url=' . append_sid("index.$phpEx") . '">') 
      ); 
      message_die(GENERAL_MESSAGE, $lang['Not_Authorised']); 
      }
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
loginov
phpBB 1.2.0
Сообщения: 15
Стаж: 17 лет 2 месяца

Re: Спрятать профиль

Сообщение loginov »

а подскажите вот по этому пункту
Или сделать доступной для просмотра строчку в профиле (ФИО) только для модератора и админа?
не могу разобраться как сделать.
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Re: Спрятать профиль

Сообщение Палыч »

loginov
Как раз над вашим постом...
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
loginov
phpBB 1.2.0
Сообщения: 15
Стаж: 17 лет 2 месяца

Re: Спрятать профиль

Сообщение loginov »

Палыч писал(а):loginov
Как раз над вашим постом...
я сделал подобным образом. админ может смотреть профиль. пользователь нет.
мне это не нужно. нужно чтобы скрывались пункты ФИО.
Возможно ли как-то "обрамить" теги в profile_view_body.tpl, чтобы то что "обрамлено" показывалось
только админу, а остальная часть всем?
Спасибо
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Re: Спрятать профиль

Сообщение Палыч »

loginov
Давайте разберёмся.
loginov писал(а): сделать доступной для просмотра строчку в профиле (ФИО) только для модератора и админа?
loginov писал(а):админ может смотреть профиль. пользователь нет.мне это не нужно.
По-моему, одно противоречит другому, вам не кажется?
loginov писал(а):нужно чтобы скрывались пункты ФИО.
Я, к сожалению, не знаю таких пунктов. Если вы соизволите точнее или яснее изложить ваши хотелки, то возможно вам подскажут, как это сделать.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
loginov
phpBB 1.2.0
Сообщения: 15
Стаж: 17 лет 2 месяца

Re: Спрятать профиль

Сообщение loginov »

Согласен противоречит. Написал не верно.
Хотелки в картинках:

То, как видит профили пользователь:
Изображение

То, как видит профили администратор:
Изображение

Для добавления этих полей использован мод:
## MOD Title: Add new field to profile
## MOD Author: Acid < N/A > (N/A) N/A
## MOD Description: Just a simple way to add a new field to profile
## MOD Version: 1.2.2

Сейчас файд profile_view_body.tpl, содержит теги, которые отображают ФИО:
<tr>
<td valign="top" align="right" nowrap="nowrap"><span class="gen">{L_ObjFam}:</span></td>
<td> <b><span class="gen">{ObjFam}</span></b></td>
</tr>

<tr>
<td valign="top" align="right" nowrap="nowrap"><span class="gen">{L_ObjName}:</span></td>
<td> <b><span class="gen">{ObjName}</span></b></td>
</tr>

<tr>
<td valign="top" align="right" nowrap="nowrap"><span class="gen">{L_ObjOtch}:</span></td>
<td> <b><span class="gen">{ObjOtch}</span></b></td>
</tr>

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