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

Как сделать приватный viewprofile?

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
beatles
phpBB 1.2.0
Сообщения: 17
Стаж: 16 лет 2 месяца

Как сделать приватный viewprofile?

Сообщение beatles »

Доброго всем времени суток господа!
Вообщем цель следующая! Мне нужно чтобы обьект в viewprofile был доступен только для просмотра хозяина профиля, т.е. если профиль открывает не хозяин то обьект не показываеться, т.е как я понимаю надо сделать сранение {username} и того кто сейчас профиль просматривает! У кого есть идее, пожалуйста делимся! Так-то 8-)
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 19 лет 10 месяцев
Откуда: Бердск

Сообщение crash »

beatles
а что хозяин не знает что у него в профиле, что он должен его смотреть?
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
beatles
phpBB 1.2.0
Сообщения: 17
Стаж: 16 лет 2 месяца

Сообщение beatles »

вообщем делаю форум и там реферальская программа, за нее буду платить деньги и количество заработанных денег показываеться в viewprofile , и надо чтобы {money}-количество заработанных денег показывалось только для хозяина!
Lektor
phpBB 2.0.7
Сообщения: 574
Стаж: 18 лет 1 месяц

Сообщение Lektor »

beatles
Можно только показ мани сделать доступным искл. для владельца профиля, остальное доступно (для просмотра )всем .. ну или опционально позволить юзеру выбрать показывать профиль всем или нет, показывать свои мани или нет.
Такш определитесь )
beatles
phpBB 1.2.0
Сообщения: 17
Стаж: 16 лет 2 месяца

Сообщение beatles »

нет ! должно только не показываться для пользователей кол-во маней, лстальное должно все показываться, просто подскажите алгоритм , дальше разберусь))
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 19 лет
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

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

Алгоритм примерно такой

includes/usercp_viewprofile.php
Определяем переменные, блок для шаблона

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

if ( $profiledata['user_id'] == $userdata['user_id'] )
{
	$template->assign_block_vars('private_block',array(
		'VARIABLE_1' => $var1,
		'VARIABLE_2' => $var2,
		'VARIABLE_3' => $var3)
	);

}
в profile_view_body.tpl пишем что-нибудь подобное

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

   <!-- BEGIN private_block -->  
       <tr>  
         <td valign="top" align="right" nowrap class="gen">{private_block.VARIABLE_1}:&nbsp;</td>  
         <td valign="top"><span class="gen">{private_block.VARIABLE_2} {private_block.VARIABLE_3}</span></td>  
       </tr>  
   <!-- END private_block --> 
Последний раз редактировалось Поручик 29.03.2008 13:07, всего редактировалось 1 раз.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
beatles
phpBB 1.2.0
Сообщения: 17
Стаж: 16 лет 2 месяца

Сообщение beatles »

Спасибо ПОРУТЧИК! Все получилось))) Уже второй раз меня выручаете))

Добавлено спустя 20 минут 27 секунд:

ну только немного надо исправить))) там две ошибки

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

if ( $profiledata['user_id'] == $userdata['user_id'] ) 
{ 
   $template->assign_vars('private_block',array( 
      'VARIABLE_1' => $var1, 
      'VARIABLE_2' => $var2, 
      'VARIABLE_3' => $var3) 
   ); 

}

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