Подскажите как в профиле юзеров скрыть поля, которые оставлены нетронутыми, т.е. которые являются пустыми. НО! Чтобы в случае редактирования профиля и добавления какой-то информации, соответствующее поле добавлялось обратно в профиль.
Заранее спасибо за ваш ответ.
Как скрыть пустые доп. поля в профиле?
-
- phpBB 1.0.0
- Сообщения: 2
- Стаж: 16 лет 9 месяцев
-
- Former team member
- Сообщения: 9683
- Стаж: 18 лет 11 месяцев
- Откуда: Питер
- Благодарил (а): 1 раз
- Поблагодарили: 27 раз
Re: Как скрыть пустые доп. поля в профиле?
Hegocyk
Пожалуй стоит конкретизировать "хотелку".
Скрыть где? При просмотре? При редактировании? При регистрации?
Скрыть от кого? От гостей? От пользователей? От всех, включая администратора?
Если скрыть при редактировании, то "в случае редактирования" кем? Администратором? Самим пользователем?
Какие именно поля? Все? Или некоторые?
Пожалуй стоит конкретизировать "хотелку".
Скрыть где? При просмотре? При редактировании? При регистрации?
Скрыть от кого? От гостей? От пользователей? От всех, включая администратора?
Если скрыть при редактировании, то "в случае редактирования" кем? Администратором? Самим пользователем?
Какие именно поля? Все? Или некоторые?
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
- phpBB 1.0.0
- Сообщения: 2
- Стаж: 16 лет 9 месяцев
Re: Как скрыть пустые доп. поля в профиле?
Скрыть исключительно при просмотре профиля кем бы то ни было, т.е. от всех, включая администратора (а смысл на пустые поля смотреть?). Скрывать при редактировании и регистрации ничего не нужно. Нужно скрывать любые поля, которые остались незаполненными, из приведённых далее.
(Откуда: Сайт: Род занятий: Интересы: MSN Messenger: Yahoo Messenger: AIM Address: ICQ Number: )
(Откуда: Сайт: Род занятий: Интересы: MSN Messenger: Yahoo Messenger: AIM Address: ICQ Number: )
-
- Former team member
- Сообщения: 9683
- Стаж: 18 лет 11 месяцев
- Откуда: Питер
- Благодарил (а): 1 раз
- Поблагодарили: 27 раз
Re: Как скрыть пустые доп. поля в профиле?
Код: Выделить всё
#
#---[OPEN]---
#
includes/usercp_viewprofile.php
#
#---[FIND]---
'L_ICQ_NUMBER' => $lang['ICQ'],
'L_YAHOO' => $lang['YIM'],
'L_AIM' => $lang['AIM'],
'L_MESSENGER' => $lang['MSNM'],
'L_WEBSITE' => $lang['Website'],
'L_LOCATION' => $lang['Location'],
'L_OCCUPATION' => $lang['Occupation'],
'L_INTERESTS' => $lang['Interests'],
#
#---[REPLACE]---
#
'L_ICQ_NUMBER' => ( $profiledata['user_icq'] ) ? $lang['ICQ'].':':' ',
'L_YAHOO' => ( $profiledata['user_yim'] ) ? $lang['YIM'].':':' ',
'L_AIM' => ( $profiledata['user_aim'] ) ? $lang['AIM'].':':' ',
'L_MESSENGER' => ( $profiledata['user_msnm'] ) ? $lang['MSNM'].':':' ',
'L_WEBSITE' => ( $profiledata['user_website'] ) ? $lang['Website'].':':' ',
'L_LOCATION' => ( $profiledata['user_from'] ) ? $lang['Location'].':':' ',
'L_OCCUPATION' => ( $profiledata['user_occ'] ) ? $lang['Occupation'].':':' ',
'L_INTERESTS' => ( $profiledata['user_interests'] ) ? $lang['Interests'].':':' ',
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
- phpBB 1.4.2
- Сообщения: 65
- Стаж: 16 лет 11 месяцев
Re: Как скрыть пустые доп. поля в профиле?
А возможно убрать некторорые строки при регистрации? Т.е например поля "Откуда" при регистрации не было, но при редактировании профиля было.
-
- Former team member
- Сообщения: 9683
- Стаж: 18 лет 11 месяцев
- Откуда: Питер
- Благодарил (а): 1 раз
- Поблагодарили: 27 раз
Re: Как скрыть пустые доп. поля в профиле?
файл profile_add_body.tpl
Вот этот фрагмент кода
обрамить переключателями
Вот этот фрагмент кода
Код: Выделить всё
<tr>
<td class="row1"><span class="gen">{L_LOCATION}:</span></td>
<td class="row2">
<input type="text" class="post" style="width: 200px" name="location" size="25" maxlength="100" value="{LOCATION}" />
</td>
</tr>
Код: Выделить всё
<!-- BEGIN switch_edit_profile -->
<tr>
<td class="row1"><span class="gen">{L_LOCATION}:</span></td>
<td class="row2">
<input type="text" class="post" style="width: 200px" name="location" size="25" maxlength="100" value="{LOCATION}" />
</td>
</tr>
<!-- END switch_edit_profile -->
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.