Расширения

Обзор Community Builder 2. Компонент социальной сети Joomla

  • Тип – компонент для создания сайта сообщества на Joomla.

 

 

Community Builder (аббревиатура «CB» или «Комьюнити Билдер») – это компонент для создания сайта социальной сети на Joomla. Помимо социальной сети Вы можете создать веб-сайт любого сообщества, организовать личный кабинет пользователя с подключением в него дополнительных расширений (как на этом сайте). Community Builder 2 доступен как бесплатно, так и по различным подпискам от 99$ до 529$. Подробнее о разнице между подписками Вы можете узнать на сайте разработчика. Плюс, Вы можете покупать отдельные плагины (от разработчика Комьюнити Билдер 2) по цене от 15$. CB доступен для всех старых и новых версий Joomla 1.0 – 3.х (Mambo 4.6.5, 4.5.2), а также переведён на 15 языков, включая русский, английский, немецкий, французский и др.

На сайте расширений Joomla Community Build отмечен как «Популярный». Его оценка – 100 из 100; 245 отзывов; доступен с марта 2006 года. Я пользуюсь им на своём сайте уже более 4-х лет (с 2011 года). Применяю для создания личного кабинета пользователя и интегрирую с: AcyMailing (для предоставления пользователям возможности управлять подпиской на E-mail новости сайта), Ccomment Pro (для отображения в комментариях сайта аватарки, имени и ссылки на профиль пользователя), uddeIM (для обмена личными сообщениями между пользователями).

Также стоит отметить, что для Комьюнити Билдер существует множество дополнительных расширений. Как от самого разработчика компонента (более 20), так и от сторонних разработчиков (более 90).

Безусловно, не стоит забывать, что для создания большого сайта сообщества недостаточно купить компонент социальной сети Joomla с различными дополнениями. Стоит помнить и о хостинге. Для нормальной работы большого сайта может понадобиться большая вычислительная мощность. И тарифные планы хостинг-провайдеров на «общий хостинг» могут не подойти или подойти лишь на начальных этапах. А вообще, надо задумываться, как минимум, над VPS, а лучше - над выделенным сервером, возможно, и не одним.

Отмечу, что Community Build при помощи сторонних расширений, можно использовать для создания личного кабинета интернет-магазина на VirtueMart.

В обзоре будет участвовать последняя на момент написания статьи (18.05.2015) бесплатная, русскоязычная версия Community Builder 2.0.8 в Joomla 3.4.1. В CB добавлены такие плагины: CComment - User comments (отображение списка комментариев пользователя, которые он оставил на сайте (компонент комментариев CComment Pro)), AcyMailing CB Plugin (управление e-mail подпиской на новости сайта (компонент e-mail рассылки AcyMailing)), uddeIM Blocking Plugin (блокировка отправки личных сообщений пользователю – добавление в «чёрный список» (компонент личных сообщений uddeIM)), PMS uddeIM Inbox (позволяет отображать вкладку с входящими сообщениями пользователя в его профиле (компонент личных сообщений uddeIM)), uddeIM Profilelink (позволяет в профиле пользователя вывести вместо формы быстрых сообщений ссылку на написание сообщения (компонент личных сообщений uddeIM)), Private Messaging System (uddeIM PMS) (позволяет произвести «общую интеграцию» Community Builder и uddeIM Joomla).

Обратите внимание, что русскоязычный перевод фронтальной части компонента для своего сайта я немного изменил (к русификатору Community Builder не имею никакого отношения). Также стоит отметить, что внешний вид и функциональность CB зависит от настроек самого компонента, его расширений и используемых на сайте шаблонов. Плюс, в обзоре будет участвовать мой сайт (Aleksius.com) на котором ранее уже был установлен и настроен Community Builder 1.9.1. Это тоже влияет на внешний вид личного кабинета пользователя, списка пользователей и модуля регистрации\входа.

Возможности Community Builder 2

Давайте рассмотрим основные возможности, которые предоставляют Вам Комьюнити Билдер 2.

  • Множество настроек.
  • Создание и настройка формы регистрации пользователей для сбора нужных Вам данных (рисунок ниже). Гибкие настройки полей с возможностью проверки вводимых данных (типы: Текст, Изображение, Текстовая область, HTML-редактор, Чекбокс, Чекбокс с множественным выбором, Спадающий список и т. д). Количество типов полей можно расширить при помощи дополнений.
Community Builder 2
Community Builder 2
  • Уведомление администраторов о регистрации новых пользователей с возможностью их модерации.
  • Модерация аватарок пользователей из административной и фронтальной части сайта.
  • Гибкая настройка личного кабинета пользователя (рисунок ниже) с адаптацией под мобильные устройства. Возможность применения шаблонов личного кабинета CB, размещения там различных вкладок и других элементов (например, формы отправки личных сообщений).
Community Builder для Joomla 3
Community Builder для Joomla 3
  • Возможность вставки произвольного кода при помощи HTML-полей в личный кабинет пользователя Joomla.
  • Отображение списка всех зарегистрированных пользователей с возможностью поиска по списку. Список можно предварительно настроить (отфильтровать, разграничить права доступа, отсортировать) (рисунок ниже).
Комьюнити Билдер 2
Комьюнити Билдер 2
  • Интеграция с множествами сторонних и встроенных в Joomla расширений. Например: Менеджер материалов Joomla (com_content), Kunena, K2, uddeIM, DJ-Classifieds.
  • Возможность таргетированной рассылки Вашим пользователям.
  • Управления всеми возможностями Community Builder 2 с мобильного телефона или планшета.
  • Возможность входа на сайт с использованием адреса электронной почты и пароля.
  • Установление связей между пользователями (запрос дружбы).
  • Отображение связи между пользователями (рисунок ниже).
Компонент социальной сети Joomla
Компонент социальной сети Joomla
  • Создание платных подписок на контент сайта (по аналогии с RSMembership). Доступно в платной подписке на CB.
  • Управление пользователями Community Builder для Joomla 3 при помощи встроенного менеджера пользователей (поиск, фильтрация, сортировка, создание, редактирование, блокировка пользователей).
  • Предоставление пользователям возможности создания контента на Вашем сайте.
  • Возможность назначения «активных» пользователей в качестве модераторов (из фронтальной части сайта).
  • Наличие встроенных инструментов для проверки и обслуживания таблиц базы данных Комьюнити Билдер 2.
  • Возможность установки демонстрационных данных. Это очень помогает в изучении возможностей компонента тем, кто ранее с ним не работал.
  • Наличие обучающего видео, документации, форума. Всё на английском языке.

Если Вам необходимо отправить на индексацию поисковым системам страницы профилей пользователей, в этом Вам поможет компонент карты сайта JSitemap PRO.

Рассмотрим некоторые возможности, которые дают платные плагины\подписка на Community Builder для Joomla 3 от разработчика:

  • Интеграция с Remository, Joomgallery, Mosets Trees, SOBI2, DOCman, GroupJive, jAwards.
  • Интеграция с Affiliate Pro и iDev Affiliate для создания аффалиат-программ.
  • Более гибкие настройки полей и вкладок, сравнивая с бесплатной версией Community Builder 2.
  • Расширенные возможности настройки e-mail рассылки с применением данных о пользователях.
  • Автоматический процесс e-mail рассылки на основании правил. Аналог авторассылки AcyMailing Enterprise.
  • Разграничения прав доступа к директориям (папкам) сайта.
  • Интеграция с Google Analytics и Piwik для сбора и анализа статистических данных.
  • Поддержка 17 платёжных систем: 2CheckOut, AlertPay, Authorize.net, CCBill, CIC Credit Mutuel, Dummy, eWAY, Google Checkout, Moneris eSELECT plus, Offline, Ogone, Paypal, Paypal Pro, PostFinance, QuickPay, Telemoney EasyPay, WorldPay. За 200-300$ разработчик может написать специальное расширение для той платёжной системы, которая нужна именно Вам.

Панель управления Community Builder 2 разделена на 7 разделов:

  1. Менеджер пользователей.
  2. Менеджер вкладок.
  3. Менеджер полей.
  4. Менеджер списков.
  5. Менеджер плагинов.
  6. Инструменты.
  7. Конфигурация.

Рассмотрим каждую из них более детально.

Менеджер пользователей

В данном разделе (рисунок ниже) Вы можете управлять всеми зарегистрированными на Вашем сайте пользователями. Для удобства Вам предоставлены инструменты сортировки, поиска (с расширенными возможностями) и фильтрации.

Community Builder 2
Community Builder 2

Сортировать можно по возрастанию или убыванию одного из столбцов:

  1. Имя.
  2. Имя пользователя.
  3. На сайте.
  4. Адрес электронной почты.
  5. Регистрация.
  6. Последний визит на сайт.
  7. Заблокирован.
  8. Включен.
  9. Подтвержден.
  10. Одобрен.
  11. ID.

В качестве фильтров поиска доступны следующие:

  1. Нахождение на сайте в данный момент.
  2. Группа.
  3. Статус блокировки.
  4. Статус учётной записи.
  5. Статус подтверждения электронной почты.
  6. Состояние модерации учётной записи.

Также Вы можете выбрать для поиска любое поле профиля пользователя указать оператор (Равно, Не равно, больше чем, Меньше чем, Содержит и т. д.) и условие поиска. Например, можно в несколько нажатий найти всех пользователей, которые зарегистрировались на сайте на почту с доменом «@mail.ru» и ещё не подтвердили свою учётную запись (рисунок ниже).

Поиск пользователей
Поиск пользователей

Инструменты обработки партиями (пакетная обработка) в сочетании с инструментами поиска\фильтрации могут помочь Вам в несколько нажатий найти в списке пользователей Community Builder 2 всех, кто зарегистрировал свой аккаунт на временную почту с доменом «dispostable.com», и заблокировать их (рисунок ниже).

Инструменты обработки партиями
Инструменты обработки партиями

Массовая рассылка

Community Builder для Joomla 3 позволяет Вам создать письмо (рисунок ниже) и отправить его выбранным пользователям из списка зарегистрированных. Сперва выделите нужных в менеджере пользователей CB, а затем нажмите кнопку Массовая рассылка в верхней части страницы.

Community Builder: Массовая рассылка электронных сообщений
Community Builder: Массовая рассылка электронных сообщений
  • Режим имитации. Если данная опция включена, то компонент социальной сети Joomla не будет отправлять письма, а проведёт тестирование (имитацию отправки). В результате Вы увидите некий отчёт (рисунок ниже).
Тест рассылки
Тест рассылки
  • Тема письма. Тема письма электронной почты. Можно использовать различные заполнители CB. Небольшой список заполнителей и их знамений приведён ниже в статье. Они указываются во всплывающих подсказках к тем полям, где можно их использовать. Плюс, некоторые из них доступны напротив надписи «Заменители для темы, текста и вложенных файлов» на странице массовой рассылки писем (под редактором писем).
  • Сообщение эл.почты. Содержимое письма. Можно использовать редактор материалов Joomla для оформления текста с добавлением изображений, форматирования текста, ссылок и т. д.
  • Вложенные в электронные письма файлы. Вы можете прикрепить один или несколько файлов к письму. Указывайте абсолютное имя файла. Например, «/var/www/user/data/www/com/vlozheniya/fajl-1.zip» (без кавычек). Путь «/var/www/user/data/www/» до папки с сайтом можно посмотреть в панели управления хостингом или уточнить в службе технической поддержки Вашего хостинг-провайдера. Также можно указать несколько файлов вложений, разделив их запятой. Например, «/var/www/user/data/www/aleksius.com/vlozheniya/fajl-1.zip, /var/www/user/data/www/aleksius.com/vlozheniya/fajl-2.zip, /var/www/user/data/www/aleksius.com/vlozheniya/fajl-3.zip» (без кавычек)
  • Имя отправителя. Имя, которое получатели письма увидят в поле «От» в своих почтовых ящиках. Если оставить данное поле пустым, то будет использоваться значение поля Отправитель письма, которое находится в Система – Общие настройки – Сервер.
  • Адрес электронной почты отправителя. E-mail, из которого будет отправлено письмо. Если оставить данное поле пустым, то будет использоваться значение поля E-mail сайта, которое находится в Система – Общие настройки – Сервер.
  • Название 'Кому ответить'. Имя, на которое будет отправлен ответ, в случае, если пользователь нажмёт на «Ответить» в своём почтовом ящике. Если оставить данное поле пустым, будет использоваться значение поля Отправитель письма, которое находится в Система – Общие настройки – Сервер. Эта опция и опция ниже полезна тогда, когда для отправки писем Вы используете почтовый ящик, который не проверяете на наличие входящей почты.
  • Адрес электронной почты для 'Кому ответить'. E-mail, на который будет отправлен ответ, в случае, если пользователь нажмёт на «Ответить» в своём почтовом ящике. Если оставить данное поле пустым, то будет использоваться значение поля E-mail сайта, которое находится в Система – Общие настройки – Сервер.
  • Эл.писем в одной партии. Количество писем, которые будут отправлены за один раз. Рекомендую уточнить этот параметр у Вашего хостинг-провайдера. Он служит для того, чтобы минимизировать риски попадания писем, отправляемые из Вашего сайта, в спам. Плюс, таким образом можно минимизировать риск блокировки Вашей почты со стороны Вашего хостинг-провайдера.
  • Секунды паузы между партиями. Интервал времени в секундах между отправками почтовых сообщений (партий). Опция служит для тех же целей, что и опция Эл.писем в одной партии.

Заполнители Community Builder – это специальные слова, в квадратных скобках, которые можно вставлять в различные части сообщений, а компонент социальной сети Joomla будет заменять их на персонализированное значение. Например, задав фразу «Здравствуйте, [NAME]!» в сообщении, пользователь Вася увидит текст «Здравствуйте, Вася!», а Петя – «Здравствуйте, Петя!».

  • [NAME] – имя.
  • [USERNAME] – логин (имя пользователя).
  • [DETAILS] – подробная информация из профиля пользователя.
  • [CONFIRM] – URL-ссылка, по нажатию на которую пользователь подтвердит свой адрес электронной почты.
  • [PASSWORD] – пароль пользователя для входа на сайт.
  • [SITEURL] – URL-адрес Вашего сайта.

Создание и редактирование пользователей

Community Builder 2 позволяет Вам создавать и редактировать пользователей из административной части Joomla (рисунок ниже). Все настройки разделены на три вкладки:

  1. Полотно.
  2. Портрет.
  3. Контакты.
Создание и редактирование пользователей CB
Создание и редактирование пользователей CB

Рассмотрим каждую из них более детально. Обратите внимание, что у меня ещё есть вкладка Подписка. Это результат интеграции CB и AcyMailing. В ней находятся опции управления e-mail рассылкой. Не будем её рассматривать, так как это не «родной элемент» Комьюнити Билдер 2.

На вкладке Полотно (рисунок выше) Вы можете Загрузить новое изображение для личного кабинета пользователя Комьюнити Билдер 2 (рисунок ниже).

Личный кабинет пользователя Community Builder
Личный кабинет пользователя Community Builder

Поддерживаются файлы формата GIF, PNG, JPG и JPEG, размер файла не должен превышать 256 Кб, разрешение по ширине – не более 1280 пикселе, по высоте – не более 640 пикселей.

Можно Выбрать новое изображение из галереи, которое доступно по умолчанию (8 штук), а можно Удалить изображение, которое загрузил пользователь.

На вкладке Портрет (рисунок ниже) Вы можете Загрузить новое изображение. Поддерживаются файлы формата GIF, PNG, JPG и JPEG, размер файла не должен превышать 256 Кб, разрешение по ширине – не более 200 пикселей, по высоте – не более 200 пикселей. В настройках CB, на вкладке Аватары (о ней мы поговорим в следующих статьях) можно изменить некоторые параметры аватарок пользователей.

Можно Выбрать новое изображение из галереи, которое доступно по умолчанию (12 штук), а можно Удалить изображение, которое загрузил пользователь.

Портрет
Портрет

Изображение будет отображаться в личном кабинете Community Builder для Joomla 3, модуле входа и в других компонентах (комментариях, личных сообщениях), если была включена интеграция между этими компонентами и CB.

Аватар пользователя CB
Аватар пользователя CB

Вкладка Контакты (рисунок ниже) позволяет Вам настроить основные «свойства» учётной записи пользователя компонента социальной сети Joomla. Обратите внимание, что Вы можете разрешить пользователю самостоятельно редактировать некоторые из этих данных во фронтальной части сайта в его личном кабинете. Это можно сделать при помощи менеджера полей, о котором мы поговорим в следующей статье.

Контакты
Контакты
  • Имя. Или ещё можно встретить варианты перевода «Отформатированное имя». «Реальное» имя человека (не логин). Может совпадать с логином.
  • Язык сайта. Язык интерфейса сайта. Если у Вас мультиязычный сайт, то можно указать, какой язык будет загружаться для этого пользователя по умолчанию.
  • Редактор. Редактор материалов (визуальный HTML-редактор), который будет доступен пользователю для заполнения различных текстовых областей, например, информации о себе.
  • Часовой пояс. Часовой пояс пользователя.
  • Группа. Группа пользователей Joomla, к которой принадлежит пользователь.
  • Заблокировать пользователя. Community Builder 2 позволяет Вам заблокировать учётную запись пользователя. Тем самым Вы ограничите ему доступ к сайту (он не сможет войти на сайт под своей учётной записью). При попытке входа в свою учётную запись пользователь увидит сообщение: «Ваш вход на сайт заблокирован администратором.».
  • Одобрить пользователя. Если в настройках Community Builder для Joomla 3 Вы активировали опцию Администрационное одобрение, то в данном спадающем списке Вы можете одобрить или отказать пользователю во входе на сайт как зарегистрированного участника сообщества. Если Вас мучает спам и боты, то попробуйте капчу ECC EasyCalcCheck Plus.
  • Подтвердить пользователя. Если в настройках Комьюнити Билдер 2 Вы активировали опцию Электронное подтверждение, то в данном спадающем списке можете «вручную» подтвердить его адрес электронной почты, если пользователь сам этого не сделал.
  • Запретить пользователя. Если данная опция включена, пользователь может войти на сайт как зарегистрированный, но другие пользователи не видят его профиль (включая его отсутствие в списке пользователей), не могут ему написать личное сообщение и т. д. Для заблокированного пользователя в его личном кабинете отображается следующее сообщение: «Ваш профиль запрещен. Только Вы и модератор могут просмотреть его. Пожалуйста, выполните указания нашего модератора, а затем выберите Модерация/Разблокировать, чтобы отправить запрос о разблокировании Вашего профиля».
  • Получать эл.письма модератора. Если пользователь входит в определённую группу пользователей Joomla, например, «Менеджер», «Администратор», «Супер-администратор», то данный пользователь будет получать на свой e-mail письма с указанием необходимости проверки новой учётной записи, аватарок, жалоб и так далее. В настройках Community Builder 2, на вкладке Модерация можно сконфигурировать, какие письма будут приходить модераторам и к каким группам пользователей могут относиться модераторы.
  • Дата регистрации. Дата и время регистрации на сайте.
  • Последний визит на сайт. Дата и время последнего входа пользователя на сайт.
  • Последнее время обновления. Дата и время последнего обновления профиля пользователем (внесение каких-то изменений).
  • Число изменений пароля. Сколько раз пользователь восстанавливал свой пароль (рисунок ниже), переходя по соответствующей ссылке во фронтальной части сайта. Компонент социальной сети Joomla позволяет восстанавливать не только пароль, но и логин (имя).
Восстановление пароля в Community Builder 2
Восстановление пароля в Community Builder 2
  • Имя. Логин (имя пользователя). Оно используется для входа на сайт, и может совпадать с реальным именем пользователя, указанного в одноимённом поле выше. Обратите внимание, что Вы можете изменить поле имени, которое отображается на вкладке Контакты в личном кабинете пользователя. Можно выбрать отображение реального имени и\или логина. О том, как это сделать, мы поговорим в следующей статье.
  • E-mail. Адрес электронной почты пользователя, на который зарегистрирована учётная запись. Основной адрес.
  • Пароль. Пароль учётной записи.
  • Подтвердите пароль. Поле для подтверждения введённого значения в поле Пароль.
  • Условия и Соглашения. Указывает на то, что пользователь принял\не принял условия соглашения. Если данное поле было обязательным для заполнения при регистрации и существовало с самого начала работы сайта, то все пользователи, которые проходили регистрацию самостоятельно, должны были обязательно принимать условия соглашения.

В следующей статье «Обзор Community Builder 2.0 для Joomla» мы рассмотрим вопрос настройки личного кабинета пользователя при помощи менеджера вкладок компонента социальной сети на Joomla.

Похожие материалы
Автор статьи – Хорошевский Алексей

Хорошевский Алексей Примерно с 2008 года и по сегодняшний день создаю сайты «под ключ» на Joomla и WebSite X5. Также занимаюсь их доработкой, SEO-продвижением, контекстной рекламой, защитой от взлома и оптимизацией скорости загрузки сайта.

Кандидат технических наук по специальности «Информационные технологии».

На этом сайте есть контакты и информация обо мне. На нём Вы найдёте примеры моих работ, а также перечень и цены предоставляемых услуг.

 

Полезные ссылки: