Рейтинг@Mail.ru

Community Builder – социальная сеть для Joomla. Часть 6. Управление пользователями Community Builder и их данными.

: в разделе: Open Source
9017

Управление пользователями Community Builder и их данными

Самая важная часть конфигурации Community Builder – это управление пользователями. В статье речь пойдет о менеджерах пользователей и полей Community Builder, их особенностях и возможностях. Также будет рассказано о создании дополнительных полей, заполняемых пользователем при регистрации, и отображении их в определенном месте профиля пользователя.

Управление пользователями Community Builder

За хранение и управление всех пользователей Community Builder отвечает менеджер пользователей Community Builder (User Management). Он не имеет ничего общего с менеджер пользователей Joomla и не надо их путать! И если на сайте используется менеджер пользователей Community Builder, то лучше не использовать менеджер пользователей Joomla. Дело в том, что информация, которую можно добавлять пользователю Community Builder, хранится только в самой таблице БД этого компонента, а не в базе Joomla, поэтому при создании, редактировании или удалении пользователей Community Builder через менеджер Joomla неизбежно могут возникнуть ошибки и другие неприятные ситуации.  

Путь к менеджеру пользователей Community Builder следующий: «Компоненты» –> «Community Builder»  –> User Management.  

Список пользователей Community Builder содержит в себе следующие столбцы:  

  • Name (имя пользователя) – здесь должно быть ФИО;  
  • UserName (логин) – логин;  
  • Logged In (на сайте) – столбец показывает статус пользователя: на сайте пользователь сейчас или нет;  
  • Group (группа) – группа прав доступа Joomla;  
  • E-Mail – адрес электронной почты;  
  • Registered (зарегистрирован) – дата и время регистрации пользователя на сайте;  
  • Last Visit (последний визит) – дата и время последнего посещения сайта пользователем;

Следующие столбцы определяют статус пользователя на сайте

  • Enabled (активирован) – активирован или заблокирован пользователь;  
  • Confirmed (подтвержден) –подтвердил ли пользователь свой E-mail;  
  • Approved (утвержден) – зарегистрировался ли на сайте.  

Пользователь зайдет на сайт, только когда все три столбца будут отмечены для зелеными галочками В противном случае при авторизации пользователь получит отказ. В случае если необходима временная блокировка пользователя, можно использовать столбец «Enabled».  


ID (уникальный идентификатор) – уникальный идентификатор пользователя в Community Builder.  

Панель инструментов над списком позволяет добавить, отредактировать или удалить любого из пользователей. Здесь ничего не отличается от Joomla, кроме формы добавления/редактирования пользователей. Она дает возможность задавать значения во все доступные поля и менять изображение пользователя.  

Управление пользователями интуитивно понятно.  

Управление полями Community Builder

Вначале определимся с термином «поле». «Поле» - это любой изменяемый параметр пользователя. К полям относятся такие параметры как имя пользователя, пароль, возраст, аватар, и так далее.  

Путь к менеджеру пользователей Community Builder следующий: «Компоненты» –> «Community Builder»  –> Field Management.

Каждая строка таблицы это отдельное поле, а каждый столбец – его свойства.  

  • Name (название поля) – системное имя. Его видит только администратор, но не пользователи;  
  • Title (заголовок поля) – заголовок, который будет показан перед полем;  
  • Type (тип поля) – самая важная колонка. Поля могут быть разных типов;  
  • Tab (вкладка) – вкладка в профиле пользователя, на которой будет показано данное поле;  
  • Required? (обязательное?) – обязательно или нет пользователь должен заполнять это поле;  
  • Profile? (в профиле?) – показывать  поле в профиле пользователя? Здесь есть 3 доступных опции: 1 строка, 2 строки, и отключено. Они переключаются кликом по соответствующей ячейке таблицы. Количество строк отвечает за вывод данных заголовка поля и содержимого поля. Например, если выбрано 1 строка, то поле ФИО будет показано в профиле так:  

ФИО:  Иванов Иван Иванович  

А если выбрано две строки, то так:  

ФИО:  

Иванов Иван Иванович  

  • Registration? (при регистрации?) – показывать ли поле в процессе регистрации?  
  • Searchable? (доступно для поиска?) – можно ли будет в дальнейшем искать пользователей на сайте по данному полю?  
  • Published? (показывать?) – показывать поле или нет. Если выбрать нет, то поле будет полностью отключено;  
  • Re-Order (пересортировка) – пересортировка строк таблицы.  

Элементы, помеченные красным цветов, требуют для использования сторонний компонент.  Чтобы добавить новое поле надо нажать кнопку «New Field», расположенную над таблицей. После этого откроется форма.   

Это необычная форма, а множество форм в одной.  Как и говорилось, самый важный элемент поля – это его тип. При этом , данные бывают разных видов: текстовые, графические, логические(Да/Нет) и.т.д. Эта форма позволяет выбрать тип нужных нам данных и настроить его, как необходимо.  

Первое поле формы – выпадающий список «Type». От того, какой выбрать тип, изменится вид формы и доступные для заполнения опции. Часть опций повторяется для всех типов, а именно:  

  • Tab (вкладка) – вкладка в профиле пользователя, на которой будет показано данное поле;  
  • Name (название поля) – системное имя. Его видит только администратор, но не пользователи;  
  • Title (заголовок поля) – заголовок, который будет показан перед полем;  
  • Pre-filled default value at registration only (предварительно заполненное значение при регистрации) – при регистрации в поле будет введено значение по умолчанию, указанное здесь;  
  • Required? (обязательное?) – обязательно или нет пользователь должен заполнять это поле;  
  • Show on Profile? (показывать в профиле?) – показывать  поле в профиле пользователя?  
  • Display field title in Profile? (показывать заголовок поля в профиле?) – показывать или нет заголовок поля в профиле;  
  • Searchable in users-lists? (доступно для поиска?) – можно ли будет в дальнейшем искать пользователей на сайте по данному полю?  
  • User Read Only? (только чтение) – если выбрано «Да» значение в поле нельзя будет изменить;  
  • Show at Registration? (показывать при регистрации?) – показывать ли поле в процессе регистрации?  
  • Published (опубликовано) – показывать поле или нет.  

Подробнее про каждый тип данных и его опции

Checkbox (single)

Это просто галочка, которую можно ставить и снимать.  

Поле позволяет получать от пользователя ответы типа «да/нет». Это поле без каких-либо дополнительных параметров.  

Checkbox (multiple)

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

Дополнительные параметры поля:  

  • Size –определяет ширину (в символах) таблицы чекбоксов;  
  • Cols – определяет количество колонок таблицы чекбоксов (количество галочек в одной строке);  
  • Rows – определяет количество строк чекбоксов (количество строк с галочками);  
  • Display on profiles as (показывать в профиле как) – опция отвечает за отображение в профиле пользователя. Другими словами, если пользователь поставил при регистрации несколько галочек, то эти значения в его профиле будет показаны в соответствии с этой опцией;
  • Comma “,” separated line (default) – через запятую;  
  • Unnumbered list “ul” – ненумерованный список ul;  
  • Ordered list “ol” – нумерованый список ol.  

Date

Поле даты. Заполняется через всплывающий календарь. Дата отображается в формате, заданном в настройках Community Builder (вкладка «Общие»).  

Также у поля есть дополнительные параметры:  

  • Minimum Year shown – минимальный показываемый год. Если, например, заданно -10, то в календаре будут годы, начинающиеся за 10 лет до текущего;  
  • Maximum Year shown – максимальный показываемый год. Задается аналогично минимальному, только со знаком +;  
  • Display on profiles as – способ отображения даты в профиле;  
  • If searchable, then search by – если это поле доступно для поиска, то искать по;  
  • Alternate field title for age/time ago/birthday only display – альтернативные заголовки поля;  
  • Display Date and time – показывать дату и время.  

Dropdown (Single Select)

Выпадающий список с единственным выбором. Значения для выбора задаются аналогично Checkbox (multiple). Применяется, например, при указании образования.    

Dropdown (Multi-Select)

Выпадающий список с множественным выбором. Тоже самое что и  Dropdown (Single Select), но с возможностью выбора нескольких значений.  

Дополнительные параметры:  

  • Display on profiles as (показывать в профиле как) – тоже, что и в Checkbox (multiple).   

Email Address

Поле для ввода электронного адреса.  

Дополнительные параметры:  

  • Size –определяет ширину (в символах) поля;  
  • Max Length – задает максимальную длину (в симвоволах) E-mail-адреса;  
  • Enable Email checker –ajax-проверка E-mail-адреса;  
  • Authorized input – определяет тип авторизации;  
  • Forbidden words at registration – определяет слова, которые запрещено вводить в это поле при регистрации;  
  • Forbidden words in user profile edits – определяет слова, которые запрещено вводить в это поле при редактировании профиля.  

Editor Text Area

Поле, которое можно заполнять с помощью встроенного редактора текста.  

Дополнительные параметры:  

  • Size –определяет ширину (в символах) поля;  
  • Max Length – задает максимальное количество символов, которое можно ввести в это поле;  
  • Minimum length – задает минимальное количество символов, которое можно ввести в это поле;  
  • Cols – определяет ширину поля(в символах);  
  • Rows – определяет высоту поля (в символах).  

Text Area

В это поле вводится неформатированный текст.  

Дополнительные параметры:  

  • Size –определяет ширину (в символах) поля;  
  • Max Length – задает максимальное количество символов, которое можно ввести в это поле;  
  • Minimum length – задает минимальное количество символов, которое можно ввести в это поле;  
  • Cols –  определяет ширину поля (в символах);  
  • Rows – определяет высоту поля (в символах).  
  • Forbidden words at registration – слова, которые запрещено вводить в это поле при регистрации;  
  • Forbidden words in user profile edits – слова, которые запрещено вводить в это поле при редактировании профиля.  

Text Field

Отличие от Text Area в том, что имеет только одну строку.  

Integer Number

Поле для ввода целого числа.  

Дополнительные параметры:  

  • Minimum value allowed – задает минимальное допустимое значение;  
  • Maximum value allowed – задает максимальное допустимое значение;  

Radio Button

Почти тоже что и Checkbox (single), только все доступные значения видны изначально. Можно отметить только одно из них.    

Web Address

Адрес сайта.    

Image

Изображение.  

Password

Поле задает пароль. Вводимые символы скрываются за звездочками.  

Fields delimiter

Разделитель полей друг от друга. Главная опция разделителя – это описание. Только оно и будет показано пользователю.

Про поля в менеджере все. Поля позволяют настроить и регистрацию пользователей и информацию в профилях.

0
Привязка к тегам community builder joomla

Оставить комментарий

Гость Вторник, 18 Июнь 2019