Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Шаблоны (TPL) » Как "сделать это поле личным" на усмотрение пользователя?

Как "сделать это поле личным" на усмотрение пользователя?


     24.09.2016    Шаблоны (TPL), Хаки    499

вопрос
Как "сделать это поле личным" на усмотрение пользователя?

Допустим есть поле номера телефона. Возможно часть людей не захочет показывать номер, а вторая не против. Заранее спасибо :)

Ответил: nurbekov


И так, немного подумав я нашел обходной вариант и скидываю его для тех, кто столкнулся с такой же проблемой.
1. Создаем поле для самого номера, допустим - phone
Тип поля: одна строка
При регистрации: да ( вообще на ваше усмотрение)
Редактирование: да
Личное: нет

2. Создаем еще одно поле для выбора видимости номера в профиле - phone_visibility
Тип поля: СПИСОК
Значение по умолчанию (думаю кто-то уже догадался что мы сделаем):

yes|Да
|Нет

Редактирование: да
Личное: нет


3. Открываем файл userinfo.tpl пи пишем:
[xfgiven_phone_visibility][xfvalue_phone][/xfgiven_phone_visibility]

То есть если пользователь выберет "Нет", то условно поле phone_visibility будет пустым и на сайте отображаться не будет.

4. Оформите эти дополнительные поля, дабы они гармонировали при редактировании.
Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх