|
|
Инструкции по vBulletin Всевозможные мануалы, FAQ и инструкции по vBulletin |
|
Опции темы | Поиск в этой теме |
08.01.2009, 17:01 Вверх | #1 | |||
Человек
|
Дополнительные поля профиля пользователя
В этой инструкции я расскажу как добавлять дополнительные поля профиля пользователя. Что это? Например, вы хотите узнавать как пользователи узнали о вашем ресурсе.. для этого можно поставить чекбокс с выбором предустановленных вариантов (Из поисковика, рассказал друг, нашел случайно и т.д.) или же вы хотите, чтобы пользователь выбирал пол и при этом этот пол отображался у него в профиле сообщений(под аватаром и т.п.) или же чтоб не отображался. Вообщем фантазия вам в руки.
Реализовать это все просто, если вы внимательно изучили админку.. если же у вас небыло на это времени или вы новичок, читаем: Отправляемся в админку-дополнительные поля профиля-добавить дополнительное поле профиля: Теперь, выбираем... Текстовое поле одной строкой - пользователю будет предложено самому написать текст (например где он проживает) и это поле будет одной строкой. Для этого выбираем - Текстовое поле одной строкой, затем Заголовок - пишем краткое название. (верхнее поле на скриншоте) Описание - описываем, чтобы человек понял что от него хотят. Но не переусердствуйте. (второе поле на скриншоте) Значение по умолчанию - вы можете ввести значение, которое будет вписано или выбрано по умолчанию. Если вы оставите это поле пустым, соответсвенно поле ввода будет пустое. В данном случае неактуально вписывать значение по умолчанию, если ваше поле запрашивает ввод города, в котором проживаете человек. В других случаях это может быть актуально(выбор пола, см. далее) Максимальное количество символов в значении поля - максимальное кол-во символов, которое сможет ввести пользователь в поле. Старайтесь не разрешать болльшое кол-во, иначе строка растянется. Размер поля - размер поля ввода. Думаю тут все понятно. Порядок отображения - здесь тоже все ясно. Обязательное поле - И так, нам предлагается:
Думаю, что здесь тоже все ясно. Единственное уточнение, если выбрано Нет, но показывать при регистрации - пользователю необязательно нужно будет вводить значение в это поле(ему будет подсказка, что это необязательное поле ввода) Доступно для редактирования пользователем -
Личное поле - как вы знаете/не знаете есть функция через которую в группах можно настроить, имеет ли право эта группа пользователей просматривать Личные поля пользователя. Так вот, это актуально в таких случаях как, например, поле ввода "Откуда вы узнали о нашем форуме" - эта инфа необходима админам, а юзерам она особо и не нужна. Поэтому можно поставить Да и никто не увидит это поле профиля. Или же какая-то другая инфа будет, которая не для паблика.. лучшую такую скрыть, уважайте своих пользователей. Доступен поиск по этому полю в списке пользователей - с этим все ясно, но... Для того, чтобы снизить нагрузку не ставьте это поле активным. Поиск нагружает запросами да и незачем, например, разрешать поиск юзеров по этому профилю, если профиль, например, Пол юзера. Актуальней будет, если вы реализуете это например в поле - "Ваши хобби и увлечения" тогда пользователи смогут находить быстро единомышленников и т.п. Вообщем смотрите сами. Какая страница отображает эту опцию? - здесь все ясно =================================== Теперь приступим к другому варианту профиля... Многострочное текстовое поле - тоже самое, только инфо может отображаться более чем одной строкой. Всё тоже самое как и выше (однойстрочный), но многострочно. Не советую нагружать этот блок обязательным вводом при регистрации(хотя смотря какой форум и какая тематика), а проще это реализовать в Редактирование профиля. Юзеры как показывает практика очень быстро желают зарегистрироваться и ввод лишней инфо, которое займет больше 20 секунд - развивает негатив и нежелание. ==================================== "Радио" кнопки с выбором одного - собственно название говорит за себя. Выбор кнопкой, с возможностью выбрать только ОДНО значение. Пользователю не нужно ничего вписывать, он выбирает из уже предуставновленных вами значений. Принцип настроек такой же самый как описано выше, но добавились некоторые настройки. Естественно, пользователь ведь выбирает с уже предустановленных настроек, вот об этом и расскажу. Элементов на строку - количество элементов с выбором на одну строку. Одним словом, если вы в опциях введете кол-во предустановленых значений более, например, 5(пяти), то есть смысл поставить это в настройках. Если будет 15 значений, то у вас будет 3 строки, не мудрено, правда? ) Опции - собственно сами опции(значения). Если у вас вопрос, категория был, например, "Ваше хобби" или страна в которой вы проживаете и т.д. то вписывайте в опциях каждое возможное хобби/страну с новой строчки, чтобы пользователь смог потом выбрать. По умолчанию - Устанавливает первую не пустую опцию как значение по умолчанию. Также добавлена настройка Дополнительный ввод - это поле вы можете включить для того, чтбы пользователь сам написал(как в однострочном варианте) свой вариант.. если у него например хобби отличное от предустановленных. У меня на форуме это поле - Как вы узнали о taifun.ws ======================================== Меню с выбором одного - чекбокс(не кнопки) с выбором. ВОт выбор страны с предустановленными лучше всего использовать именно в этом варианте. Потому что все варианты стран прячутся под чекбоксом, в отличии от радио кнопок, которые показаны все. Настраивается также как и Радио кнопки, но опция По умолчанию немного другая - Устанавливает первую не пустую опцию как значение по умолчанию. ======================================== Меню с выбором нескольких - тоже самое что Меню с выбором одного, но нет настройки- По умолчанию. Чтобы выбрать несколько, юзеру нужно зажать Ctrl. ========================================= Флажки (checkboxes) с возможностью выбора нескольких - название говорит за себя. Похоже на радио кнопки, но ставятся флажки и пользователю выбрать можно несколько вариантов. ================= ================= Теперь расскажу как сделать, чтобы эта информация отображалась в постбите юзера. Пример на моем форуме Стиль ... который отображается над кол-вом сообщений юзера. И так, полсе того как мы создали дополнительное поле профиля юзера у этой категории будет свое название, которое больше никогда не повторится, даже, если вы удалите этот вариант профиля. Название будет fieldх где х - номер. Например у вас получилось field5. Открываем шаблон postbit_legacy находим строчку с field полсе которой мы хотим отобразить поле профиля, например после адреса. Найти: Код:
<if condition="$post['field2']"><div>$vbphrase[location_perm]: $post[field2]</div></if> Код:
<if condition="$post['fieldX']"><div><font color="DodgerBlue"><b>Стиль:</b></font> $post[fieldX]</div></if> Всё. P.S. на скриншотах примеры.. отталкивайтесь от своей фантазии, тематики форума и нужности того или иного поля профиля. Спасибо за внимание. |
|||
Последний раз редактировалось Serberg; 12.09.2016 в 08:33.. |
||||
22.02.2009, 18:28 Вверх | #2 | |||
Опытный пользователь
|
а как такое зделать в тех темах где нет шаблона postbit_legacy нашел
менял в шаблоне postbit, но новые поля не добавляются:( а в postbit_legacy получается спасибо за гайдик |
|||
Последний раз редактировалось Fatal1ty; 22.02.2009 в 22:20.. |
||||
23.02.2009, 08:23 Вверх | #4 | |||
Web Master
|
Fatal1ty,
postbit_legacy отвечает за вертикально расположение (авторов и другого под ним) postbit отвечает за горизонтальное положение и вот если у тя в тема вид такой же как здесь то правь postbit_legacy
Сообщение от Fatal1ty
|
|||
31.08.2011, 22:01 Вверх | #8 | |||
Местный житель
|
diakon, с помощью регулярных выражений.
Идёшь в Дополнительные поля профиля ==> Управление дополнительными полями ==> выбираешь нужный и жмёшь редактировать ==> находишь Регулярное выражение и вставляешь в окошко Код:
^[А-Я ]+$ |
|||
08.09.2011, 18:49 Вверх | #11 | |||
Местный житель
|
как сделать что бы пользователь вводил уникальные данные.
вот у меня есть обязательное при регистрации дополнительное поле icq. Как сделать что бы пользователь должен был вводить уникальный номер аськи, той которой нет в базе данных? а в случае если пользователь вводит номер аськи который уже есть ему выдавало ошибку |
|||
07.06.2015, 20:54 Вверх | #13 | |||
Новичок
|
Спасибо мануал бомба
Делал все по нему. Но есть косяк. -вот собствено добавил 2 дополнительных поля которые может править только админ. Но вот со 2-м проблема. У всех стоит Значение по умолчанию 0 Все выводил правильно. Но вот когда регистрируешся не показывает сделки через гаранта только депозит. А если добавить 1 сделку,то оно появляеться.. Не пойму в чем дело. Помогите.... |
|||
04.11.2015, 12:59 Вверх | #14 | |||
Пользователь
|
Для четверки код будет выглядеть так
Нажми для просмотра
<vb:if
condition="$post['fieldХ']"><div class="bppostbit"><dt>Название поля</dt> <dd>{vb:raw post.fieldХ}</dd></div></vb:if> Х - номер дополнительного поля (смотрится в разделе "Дополнительные поля профиля". P.S. Если где не прав, поправьте. я только учусь. |
|||
12.09.2016, 05:22 Вверх | #15 | |||
Новичок
|
Здравствуйте. Добавил дополнительное поле, но оно не в рамочке как остальные поля.
Подскажите что менять в коде , чтобы было также как с остальными полями. gyazo.com/e5382cbb64a574a04aaeb9580d3c3357.png |
|||
12.09.2016, 08:37 Вверх | #16 | |||
Коварный тип
|
grindo, в последней части первого поста написано как обрамлять в рамки.
Вот тема есть отдельная: http://www.bormotuhi.net/showthread.php?t=14061 |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вставка видео в Uppod плеер через дополнительные поля | Serberg | Инструкции, модификации и статьи для DLE | 3 | 15.05.2012 03:56 |
Дополнительные BB коды | Vasich | vBulletin 4.x | 4 | 16.11.2011 15:19 |
[Вопрос] Долнительные поля как сделать? | Specnazovec | DataLife Engine | 3 | 11.06.2011 16:45 |
Extra forumbit controls (Дополнительные кнопки контроля на главной) | Serberg | Инструкции по vBulletin | 14 | 31.10.2010 10:30 |
Отображение доп. поля под сообщением | V1aKPOH | vBulletin 4.x | 2 | 30.03.2010 23:21 |