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

 

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

 

 

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

Итак, мы уже рассмотрели такие типы полей:

  1. Чек бокс (одиночный).
  2. Чек бокс (многократный).
  3. Дата.
  4. Datetime.
  5. Выскакивающий (одиночный).
  6. Выскакивающий (многократный).
  7. Адрес эл.почты.
  8. Текстовое поле редактора.
  9. Текстовая часть.
  10. Текстовое поле.
  11. Число по типу данных «integer».
  12. Радио кнопки.
  13. Веб сайт.
  14. Изображение.
  15. Пароль.
  16. Произвольный код HTML.
  17. Файл.

Перейдём к оставшимся.

Менеджер полей

Общие

Типы полей

Видео, Звук

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

Личный кабинет Джумла
Личный кабинет Джумла

«Особые» параметры данного поля разделены на четыре вкладки:

  1. Показать. На этой вкладке Вы можете задать ширину области просмотра видео файла (в пикселях), опция Ширина, и ширину миниатюры видео-файла (в пикселях), опция Ширина миниатюры фото. Если оставить поле пустым, то размер области видео и миниатюры будет такой же, как и оригинального видео-файла.
  2. Загрузки. Компонент социальной сети для Joomla 3 позволяет организовать загрузку видео-файлов непосредственно на Ваш сервер (рисунок ниже). Отмечу, что от Вас это потребует большого количества дискового пространства сервера (возможно, в терабайтах). Если загрузка разрешена всем.
  3. Ссылки. Вы можете активировать опцию Разрешить веб-ссылки, тем самым у пользователей Вашего сайта появится возможность вставки ссылок на видео. Например, с каналов на YouTubeRutube и так далее. Опция Минимальная длина позволяет ограничить подключение видео-роликов менее, чем указанное количество секунд. Остальные опции данного поля рассмотрены в предыдущей статье.
  4. Условия и соглашения. Опции данного поля рассмотрены в предыдущей статье.
Community Builder 2.0
Community Builder 2.0

Настройки поля тип Звук аналогичны Видео. Само поле служит для загрузки аудио файлов.

Рейтинг

Компонент социальной сети для Joomla 3 позволяет Вам создать поле рейтинга пользователя (рисунок ниже).

Рейтинг
Рейтинг

На рисунке выше:

  • пять звёзд в первой строке – итоговый рейтинг пользователя.
  • Цифра «(5)» – расшифровка рейтинга в цифрах (Числовой рейтинг).
  • «(1)» – количество проголосовавших (Голосов).
  • Пять звёзд во второй строке дают возможность изменить рейтинг, который пользователь оставил ранее или проголосовать изначально.
  • Красный круг с белым прямоугольником внутри, слева от пяти звёзд во второй строке, даёт возможность отказаться от своего голоса (если пользователь голосовал за другого пользователя до этого).

Дополнительные параметры данного типа поля разделены на 2 вкладки:

  1. Показать.
  2. Доступ.

На первой вкладке (рисунок ниже) доступны такие опции:

  1. Число звездочек. Тут Вы можете задать количество звёзд для рейтинга и тем самым определить, сколько баллов будет в рейтинге.
  2. Рейтинговый шаг. Можно дать возможность выставлять рейтинг не целыми звёздами, а их половинами. Например, указав «0.5» (без кавычек).
  3. Числовой рейтинг. Включает\отключает отображение расшифровки рейтинга цифрами в личный кабинет пользователя Джумла.
  4. Голосов. Включает\отключает отображение количества голосов, отданных за того или иного пользователя.
  5. Принудить целые числа. Активация данной опции приведёт к отображению на сайте только целых (округлённых) значений рейтинга. Как звёзд, так и числового рейтинга.
Показать
Показать

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

Доступ
Доступ
  • Доступ к голосованию. Вы можете указать, кто сможет голосовать за пользователей при помощи компонента социальной сети для Joomla 3. Не путайте с группами пользователей самой CMS. Доступны такие варианты: Любой, Только сам, Только не сам, Зарегистрированные пользователи, Незарегистрированные пользователи, Только связи (в Community Builder есть возможность устанавливать «связь» межу пользователями – аналог дружбы В контакте и других социальных сетях), Только модераторы, Уровень доступа к просмотру (выбрав этот вариант, Вы сможете указать (опция Уровень доступа к просмотру), пользователи с каким уровнем доступа Joomla смогут голосовать, не путайте с группами пользователей Джумла).
  • Исключить себя. Если данная опция включена, пользователи не смогут голосовать сами за себя.
  • Голосование в списках пользователей. Активирует вывод рейтинга в списке пользователей (рисунок ниже), о котором мы поговорим в следующих статьях.
Социальная сеть Джумла
Социальная сеть Джумла
Баллы

Данный тип поля напоминает поле Рейтинг, рассмотренное выше, и, по сути, служит для аналогичных целей – выставление оценки пользователю. Можно сказать, что это что-то типа «кармы» или «благодарностей» на форумах. На рисунке ниже дан пример того, как может выглядеть поле «Баллы» в личном кабинете Джумла.

Баллы
Баллы

На рисунке ниже показано, как может выглядеть поле «Баллы» в списке пользователей.

Список пользователей Community Builder 2.0
Список пользователей Community Builder 2.0

Почти все параметры данного поля были рассмотрены ранее. Остановимся только на «уникальных».

На вкладке Показать доступны такие настройки:

  • CSS класс кнопки плюса. Вы можете указать имя CSS класса для кнопки плюса, чтобы изменить её внешний вид. Учтите, что в Вашей таблице стилей должен быть соответствующий класс.
  • Стилевой класс кнопки минуса. Аналогично опции CSS класс кнопки плюса, но относится к кнопке минуса.

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

  • Возрастание при плюсе. На сколько баллов будет увеличиваться показатель, если кто-то нажимает на иконку плюса.
  • Уменьшение при минусе. На сколько баллов будет уменьшаться показатель, если кто-то нажимает на иконку плюса.
  • Задержка при добавлении баллов. Интервал между «голосованиями». То есть, можно выбрать, через сколько пользователь сможет «проголосовать» за того же самого пользователя, за которого уже проголосовал. Доступны такие варианты: Не извещать (нет ограничения на количество добавляемых\отнимаемых баллов), Часовая, Днями, Неделями, Месяцами, Годами, Навсегда (можно добавить\отнять балл только один раз), Произвольно (можно будет указать время в поле Задержка произвольно).
  • Задержка произвольно. Вы можете указать произвольное количество минут после того, как пользователь сможет повторно добавить\отнять баллы. Для этого в Задержка при добавлении баллов выберите Произвольно.
Инкремент
Инкремент
Условия и соглашения

Опции данного поля рассмотрены в предыдущей статье. Оно позволяет выводить, например, при регистрации в социальной сети Джумла, ссылку или текст лицензионного соглашения, правил поведения на сайте и т. д.

Статус форума

Если у Вас на сайте есть форум и Вы его интегрировали с Community Builder 2.0, то при помощи данного типа поля можно отобразить в личный кабинет пользователя Джумла такие данные как: Сообщения, Карма, Ранг, Благодарим Вас (количество благодарностей от пользователей форума). Для этого предназначена опция Состояние в параметрах поля.

На этом рассмотрение типов полей закончено. Вернёмся к общим настройкам полей (рисунок ниже), рассмотрение которых было начато в статье «Обзор Community Builder 2.0 для Joomla».

Компонент социальной сети для Joomla 3
Компонент социальной сети для Joomla 3
  • Вкладка. Вы можете указать, на какой вкладке в профиле пользователя CB будет располагаться данное поле. Подробнее о вкладках Вы можете прочесть в статье «Обзор Community Builder 2.0 для Joomla».
  • Обязательно. Укажите, является ли данное поле обязательным для заполнения при регистрации пользователя или нет. Если оно будет обязательным, но не будет заполнено, пользователь не сможет зарегистрироваться. Возможна ситуация, когда добавите обязательное для заполнения поле после регистрации пользователя. Тогда, в случае редактирования им своего профиля, Community Builder Joomla 3 «обяжет» пользователя заполнить это поле.
  • Только для чтения. Если выбрано Да, данное поле будет видно во фронтальной части сайта, но пользователи не смогут его редактировать.
  • Показывать в профиле. Вы можете указать «макет» отображения поля в личный кабинет Джумла (рисунок ниже): доступны такие варианты: Нет (поле не будет показано); Да, одной строчкой с заголовком; Да, одной строчкой с пустым заголовком; Да, одной строчкой без заголовка; Да, две строчки с заголовком.
  • Показывать при регистрации. Опция аналогична опции Показывать в профиле, но относится к странице регистрации пользователя.
  • Значение по умолчанию для регистрации. Вы можете указать, что будет установлено для данного поля по умолчанию при регистрации пользователя. Например, для адреса электронной почты можно указать e-mail вида «email@domen.com», чтобы пользователь видел пример того, что нужно ему указать.
  • Показывать при редактировании профиля. Опция аналогична опции Показывать в профиле, но относится к странице редактирования профиля пользователя.
  • Исследуемо. Если для данной опции выбрано Да, при поиске по профилям пользователей из фронтальной части, система будет искать по содержимому данного поля. Например, если поле содержит информацию о музыкальных группах, которые предпочитает пользователь, то другие члены Вашей соц. сети смогут находить других людей, которым нравится та же группа. Подробнее о поиске по сайту Вы можете прочесть в статьях «Обзор AceSearch VIP. Модуль поиска Joomla 2.5», «Обзор Joomla поиск», «Обзор Умный поиск Joomla 2.5 - 3.0», «Обзор Яндекс поиск по сайту», «Обзор Google Site Search».
  • Максимальная длина. Вы можете указать ограничение на количество вводимых в данное поле символов. «0» (без кавычек) – ограничений нет.
  • Размер. Фактическая длина поля в символах.
  • Сортировка. Если в одной вкладке личного кабинета пользователя Джумла расположено два и более полей, Вы можете указать порядок следования полей во вкладке (их сортировку). Также это значение влияет на порядок следования полей на странице регистрации пользователя и на странице редактирования данных учётной записи.
  • Класс CSS. Вы можете указать имя CSS класса для кнопки плюса, чтобы изменить её внешний вид. Учтите, что в Вашей таблице стилей должен быть соответствующий класс.
Показывать в профиле
Показывать в профиле

Параметры

Макет

У всех типов полей есть общие параметры на вкладке Макет (рисунок ниже). При помощи данных опций Вы сможете переопределить «макет» вывода поля (его значения) в той или иной части компонента социальной сети для Joomla 3. Для вывода в макете самого значения поля тех данных, которые ввёл пользователь, Вам нужно ввести «[value]» (без кавычек).

Макет
Макет

На рисунке ниже показан пример переопределения макета поля, выводимого в личном кабинете Джумла. Текст макета: «Вы можете написать мне на почтовый адрес [value]. Отвечу Вам в течение 3-х рабочих дней.». Поле в моём примере содержит адрес электронной почты.

Шаблон значения профиля
Шаблон значения профиля

Как видите, вместо «[value]» было подставлено значение поля. В моём примере это «email@aleksius.com».

  • Шаблон значения профиля. Макет поля для личного кабинета Джумла.
  • Шаблон значения редактирования профиля. Макет поля для страницы редактирования данных поля.
  • Шаблон значения списка пользователя. Макет поля для страницы со списком пользователей.
  • Макет значения регистрации. Макет поля для страницы регистрации пользователей Community Builder 2.0
  • Приготовить макеты к использованию плагинов содержимого. Если данная опция включена, то при формировании поля будут обрабатываться плагины Joomla. Например, можно будет вставить в макет поля специальный «заполнитель», вместо которого там появится галерея RSMediaGallery.
  • Показ иконок. Вы можете указать, какие именно иконки должны отображаться возле поля на странице регистрации (рисунок ниже) и редактирования профиля. Доступно тринадцать вариантов. Обычные настройки CB по умолчанию – активирует применение «глобальных» настроек Community Builder Joomla 3, о которых мы поговорим в следующих статьях. Без иконок – отключает вывод иконок вовсе. Плюс, доступно множество вариантов различных сочетаний: «Обязательные» – иконка будет показана тогда, когда поле является обязательным для заполнения; «Профиль» – иконка будет показана тогда, когда значение поля будет показано в профиле пользователя; «Текст данных» – будет показано содержимое, которое Вы ввели в поле Описание на вкладке Общие для данного поля.
Иконки
Иконки

Менеджер списков Community Builder

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

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

Менеджер списков Community Builder 2.0
Менеджер списков Community Builder 2.0

На рисунке ниже показан фрагмент списка пользователей во фронтальной части сайта.

Список участников социальной сети на Джумла
Список участников социальной сети на Джумла

Частично, отображение списка пользователей можно настроить в меню (Менеджер меню Joomla).

Создание\редактирование

Опции, доступные Вам при создании и\или редактировании списка пользователей разделены на 5 вкладок:

  1. Общие.
  2. Упорядочить.
  3. Фильтры.
  4. Колонки.
  5. Параметры.

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

Вкладка Общие (рисунок ниже) содержит следующие опции.

  • Описание. Информация, которая будет отображаться над списком пользователей во фронтальной части сайта.
  • Опубликовать. Статус публикации списка. Не опубликованные списки не отображаются на сайте.
  • По умолчанию. Указывает на то, что данный список пользователей является списком пользователей по умолчанию для Вашего сайта. Для него должен быть минимальный уровень доступа. Рекомендуется – «Публичный».
  • Уровень доступа. Вы можете указать, какие группы пользователей могут просматривать данный список. Тут Вы указываете минимальный уровень доступа (не путать с группами пользователей), пользователи с более высокой группой пользователей также получат к нему доступ. Минимальная группа – «Публичный».
  • Группы пользователей. Вы можете указать одну или несколько групп пользователей Joomla, которые будут отображаться в данном списке пользователей.
Community Builder Список
Community Builder Список

Вкладка Упорядочить (рисунок ниже) содержит опции, которые позволят Вам задать сортировку списка пользователей по одному или нескольким полям (по возрастанию или убыванию). Например, таким образом можно создать список самых активных комментаторов форума.

Упорядочить
Упорядочить

Если Вы умеете писать SQL-запросы к базе данных, то переключившись на Расширенные настройки сможете ввести SQL-запрос на сортировку данных в списке пользователей. Для сортировки данных из таблицы пользователей используйте приставку «u.» (без кавычек). Например, «u.`username` ASC, u.`email` DESC» (без кавычек-ёлочек). Для сортировки данных из таблицы компонента социальной сети для Joomla 3 используйте приставку «ue.» (без кавычек). Например, «ue.`cb_city` DESC, ue.`cb_country` ASC» (без кавычек-ёлочек). Или можно их сочетать: «u.`username` ASC, u.`email` DESC, ue.`cb_city` DESC, ue.`cb_country` ASC» (без кавычек-ёлочек). В большинстве случаев, для сортировки хватит начальных опций (рисунок выше). Если в результате настройки данной опции на сайте Вы получили сообщение об ошибке типа: «1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near …», значит Вы ошиблись в синтаксисе запроса.

Вкладка Фильтры (рисунок ниже) содержит опции, которые позволят Вам отфильтровать пользователей по определённым полям. На рисунке ниже показан пример, когда в список пользователей попадут только те, у кого в поле имени указано «Алексей», а в поле города – «Харьков». Настройки соответствия такие же, как и в фильтре в менеджере пользователей. То есть, можно выбрать не только чёткое соответствие, но и Больше чем, Содержит, Один из (отделяйте значения запятой) и т. д.

Расширенный фильтр аналогичен расширенному упорядочиванию, рассмотренному выше. Пример запроса: «u.`username` <> 'admin' AND u.`email` NOT LIKE '%gmail.com') OR (ue.`cb_country` <> 'U.S.A'» (без кавычек-ёлочек).

Фильтры
Фильтры

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

  • Заголовок. Заголовок столбца таблицы пользователей (списка пользователей).
  • Размер. Ширина колонки таблицы bootstrap (от 1 до 12). Если хотите получить список пользователей в 4 колонки, то для каждого выводимого поля укажите «3». По сути, Вы как-бы задаёте пропорцию колонок от общей ширины таблицы.
Колонки
Колонки

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

 

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