Рейтинг:  1 / 5

Звезда активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
 

В этой статье хочу немного осветить настройку компонента Community Builder.

Сначала, немного о самом компоненте.
Community Builder это мощный компонент создания сообществ на сайте. Имеет очень много настроек. Для Community Builder выпущено большое количество расширений, позволяющих ещё больше расширить его функционал.

Скачать Community Builder

Установка.

В архив входят:
1. Сам компонент - com_comprofiler
2. Модуль авторизации mod_cblogin
3. Модуль кто он-лайн
4. Модуль для модерации
5. Русский язык (устанавливается из самого компонента/plugins)

Установка обычная. Сначала компонент, потом модуль mod_cblogin. При установке компонента ничего на нажимайте, сначала появиться сообщение о инсталяции, через минуту должно исчезнуть. После этого устанавливаете модуль.
Русский язык устанавливается из меню самого Community Builder ( Компоненты -> Community Builder ->Plugin Management).
Остальные модули устанавливаете по мере необходимости, обычным способом.

Ознакомление.

В Community Builder существует несколько разделов.

  • User Management - управление пользователями. Изменение данных, блокировка пользователей, добавление новых и т.д.
  • Tab Management - менеджер вывода блоков с информацией в профиле пользователя
  • Field Management - создание новых полей в блоках профиля
  • List Management - список пользователей
  • Plugin Management - установка и управление плагинами Community Builder
  • Tools - Дополнительные инструменты ( демо-данные, синхронизация пользователей, тестирование баз данных)
  • Configuration - Настройки Community Builder

 

Для того чтобы включить авторизацию Community Builder, нужно создать новый модуль mod_cblogin и назначить ему позицию. А стандартный модуль авторизации отключить или удалить. Таким образом все регистрации и учёт пользователей будет вести Community Builder, но в Joomla они тоже будут учитываться.

Теперь создадим меню для пользователей и сделаем в нём ссылку на профиль в Community Builder. Чтобы пользователи могли изменить информацию о себе.

Делаем его для ознакомления,
это меню не обязательное.

Меню -> Менеджер меню -> Создать. Я назвал его usermenu (меню пользователя).

Теперь сделаем пункт в этом меню. Стрелочкой указан значок для редактирования. Нажимаем.

Попадаем на страницу менеджера пунктов меню. Создать -> выбираем из списка Community Builder -> User Profile. Заполняем нужные пункты. Сохраняем.

Теперь осталось создать модуль который будет выводить это меню.

Расширения - Менеджер модулей - Создать. Тип модуля Меню. В настройках модуля выбираем нужное меню, в нашем случае это usermenu.

Сделаем чтобы он был виден только зарегистрированному пользователю.
Доступ: Зарегистрированные

Теперь если пользователь авторизуется это меню будет отображаться на сайте.

 

 

 

Настройка ( Configuration)

У большинства настроек есть пояснение на русском языке, прочитаете. Я приведу только самые важные.
Вкладка Регистрация:

  • Разрешить регистрацию пользователя - как и глобальная настройка.
  • Autogenerate random registration password - автоматическая генерация пароля, на мой взгляд её лучше выключить, пусть пользователь сам придумывает пароль.
  • Текст письма при ожидании одобрения - текст сообщения которое придёт пользователю при регистрации. К примеру:
    Приветствую Вас, [NAME].
    Спасибо за проявленный интерес к моему сайту.
    Для подтверждения регистрации пройдите по ссылке ниже:
    [CONFIRM]
    При регистрации были указаны следующие данные
    [DETAILS]
    С уважением,
    Администратор JoomlaTown.net
  • Остальные поля на ваше усмотрение.

Вкладка Изображения: здесь желательно выставить размер загружаемого аватара, если вы их разрешите. Поскольку по умолчанию выставлен очень большой размер.

В остальном должно быть более менее понятно. Если что пользуйтесь переводчиком Google.

Теперь о блоках и полях.

Сразу хочу пояснить, чтобы вы потом не путались.
Tab Management (менеджер таблиц, блоков) отвечает за то, КАК и КУДА выводить данные.

Field Management (менеджер полей) отвечает за то, ЧТО выводить в этих блоках и таблицах.

По умолчанию в Community Builder есть поля которые в большинстве случаев ни к чему:

По крайней мере 3 поля мне не нужны. Это Имя, Отчество и Фамилия.

Поэтому мы их выключим. Как вы помните за их вывод отвечает Field Management, а за вывод всей вкладки контакты Tab Management.

 

 

 

 

 

 

 

Переходим в раздел Field Management.

Находим надпись firstname и нажимаем на неё.

Ниже на картинке я уже выключил отображение этого поля везде, где оно выводится.

С другими не нужными полями сделал так же.

А теперь сделаем новое поле, например о марке автомобиля (для автосайтов).

Всё тот же Field Management, кнопка New Field.
Выбираем тип поля. Об этом по-подробнее:

Существует несколько типов полей.

Check Box (Single) - одиночное окно для галочки.

Check Box (Multiple) - много окон. Дополнительные окна задаются при помощи кнопки Add Value внизу страницы

Date - выбор даты, осуществляется не вводом чисел, а выбором из выпадающих окон или с помощью календаря.

Drop Down (Single) - выбор одного значения из нескольких. Дополнительные значения задаются так же при помощи Add Value.

Drop Down (Multiple) - аналогичен описаному выше, только выбрать можно несколько значений.

Email Address - текстовое поле для ввода E-mail. В профиле будет как ссылка.

Editor Text Area - большое текстовое поле с визуальным редактором, можно написать о себе. Возможно ограничение числа символов (Max Length), строк (rows), колонок (cols)

Text Area - большое текстовое поле без редактора.

Text Field - текстовая строка, например для указания имени или марки авто.

Integer Number - поле для ввода целого числа, зачем нужно я так и не понял. Может быть типа цифрового пароля или что то в этом роде.

Radio Buttons - аналогично Check Box (Multiple)

Web Address - поле для ввода интернет адреса. В профиле будет отображаться как ссылка.

Image - поле для загрузки фотографии (аватара), размер ограничивается в настройках (Configuration).

Password - поле для ввода пароля

Fields Delimiter - используется для разделения полей, если они слишком близко друг к другу. Вставляется между ними.

Вернёмся к тому что мы хотели. Сделаем поле для ввода информации о машине пользователя.
Создаём новое поле (New Field), выбираем тип Text Field и заполняем нужные поля.
Name: заполняется на английском.
Title: на русском, будет выводиться в профиле.
Max Length: я ограничил длину в 25 символов, а то вдруг какой нибудь умник придуряться будет.

По умолчанию поле будет располагаться в самом низу, после всех других полей, что не очень хорошо. Давайте поднимем его немного повыше.
Это делается в Field Management подобно статьям или модулям в Joomla. У правого края есть колонка со стрелками вверх/вниз этими стрелочками и регулируется позиция относительно других полей.

Вот что у меня получилось:

Теперь разберёмся с блоками (Tab Managment)

Впринципе основные блоки здесь уже созданы. Рассмотрим настройки блока.

Заходим Tab Managment выбираем какой нибудь блок.

Title: название блока

Publish: опубликовано

Registration ordering: порядок сортировки при регистрации, я его оставил как есть.

Position: позиция блока. Выбираете нужную позицию. Там по-русски, должно быть понятно.

Display type: тип отображения. По умолчанию вкладки. Можете поэкспериментировать.

User Group to allow access to: какой группе пользователей будет доступно.

Вот такие несложные настройки. Вообще Community Builder хорош тем, что у него много различных плагинов. При установке нового плагина и его включении, автоматически появляется новый блок в Tab Manager. Остаётся только немного отредактировать и найти удобную позицию.

Также Community Builder может интегрироваться с различными расширениями: форумами, гостевыми книгами, комментариями и т.д. Для этого есть плагины.

На этой ноте я закончу свою статью, но вскоре вернусь к этому замечательному компоненту. В следующей статье рассмотрим другие возможности.

Желаю удачи!

X

Инструкция по планированию сайта
С чего начать создание сайта?

Инструкция по созданию сайта

  • Инструкция по созданию сайта
  • Шаблон для составления плана сайта
  • Чек-лист по этапам создания сайта

* Никакого спама. Гарантирую!