Обзоры расширений Joomla

  • Тип – компонент для создания соц. сети на Joomla.

 

 

В предыдущей статье «Обзор Комьюнити Билдер для Joomla 3. Плагины и интеграция» мы рассмотрели возможность расширения компонента. В этой статье мы поговорим об инструментах CB и его «глобальных» настройках.

Инструменты

В Community Builder 2 есть семь специальных инструментов (рисунок ниже), которые помогут Вам в знакомстве, работе и решении возникших проблем с компонентом.

Инструменты Community Builder 2
Инструменты Community Builder 2

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

Загрузить макет полотна. В статье «Обзор Community Builder 2.0 для Joomla» мы обсуждали позиции шаблона личного кабинета пользователя. Так вот данный инструмент позволяет привести позиции шаблона в соответствие с параметрами по умолчанию в Community Builder 2. Думаю, это может быть полезно в том случае, когда Вы обновляли компонент с предыдущей до более новой версии. Например, с 1.9.1 до 2.0.х. На рисунке ниже показан пример макета личного кабинета CB 2.0.8 сразу после обновления с CB 1.9.1.

Макет личного кабинета до обновления
Макет личного кабинета до обновления

На рисунке ниже показан пример макета личного кабинета CB 2.0.8 после обновления с CB 1.9.1 и после нажатия на кнопку Загрузить макет полотна.

Макет личного кабинета после обновления
Макет личного кабинета после обновления

Отмечу, что разработчики Community Builder рекомендуют применить данный инструмент после обновления с версии 1.9.1 до 2.0.х. Это действие нужно сделать только один раз.

В предыдущей статье «Обзор Community Builder 2.0 для Joomla» мы рассмотрели позиции шаблона до загрузки макета полотна CB 2.0. Ниже я приведу перечень позиций (они остались прежними) и их размещение в шаблоне после загрузки макета полотна CB 2.0. «Карта» может быть неполной, неточной и построена на основании моих собственных «экспериментов». Также Вы можете ознакомиться с частью размещения позиций в документации от разработчика (файл «CB 2.0 Primer Book 1.0» на страницы загрузок официального сайта разработчика (войдите как зарегистрированный пользователь)).

1.    Меню полотна.
2.    Задний фон полотна.
3.    Верх полотна статистик.
4.    Середина полотна статистик.
5.    Низ полотна статистик.
6.    Фотография полотна.
7.    Верх полотна заголовка.
8.    Середина полотна заголовка.
9.    Низ полотна заголовка.
10.    Левая главная часть полотна.
11.    Статичная левая главная часть полотна.
12.    Средняя главная часть полотна.
13.    Правая главная часть полотна.
14.    Статичная правая главная часть полотна.
15.    Шапка (над левой/средней/правой).
16.    Левая часть (средней части).
17.    Средняя часть.
18.    Правая часть (средней части).
19.    Главная часть (ниже левой/средней/правой).
20.    Подножная часть (под главной частью).
21.    Строчек 1 колонка 1
22.    Строчек 1 колонка 2
23.    Строчек 1 колонка 3
24.    Строчек 1 колонка 4
25.    Строчек 1 колонка 5
26.    Строчек 1 колонка 6
27.    Строчек 1 колонка 7
28.    Строчек 1 колонка 8
29.    Строчек 1 колонка 9
30.    Строчек 2 колонка 1
31.    Строчек 2 колонка 2
32.    Строчек 2 колонка 3
33.    Строчек 2 колонка 4

34.    Строчек 2 колонка 5
35.    Строчек 2 колонка 6
36.    Строчек 2 колонка 7
37.    Строчек 2 колонка 8
38.    Строчек 2 колонка 9
39.    Строчек 3 колонка 1
40.    Строчек 3 колонка 2
41.    Строчек 3 колонка 3
42.    Строчек 3 колонка 4
43.    Строчек 3 колонка 5
44.    Строчек 3 колонка 6
45.    Строчек 3 колонка 7
46.    Строчек 3 колонка 8
47.    Строчек 3 колонка 9
48.    Строчек 4 колонка 1
49.    Строчек 4 колонка 2
50.    Строчек 4 колонка 3
51.    Строчек 4 колонка 4
52.    Строчек 4 колонка 5
53.    Строчек 4 колонка 6
54.    Строчек 4 колонка 7
55.    Строчек 4 колонка 8
56.    Строчек 4 колонка 9
57.    Строчек 5 колонка 1
58.    Строчек 5 колонка 2
59.    Строчек 5 колонка 3
60.    Строчек 5 колонка 4
61.    Строчек 5 колонка 5
62.    Строчек 5 колонка 6
63.    Строчек 5 колонка 7
64.    Строчек 5 колонка 8
65.    Строчек 5 колонка 9
66.    Строчек 6 колонка 1
67.    Строчек 6 колонка 2

68.    Строчек 6 колонка 3
69.    Строчек 6 колонка 4
70.    Строчек 6 колонка 5
71.    Строчек 6 колонка 6
72.    Строчек 6 колонка 7
73.    Строчек 6 колонка 8
74.    Строчек 6 колонка 9
75.    Строчек 7 колонка 1
76.    Строчек 7 колонка 2
77.    Строчек 7 колонка 3
78.    Строчек 7 колонка 4
79.    Строчек 7 колонка 5
80.    Строчек 7 колонка 6
81.    Строчек 7 колонка 7
82.    Строчек 7 колонка 8
83.    Строчек 7 колонка 9
84.    Строчек 8 колонка 1
85.    Строчек 8 колонка 2
86.    Строчек 8 колонка 3
87.    Строчек 8 колонка 4
88.    Строчек 8 колонка 5
89.    Строчек 8 колонка 6
90.    Строчек 8 колонка 7
91.    Строчек 8 колонка 8
92.    Строчек 8 колонка 9
93.    Строчек 9 колонка 1
94.    Строчек 9 колонка 2
95.    Строчек 9 колонка 3
96.    Строчек 9 колонка 4
97.    Строчек 9 колонка 5
98.    Строчек 9 колонка 6
99.    Строчек 9 колонка 7
100.    Строчек 9 колонка 8
101.    Строчек 9 колонка 9

Итого в шаблоне Community Builder 2.0 – 101 видимая позиция. Позиции Не показывать на профиле 1 – 9 не отображаются в личном кабинете пользователя.

Шаблон Community Builder 2
Шаблон Community Builder 2

Во время тестирования исчезало имя пользователя, расположенное в позиции №8 (Середина полотна заголовка), если размещать в той же позиции вкладку.

Возможно, вышеописанное наблюдение справедливо только в моём конкретном примере. Я тестировал размещение вкладки «Статистика». Плюс, это может быть результатом «подмешивания» стилей моего шаблона сайта в стили шаблона личного кабинета пользователя.

Для наглядности отмечу некоторые позиции на реальном сайте (рисунок ниже).

Шаблон Community Builder 2.0
Шаблон Community Builder 2.0

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

Проверить базу данных Community Builder. Данный инструмент позволяет проверить, а при необходимости и исправить, таблицы базы данных компонента Community Builder. Если Вы наблюдаете какие-то ошибки в работе расширения, то можете воспользоваться данным инструментом. Также, периодически, можно его применять для поиска проблем. Обратите внимание, что тестирование БД происходит без её изменений. Если будут найдены ошибки, Вы увидите их в отчёте, а только потом сможете приступить к исправлению. Настоятельно рекомендую до внесения изменений в БД обязательно сделать её полную резервную копию, сохранить себе на компьютер и убедиться в её актуальности\работоспособности.

Проверить поля пользователей базы данных Community Builder. Данная опция аналогична вышеописанной – Проверить базу данных Community Builder, но относится к таблицам базы данных CB, в которой содержатся поля.

Проверить базу данных плагинов Community Builder. Данная опция аналогична вышеописанной – Проверить базу данных Community Builder, но относится к таблицам базы данных CB, в которой содержатся данные плагинов.

Проверить базу данных пользователей. Данная опция аналогична вышеописанной – Проверить базу данных Community Builder, но относится к таблицам базы данных CB, в которой содержатся данные о пользователях, правах доступа. Помимо этого, проверяется таблица пользователей самой CMS.

Настройка Community Builder

«Глобальные» настройки Community Builder 2 разделены на семь вкладок

  1. Общие.
  2. Регистрация.
  3. Профили.
  4. Аватары.
  5. Модерация.
  6. Связи.
  7. Интеграции.

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

Общие

На данной вкладке (рисунок ниже) собраны разноплановые настройки, относящиеся к различным частям расширения.

Настройка Community Builder
Настройка Community Builder

Стиль имени. Определяет, как будет отображаться имя пользователя. Также влияет на количество полей при редактировании профиля участника социальной сети. Доступны следующие варианты:

  1. Поле одного имени.
  2. Поле имени и фамилии.
  3. Поле имени, отчества и фамилии.

Формат имени. Вы можете выбрать формат отображения имени посетителя в различных частях сайта. Обратите внимание, что под «именем» подразумевается реальное имя пользователя (человека), а под «именем пользователя» – логин пользователя. Доступны такие варианты:

  1. Только имя.
  2. Имя (имя пользователя).
  3. Только имя пользователя.
  4. Имя пользователя (Имя).

На рисунке ниже показан пример работы опции Имя (имя пользователя) в личном кабинете.

Community Builder 2
Community Builder 2

Формат даты. Вы можете указать один из семнадцати форматов представления даты. На примере 11 июня 2015 года: «11.06.2015», «11-06-2015», «06.11.15» и так далее.

Формат времени. Можно задать формат отображения времени. Доступно 24 варианта. На примере 09:03:24 утра: «9:03:24», «9:03», «09:03:24» и т.д..

Тип календаря. В статье «Обзор Community Builder 2.0 для Joomla» мы рассматривали поле даты и сталкивались с календарём. Данная опция позволит Вам настроить поле ввода даты и отображение календаря. Доступны такие варианты:

  1. Выпадающий вниз, с выскакивающим календарем.
  2. Выпадающий вниз, без выскакивающего календаря.
  3. Выскакивающий календарь.

На рисунке ниже показан пример отображения поля тип Дата с разными вариантами для опции Тип календаря в перечне выше.

Как настроить Community Builder
Как настроить Community Builder

Обработка эл.почты. Компонент Community Builder позволяет Вам указать, как следует отображать основной адрес электронной почты пользователя в его профиле. Под основным адресом понимается электронный адрес почты, на который была зарегистрирована учётная запись пользователя. Доступны такие варианты:

  1. Показывать только адрес эл.почты. Основной e-mail пользователя будет показан в виде текстовой надписи.
  2. Показывать электронное письмо со ссылкой «Кому ответить». Основной e-mail пользователя будет показан в виде гиперссылки, нажав на которую откроется установленный у пользователя почтовый клиент по умолчанию и в поле «Адрес получателя» будет вставлен адрес электронной почты из профиля пользователя Вашего сайта.
  3. Показывать ссылку на форму отправки эл.письма. При выборе данной опции e-mail пользователя будет скрыт, а вместо него будет отображаться ссылка «Отправить письмо эл.почты». Нажав на эту ссылку, можно перейти к форме отправки письма на сайте (рисунок ниже). Также, если выбран это вариант, Вам будет доступна ещё одна опция Публичная веб-форма. Если активировать опцию Публичная веб-форма, письма пользователям при помощи формы смогут отправлять незарегистрированные пользователи. На мой взгляд, это не очень хороший вариант.
  4. Не показывать адрес электронной почты. Основной e-mail пользователя не будет показан вовсе.
Компонент Community Builder
Компонент Community Builder

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

  1. Адрес электронной почты пользователя. Более предпочтительный вариант, так как минимизируется вероятность возникновения ошибки и все обратные письма, включая письма с сообщениями об ошибке, будут приходить на почту пользователя-отправителя.
  2. Адрес электронной почты администратора, с адресом электронной почты пользователя-получателя. В данном случае увеличивается вероятность возникновения ошибки отправки писем, и в таком случае все сообщения об этом будут отправлены на адрес администратора. Обратите внимание, если получатель письма нажмёт «Ответить», то в поле «Адрес получателя» будет подставлен адрес пользователя, который отправил первоначальное письмо. При выборе данной опции отправка идёт при помощи расширения протокола отправки писем электронной почты через SMTP – SPF

Ссылки на эл.почту. Если данная опция включена, поля типа Адрес эл.почты будут восприниматься как данные об e-mail пользователя и к ним будут применять опции Обработка эл.почты и От кого отправлять электронную почту.

Ссылки веб-сайта. Если данная опция включена, поля типа Веб сайт будут восприниматься как данные о личном сайте пользователя и текст буде преобразован в ссылку.

Статус нахождения на сайте. Активация данной опции приведёт к отображению во фронтальной части сайта информации о том, находится ли в данный момент пользователь на сайте или нет.

Иконки поля. Данная опция аналогична опции Показ иконок, рассмотренной в статье «Обзор Community Builder. Личный кабинет Джумла».

Метод входа. Можно настроить Community Builder на различные варианты входа пользователя на сайт через модуль CB. Доступны такие значения опции:

  • Имя пользователя. Для авторизации на сайте пользователь должен ввести свой логин и пароль.
  • Имя пользователя или адрес электронной почты. Для авторизации на сайте пользователь должен ввести свой логин или e-mail, а также пароль.
  • Адрес электронной почты. Для авторизации на сайте пользователь должен ввести свой e-mail и пароль.
  • Имя пользователя, адрес электронной почты или плагины авторизации системы. Для авторизации на сайте пользователь должен ввести свой логин или e-mail, а также пароль. Помимо этого, для входа можно воспользоваться специальным плагином, например, CB Connect.
  • Не извещать. Авторизация пользователей (вход) отключена. Доступна только регистрация. Данная опция может быть полезной, когда Вы ещё не готовы показать закрытую часть сайта зарегистрированным пользователям, но хотите, чтобы они могли регистрироваться для последующего входа.

Регистрация

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

Регистрация Community Builder
Регистрация Community Builder

Разрешить регистрацию пользователей. Можно задать «способ» регистрации пользователя в Community Builder 2. Доступны такие варианты:

  1. Как «Разрешить регистрацию» самой системы. Если выбран этот вариант, то CB будет настроен согласно опции Разрешить регистрацию пользователей в настройках менеджера пользователей Joomla.
  2. Да, независимо от «Разрешить регистрацию» системы. Если выбран этот вариант, то регистрация в CB будет разрешена независимо от значения опции Разрешить регистрацию пользователей в настройках менеджера пользователей Joomla.

Создавать пароли при регистрации. Если данная опция включена, то при регистрации пользователя пароль будет сгенерирован автоматически и отправлен пользователю на указанный e-mail. С одной стороны, это хорошо, так как очень часто люди создают «слабые» или одинаковые для разных аккаунтов пароли. С другой стороны, отправка пароля на почту не лучшее решение с точки зрения безопасности. Плюс, как мне думается, такой подход может увеличить количество тех, кто забудет свой пароль и должен будет смотреть его в письме на почте или восстанавливать. Хотя в любой момент пользователь может сам сменить пароль.

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

Электронное подтверждение. Если опция включена, пользователь должен будет подтвердить адрес своей электронной почты, перейдя по специальной ссылке из письма, которое придёт ему на указанный адрес.

Проверка имени пользователя в AJAX. Данная опция активирует проверку существования на Вашем сайте имя пользователя, которое вводит другой пользователь в поле имени при регистрации. Проверка происходит «налету» без перезагрузки страницы. Если опция выключена, такая проверка будет происходить только по нажатию на кнопку регистрации. Если будет обнаружено совпадение при проверке (AJAX или обычной), то посетитель, который пытается зарегистрироваться, увидит соответствующие сообщение. Обратите внимание, что активация данной опции, несмотря на то, что она защищена, может пагубно влиять на безопасность. Так как это упрощает подбор имён пользователей (логинов или e-mail, если почта разрешена в качестве логина) с целью взлома их аккаунта.

Название регистрационного адреса электронной почты. Тема писем, отправляемых пользователям при регистрации на сайте (со ссылкой на подтверждение адреса электронной почты).

Регистрационный адрес электронной почты. Адрес электронной почты с которой будут отправляться письма о регистрации пользователям Community Builder 2. Если не заполнять это поле, будет использоваться E-mail сайта из общих настроек Joomla.

Регистрационный адрес электронной почты 'Кому ответить'. E-mail адрес, на который будут приходить письма в случае, если пользователь нажмёт «Ответить» в письме о регистрации. Если не заполнять это поле, будет использоваться E-mail сайта из общих настроек Joomla.

Код HTML в регистрационной электронной почте. Если данная опция выключена, письма будут приходить в виде текста. Если включена - можно вставить HTML-теги и задать оформление письма, например, как новостное письмо на рисунке ниже.

HTML-письма
HTML-письма

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

Текст электронного письма о рассмотрении регистрации. Текст письма, которое отправляется пользователю в случае его регистрации и необходимости проверки учётной записи модератором. Доступны заполнители, описанные в статье «Обзор Community Builder 2. Компонент социальной сети Joomla».

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

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

Макет веб-формы регистрации. Вы можете выбрать, как будут отображаться вкладки\поля на странице регистрации. Доступны такие варианты:

  1. Плоский.
  2. Вкладками.
  3. Пошагово.

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

Макет веб-формы регистрации
Макет веб-формы регистрации

Пояснение иконок веб-формы регистрации. Вы можете настроить показ условных обозначений для иконок на странице регистрации. Доступны такие варианты:

  1. Скрыто (рисунок выше).
  2. Наверх. Надписи отображаются только над формой регистрации.
  3. Низ. Надписи отображаются только под формой регистрации.
  4. Верх и низ (рисунок ниже).
Пояснение иконок веб-формы регистрации
Пояснение иконок веб-формы регистрации

Изображение заголовка регистрационной веб-формы. Можно настроить отображение изображения над формой регистрации. Доступно два варианта:

  1. Общие.
  2. Нет картинки.

На рисунке ниже показан пример формы регистрации с и без картинки.

Изображение заголовка регистрационной веб-формы
Изображение заголовка регистрационной веб-формы

Верхний колонтитул веб-страницы регистрации. Можно указать текст (или любой другой контент: изображения, видео и т. д.), с использованием HTML-тегов для его оформления, который будет отображаться над формой регистрации. Так, например, можно расположить небольшую наглядную инструкцию по заполнению формы, если она у Вас большая и сложная.

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

Перенаправление по первому входу. Можно указать URL-адрес, на который будет перенаправлен пользователь после своего первого входа на сайт как зарегистрированный участник. Если оставить данное поле пустым, будет действовать перенаправление, установленное в модуле входа CB.

В следующей статье «Обзор Комьюнити Билдер 2. Настройка» мы закончим рассмотрение глобальной конфигурации CB.

 

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