Бормотухи.НЕТ

Вернуться   Бормотухи.НЕТ > Web-мастеру > vBulletin 3.х > Инструкции по vBulletin
Расширенный поиск

Инструкции по vBulletin Всевозможные мануалы, FAQ и инструкции по vBulletin

Ответ
 
Опции темы Поиск в этой теме
Старый 08.01.2009, 17:01 Вверх   #1
Человек
 
Аватар для TAIFUN
TAIFUN вне форума
Доп. информация
По умолчанию Дополнительные поля профиля пользователя

В этой инструкции я расскажу как добавлять дополнительные поля профиля пользователя. Что это? Например, вы хотите узнавать как пользователи узнали о вашем ресурсе.. для этого можно поставить чекбокс с выбором предустановленных вариантов (Из поисковика, рассказал друг, нашел случайно и т.д.) или же вы хотите, чтобы пользователь выбирал пол и при этом этот пол отображался у него в профиле сообщений(под аватаром и т.п.) или же чтоб не отображался. Вообщем фантазия вам в руки.

Реализовать это все просто, если вы внимательно изучили админку.. если же у вас небыло на это времени или вы новичок, читаем:

Отправляемся в админку-дополнительные поля профиля-добавить дополнительное поле профиля:

Теперь, выбираем...

Текстовое поле одной строкой
- пользователю будет предложено самому написать текст (например где он проживает) и это поле будет одной строкой.


Для этого выбираем - Текстовое поле одной строкой, затем
Заголовок - пишем краткое название. (верхнее поле на скриншоте)
Описание - описываем, чтобы человек понял что от него хотят. Но не переусердствуйте. (второе поле на скриншоте)
Значение по умолчанию - вы можете ввести значение, которое будет вписано или выбрано по умолчанию. Если вы оставите это поле пустым, соответсвенно поле ввода будет пустое. В данном случае неактуально вписывать значение по умолчанию, если ваше поле запрашивает ввод города, в котором проживаете человек. В других случаях это может быть актуально(выбор пола, см. далее)

Максимальное количество символов в значении поля - максимальное кол-во символов, которое сможет ввести пользователь в поле. Старайтесь не разрешать болльшое кол-во, иначе строка растянется.

Размер поля - размер поля ввода. Думаю тут все понятно.

Порядок отображения - здесь тоже все ясно.

Обязательное поле - И так, нам предлагается:
  • Да, при регистрации и обновлении профиля
  • Да, всегда
  • Нет
  • Нет, но показывать при регистрации

Думаю, что здесь тоже все ясно. Единственное уточнение, если выбрано Нет, но показывать при регистрации - пользователю необязательно нужно будет вводить значение в это поле(ему будет подсказка, что это необязательное поле ввода)

Доступно для редактирования пользователем -
  • Да
  • Нет
  • Только при регистрации
Здесь тоже в принципе все интуитивно понятно, однако.. Только при регистрации как вы догадались, это когда пользователь сможет выбрать или вписать значение только при регистрации.. и больше никогда он не сможет отредактировать это значение. Это актуально в таких случаях, как например, выбор пола пользователя. Хотя, если у вас будет юзер, который поменял пол на другой - измените через админку.

Личное поле - как вы знаете/не знаете есть функция через которую в группах можно настроить, имеет ли право эта группа пользователей просматривать Личные поля пользователя. Так вот, это актуально в таких случаях как, например, поле ввода "Откуда вы узнали о нашем форуме" - эта инфа необходима админам, а юзерам она особо и не нужна. Поэтому можно поставить Да и никто не увидит это поле профиля. Или же какая-то другая инфа будет, которая не для паблика.. лучшую такую скрыть, уважайте своих пользователей.

Доступен поиск по этому полю в списке пользователей - с этим все ясно, но... Для того, чтобы снизить нагрузку не ставьте это поле активным. Поиск нагружает запросами да и незачем, например, разрешать поиск юзеров по этому профилю, если профиль, например, Пол юзера. Актуальней будет, если вы реализуете это например в поле - "Ваши хобби и увлечения" тогда пользователи смогут находить быстро единомышленников и т.п. Вообщем смотрите сами.

Какая страница отображает эту опцию? - здесь все ясно

===================================
Теперь приступим к другому варианту профиля...
Многострочное текстовое поле - тоже самое, только инфо может отображаться более чем одной строкой.
Нажмите на изображение для увеличения
Название: Дополнительные поля профиля пользователя 1.png
Просмотров: 3
Размер:	7.0 Кб
ID:	1109

Всё тоже самое как и выше (однойстрочный), но многострочно. Не советую нагружать этот блок обязательным вводом при регистрации(хотя смотря какой форум и какая тематика), а проще это реализовать в Редактирование профиля. Юзеры как показывает практика очень быстро желают зарегистрироваться и ввод лишней инфо, которое займет больше 20 секунд - развивает негатив и нежелание.


====================================

"Радио" кнопки с выбором одного - собственно название говорит за себя. Выбор кнопкой, с возможностью выбрать только ОДНО значение. Пользователю не нужно ничего вписывать, он выбирает из уже предуставновленных вами значений.


Принцип настроек такой же самый как описано выше, но добавились некоторые настройки. Естественно, пользователь ведь выбирает с уже предустановленных настроек, вот об этом и расскажу.

Элементов на строку - количество элементов с выбором на одну строку. Одним словом, если вы в опциях введете кол-во предустановленых значений более, например, 5(пяти), то есть смысл поставить это в настройках. Если будет 15 значений, то у вас будет 3 строки, не мудрено, правда? )

Опции - собственно сами опции(значения). Если у вас вопрос, категория был, например, "Ваше хобби" или страна в которой вы проживаете и т.д. то вписывайте в опциях каждое возможное хобби/страну с новой строчки, чтобы пользователь смог потом выбрать.

По умолчанию - Устанавливает первую не пустую опцию как значение по умолчанию.

Также добавлена настройка Дополнительный ввод - это поле вы можете включить для того, чтбы пользователь сам написал(как в однострочном варианте) свой вариант.. если у него например хобби отличное от предустановленных.
У меня на форуме это поле - Как вы узнали о taifun.ws

========================================

Меню с выбором одного - чекбокс(не кнопки) с выбором. ВОт выбор страны с предустановленными лучше всего использовать именно в этом варианте. Потому что все варианты стран прячутся под чекбоксом, в отличии от радио кнопок, которые показаны все.
Название: Дополнительные поля профиля пользователя 2.png
Просмотров: 37

Размер: 5.7 Кб

Настраивается также как и Радио кнопки, но опция По умолчанию немного другая - Устанавливает первую не пустую опцию как значение по умолчанию.

========================================

Меню с выбором нескольких - тоже самое что Меню с выбором одного, но нет настройки- По умолчанию. Чтобы выбрать несколько, юзеру нужно зажать Ctrl.
Нажмите на изображение для увеличения
Название: Дополнительные поля профиля пользователя 3.png
Просмотров: 0
Размер:	7.4 Кб
ID:	1111

=========================================

Флажки (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>
Где X - это номер field созданного вами поля профиля, а слово Стиль меняете под ваше поле.
Название: Дополнительные поля профиля пользователя 4.png
Просмотров: 38

Размер: 9.5 Кб

Всё.

P.S. на скриншотах примеры.. отталкивайтесь от своей фантазии, тематики форума и нужности того или иного поля профиля.

Спасибо за внимание.

Последний раз редактировалось Serberg; 12.09.2016 в 08:33..
  Ответить с цитированием
Старый 22.02.2009, 18:28 Вверх   #2
Опытный пользователь
 
Аватар для Fatal1ty
Fatal1ty вне форума
Доп. информация
По умолчанию

а как такое зделать в тех темах где нет шаблона postbit_legacy нашел

менял в шаблоне postbit, но новые поля не добавляются:(

а в postbit_legacy получается

спасибо за гайдик

Последний раз редактировалось Fatal1ty; 22.02.2009 в 22:20..
  Ответить с цитированием
Старый 22.02.2009, 18:50 Вверх   #3
Опытный пользователь
 
Аватар для Fatal1ty
Fatal1ty вне форума
Доп. информация
По умолчанию

это прийдется править шаблон в каждой новой шкурке которую я захочу поставить?
  Ответить с цитированием
Старый 23.02.2009, 08:23 Вверх   #4
Web Master
 
Аватар для lyapish
lyapish вне форума
Доп. информация
По умолчанию

Fatal1ty,
postbit_legacy отвечает за вертикально расположение (авторов и другого под ним)

postbit отвечает за горизонтальное положение

и вот если у тя в тема вид такой же как здесь то правь postbit_legacy


Цитата Сообщение от Fatal1ty
это прийдется править шаблон в каждой новой шкурке которую я захочу поставить?
да именно так
  Ответить с цитированием
Старый 23.02.2009, 14:37 Вверх   #5
Опытный пользователь
 
Аватар для Fatal1ty
Fatal1ty вне форума
Доп. информация
По умолчанию

просто не всегда отображается этот шаблон в общем списке темы
хотя я может как то не так ищю
  Ответить с цитированием
Старый 16.07.2011, 17:12 Вверх   #6
Пользователь
 
Аватар для Aceel
Aceel вне форума
Доп. информация
По умолчанию

Спасибо большое, но у меня такой вот вопрос:

Можно-ли в дополнительные поле вставить кликабельную надпись?

Например вот так

Любимый сайт: Википедия
  Ответить с цитированием
Старый 31.08.2011, 19:53 Вверх   #7
Новичок
 
Аватар для diakon
diakon вне форума
Доп. информация
По умолчанию

Пожалуйста подскажите где можно исправить в полях профиля при регистрации чтоб писалось Ф.И.О. - обязательно на русском языке?
  Ответить с цитированием
Старый 31.08.2011, 22:01 Вверх   #8
Местный житель
 
Аватар для soleg
soleg вне форума
Доп. информация
По умолчанию

diakon, с помощью регулярных выражений.
Идёшь в Дополнительные поля профиля ==> Управление дополнительными полями ==> выбираешь нужный и жмёшь редактировать ==> находишь Регулярное выражение и вставляешь в окошко
Код:
^[А-Я ]+$
Разрешены только буквы русского алфавита А-Я и пробелы
  Ответить с цитированием
Старый 01.09.2011, 16:33 Вверх   #9
Новичок
 
Аватар для diakon
diakon вне форума
Доп. информация
По умолчанию

Цитата Сообщение от soleg Посмотреть сообщение
diakon, с помощью регулярных выражений.
Идёшь в Дополнительные поля профиля ==> Управление дополнительными полями ==> выбираешь нужный и жмёшь редактировать ==> находишь Регулярное выражение и вставляешь в окошко
Код:
^[А-Я ]+$
Разрешены только буквы русского алфавита А-Я и пробелы
Спасибо,это в дополнительных,а основные как поправить!
В основных вместо Имя мне нужно поставить- Ф.И.О (обязательно на русском языке)

Последний раз редактировалось diakon; 01.09.2011 в 17:17..
  Ответить с цитированием
Старый 07.09.2011, 12:35 Вверх   #10
Местный житель
 
Аватар для soleg
soleg вне форума
Доп. информация
По умолчанию

подскажите, как сделать так что бы изменение дополнительных полей прописывалось в логах?
  Ответить с цитированием
Старый 08.09.2011, 18:49 Вверх   #11
Местный житель
 
Аватар для soleg
soleg вне форума
Доп. информация
По умолчанию

как сделать что бы пользователь вводил уникальные данные.
вот у меня есть обязательное при регистрации дополнительное поле icq. Как сделать что бы пользователь должен был вводить уникальный номер аськи, той которой нет в базе данных?
а в случае если пользователь вводит номер аськи который уже есть ему выдавало ошибку
  Ответить с цитированием
Старый 19.10.2011, 17:23 Вверх   #12
Местный житель
 
Аватар для KRIK
KRIK вне форума
Доп. информация
По умолчанию

помогите как это сделать в 4vb плизз не могу...
  Ответить с цитированием
Старый 07.06.2015, 20:54 Вверх   #13
Новичок
 
Аватар для Kiivpas
Kiivpas вне форума
Доп. информация
По умолчанию

Спасибо мануал бомба
Делал все по нему.
Но есть косяк.
-вот собствено добавил 2 дополнительных поля которые может править только админ.
Но вот со 2-м проблема.
У всех стоит Значение по умолчанию 0
Все выводил правильно.
Но вот когда регистрируешся не показывает сделки через гаранта только депозит.

А если добавить 1 сделку,то оно появляеться..
Не пойму в чем дело.

Помогите....
  Ответить с цитированием
Старый 04.11.2015, 12:59 Вверх   #14
Пользователь
 
Аватар для adm44
adm44 вне форума
Доп. информация
По умолчанию

Для четверки код будет выглядеть так
Нажми для просмотра
<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
Новичок
 
Аватар для grindo
grindo вне форума
Доп. информация
По умолчанию

Здравствуйте. Добавил дополнительное поле, но оно не в рамочке как остальные поля.

Подскажите что менять в коде , чтобы было также как с остальными полями.

gyazo.com/e5382cbb64a574a04aaeb9580d3c3357.png
  Ответить с цитированием
Старый 12.09.2016, 08:37 Вверх   #16
Коварный тип
 
Аватар для Serberg
Serberg вне форума
Доп. информация
По умолчанию

grindo, в последней части первого поста написано как обрамлять в рамки.

Вот тема есть отдельная: http://www.bormotuhi.net/showthread.php?t=14061
  Ответить с цитированием
Старый 13.09.2016, 04:22 Вверх   #17
Новичок
 
Аватар для grindo
grindo вне форума
Доп. информация
По умолчанию

Serberg, благодарю, все сделал.
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вставка видео в 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


Текущее время: 20:54. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
 

Время генерации страницы 0.24166 секунды с 13 запросами