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

  • Тип – компонент личного кабинета Joomla.

 

 

В предыдущей статье «Обзор настроек Community Builder 2» мы начали рассмотрение глобальной конфигурации компонента и поговорили об опциях, доступных на вкладках Общие и Регистрация. В этой части продолжим знакомство с оставшимися настройками.

Настройка Community Builder

Профили

Опции данной вкладки (рисунок ниже) позволяют настроить сам личный кабинет пользователя Joomla.

Комьюнити Билдер 2
Комьюнити Билдер 2

Редактирование имени пользователя. Если опция включена, пользователь сможет редактировать свой логин.

Запасное имя пользователя. Вы можете указать, какое поле можно использовать в качестве альтернативного поля имени пользователя, если основное не было заполнено. В случае, если оба имени пользователя не заполнены, то модуль личного кабинета будет использовать в качестве имени пользователя его e-mail.

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

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

Управления уровнями доступа к просмотру. Перейдя по данной ссылке, Вы попадёте в Менеджер пользователей Joomla в раздел Уровни доступа. Там Вы сможете настроить сами уровни доступа.

Максимум электронных писем в час. Ограничение на отправку писем из сайта другим пользователям. О такой возможности мы говорили в предыдущей статье «Обзор настроек Community Builder 2».

Минимальный интервал просмотров в минуту. Интервал между изменением статистических данных «Просмотры» в профиле пользователя. Так Вы задаёте частоту обновления этого показателя (рисунок ниже).

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

Шаблон. Вы можете выбрать шаблон личного кабинета пользователя Joomla. По сути, это то же самое, что и шаблон сайта – дизайн\оформление\тема\стиль. А тут Вы можете скачать бесплатный шаблон для Комьюнити Билдер 2

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

Маке в 2 колонки. Слева. Справа. Можно задать процент от общей ширины макета личного кабинета для левой колонки при двухколоночной вёрстке. Ширина правой колонки будет высчитываться автоматически.

Макет в 3 колонки. Слева. Середина. Справа. Можно задать процент от общей ширины макета личного кабинета для левой и правой колонки при трёх колоночной вёрстке. Ширина средней колонки будет высчитываться автоматически.

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

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

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

Разрешить параметры пользователя системы. Если опция включена, то пользователи смогут редактировать такие поля своего профиля:

  • Язык сайта. Возможно выбрать один из языков интерфейса, установленного в менеджере языков Joomla. Если сайт мультиязычный, то пользователь будет видеть интерфейс, содержимое и результаты конфигурации сайта для выбранного им языка.
  • Редактор. Имеется ввиду визуальный HTML-редактор, например, TinyMCE.
  • Часовой пояс.

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

  1. Плоский.
  2. Вкладками.

Пояснение иконок веб-страницы редактирования профиля. Опция аналогична опции Пояснение иконок веб-формы регистрации, но относится к странице редактирования данных пользователя.

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

Аватары

Частично, опции на данной вкладке (рисунок ниже) были рассмотрены в статье «Обзор Community Builder 2.0. Личный кабинет Joomla 3». Не будем их повторно рассматривать.

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

Компонент личного кабинета Joomla
Компонент личного кабинета Joomla

Программное приложение аватаров. Библиотека PHP, которая отвечает за обработку изображений, загружаемых на Ваш сайт. У Вас на хостинге также может быть установлена библиотека ImageMagick©, а не только GB. Но одна из них должна быть обязательно. Так как без неё передискретизировать (изменить размер) загружаемые изображения не получиться. Если у Вас нет никакой библиотеки, обратитесь к своему хостинг-провайдеру или администратору сервера.

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

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

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

Модерация

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

Модуль личного кабинета
Модуль личного кабинета

Уровень доступа для модераторского просмотра. Тут Вы задаёте, пользователи с каким уровнем доступа Joomla, будут модераторами. Не путать с группами пользователей.

Управления уровнями доступа к просмотру. Перейдя по данной ссылке, Вы попадёте в Менеджер пользователей Joomla в раздел Уровни доступа и сможете настроить их сами.

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

Отправить письмо модераторам. Выбрав для этой опции Да, Вы настраиваете Комьюнити Билдер 2 на отправку писем модераторам в тех случаях, когда пользователь произвёл требующее проверки действие. Например, зарегистрировался, сменил аватар и т. д.

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

Модерация
Модерация

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

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

  • Нет. Никто из модераторов не может редактировать профили других пользователей.
  • Только модераторы и супер администраторы. Только модераторы и пользователи, входящие в группу пользователей Joomla «Супер администраторы» («Super Users») могут редактировать профили других пользователей.
  • Только администраторы и супер администраторы. Только пользователи, входящие в группу пользователей Joomla «Супер администраторы» («Super Users») и «Администраторы» («Administrator») могут редактировать профили других пользователей.
  • Только супер администраторы. Только пользователи, входящие в группу пользователей Joomla «Супер администраторы» («Super Users») могут редактировать профили других пользователей.

Разрешить запрещение профиля. Если Вы указали для данной опции Да, то модераторы смогут скрывать профили других пользователей. Об этом мы говорили в статье «Обзор Community Builder 2. Компонент социальной сети Joomla» касательно опции Запретить пользователя.

Связи

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

Связи
Связи

Задействовать связи. Включает\отключает механизм связей в личном кабинет пользователя Joomla.

Тип показа. Если выбрано Публика, все пользователи, которые могут видеть содержимое профилей других пользователей, увидят связи (друзей). Если – Лично, то только владелец профиля увидит своих друзей.

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

Степень связи
Степень связи

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

Метод извещения. Выберите один из вариантов уведомления пользователя, когда кто-то предлагает ему связь (дружбу). Доступны следующие способы:

  1. Не извещать. Уведомления не будут отправляться пользователю, но он увидит запрос на связь в модуле входа, о котором мы поговорим ниже в этой статье.
  2. Адрес электронной почты. Уведомление придёт на основной адрес электронной почты пользователя.
  3. PMS. Уведомление поступит пользователю в виде личного сообщения. Например, через компонент личных сообщений (от английского Private Messaging System (PMS) система обмена личными сообщениями) uddeIM. Этот компонент надо устанавливать и настраивать отдельно.
  4. Личные сообщения и электронная почта. Уведомление придёт на основной адрес электронной почты пользователя и в виде личного сообщения через систему обмена личными сообщениями.

Отмечу, что во всех случаях пользователь увидит уведомление о запросе на связь в модуле входа.

Перекрестные связи. Если опция включена, то при принятии связи оба пользователя будут отображаться друг у друга в списке «друзей» (рисунок ниже). Если выбрано Нет, то пользователь, который запросил связь с другим пользователем, увидит его у себя в списке, а принявший связь – нет.

Связи в личном кабинете пользователя Joomla
Связи в личном кабинете пользователя Joomla

Категории связей. Можно создать список «типов» связей, которые могут устанавливать между собой пользователи (рисунок ниже). Аналог групп друзей в социальной сети ВКонтакте.

Управление связями
Управление связями

Интеграции

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

Интеграции
Интеграции

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

  1. Нет. Это «рабочий» параметр. Если Выбрано он, то никакой подсветки текста на сайте не будет. Выберите данный вариант, для нормальной работы сайта.
  2. Текстовые маркеры.
  3. Код HTML и текстовые маркеры.
  4. Маркеры и список не переведённых строк.
  5. Маркеры и список всех строк.

На рисунке ниже показан пример различных параметров данной опции в порядке следования в списке выше начиная с №2.

Выделение перевода
Выделение перевода

Проверка спуфинга. Если опция включена, то компонент личного кабинета Joomla будет проверять сессии, что должно помочь минимизировать спуфинг. Если У Вас есть проблемы с закрытием сессий, то отключите данную опцию. Разработчики CB рекомендуют держать данную опцию включенной.

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

Проверка версии
Проверка версии

Библиотека 'Twitter Bootstrap'. Fontawesome. jQuery. jQuery Migrate. Вы можете включить\отключить загрузку той или иной библиотеки или плагина, которые необходимы для нормального функционирования и отображения шаблона Комьюнити Билдер 2 во фронтальной части личного кабинета пользователя Joomla. Обратите внимание, что можно отключить один или несколько (все) данные «дополнения», если они уже загружаются другими расширениями. Отключение может помочь в устранении конфликтов между «дополнениями» и в увеличении скорости загрузки страницы.

Нижний колонтитул. Если Вы используете платную версию компонента (или приобрели отдельное право на использование данной опции), то можете отключить отображение ссылки «Powered by Community Builder» на станицах Community Builder во фронтальной части сайта.

Модули Community Builder

Community Builder Login

Рассмотрим «уникальные» (отличающиеся от других модулей) настройки модуля входа Комьюнити Билдер 2 (рисунок ниже). Они разделены на три вкладки:

  1. Login and Logout Options.
  2. Login Options.
  3. Logout Options.

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

Модуль входа Community Builder Login
Модуль входа Community Builder Login

На вкладке Login and Logout Options (рисунок ниже) доступны следующие настройки. Эти настройки действуют для процесса входа и выхода с сайта.

Login and Logout Options
Login and Logout Options
  • Login and Logout Buttons. Можно указать, как в модуле должны отображаться управляющие элементы: Text; Button and Text; Icon; Button and Icon; Button, Icon, and Text. На рисунке ниже показан пример того, как может выглядеть модуль «Community Builder Login» в зависимости от выбранного параметра данной опции (в порядке следования в перечне выше).
  • Encrypt Login Form. Если данная опция включена, то данные передаваемые через модуль (логин, почта, пароль) на сервер, будут передаваться по зашифрованному соединению. Для этого у Вас обязательно должен быть SSL сертификат и настроена поддержка HTTPS. Если этого у Вас нет, отключите данную опцию.
  • CB Plugins integration. Если опция включена, то модуль будет интегрироваться с различными плагинами Комьюнити Билдер 2. Например, так происходит интеграция модуля с плагином личных сообщений на моём сайте (отображение конвертика при получении нового сообщения для зарегистрированных пользователей).
Модуль входа CB
Модуль входа CB

На вкладке Login Options (рисунок ниже) доступны следующие настройки. Эти настройки действуют для процесса входа на сайт (в свою учётную запись).

Login Options
Login Options
  • Login Pre-text. Текст (возможно с HTML-тегами), который будет отображаться в верхней части модуля. При помощи HTML-тегов можно не только отформатировать тест, но и вставить картинку, ссылку, видео и т. д.
  • Login Post-text. Данная опция аналогична опции Login Pre-text, но введённая тут информация будет отображена в нижней части модуля.
  • Login Redirection URL. URL-адрес, на который пользователя будут перенаправлять каждый раз, когда он заходит на сайт как зарегистрированный. Если оставить поле пустым, пользователь останется на текущей странице.
  • Username Input Label. Password Input Label. Secret Key Label. Эти опции, по аналогии с опцией Login and Logout Buttons на вкладке Login and Logout Options, позволяют указать, как должно отмечаться поле ввода логина, пароля и секретного ключа соответственно. Помимо рассмотренных выше вариантов Text; Icon; Icon and Text есть ещё Hide; Placeholder Text; Icon and Placeholder Text. Эти три варианта показаны на рисунке ниже и для поля ввода логина, и для поля ввода пароля.
Модуль входа
Модуль входа
  • Username Input Length. Password Input Length. Secret Key Length. Длина поля ввода логина, пароля и секретного ключа соответственно, в символах. Обратите внимание, что фактическая ширина поля может отличаться в зависимости от стилей шаблона Вашего сайта.
  • Remember Me Checkbox. Вы можете отображать\скрывать в модуле входа чек бокс «Запомнить меня». Он упростит повторный вход пользователя на сайт с этого же браузера (запоминает учётные данные). С точки зрения безопасности, на мой взгляд, это не очень хороший вариант, так как кто-то посторонний может открыть браузер и воспользоваться учётными данными беспечного пользователя. У данной настройки есть несколько вариантов: Show Unchecked (отображает чекбокс в модуле, сам чекбокс не выбран по умолчанию, пользователь сможет изменить это), Show Checked (отображает чекбокс в модуле, чекбокс выбран по умолчанию, пользователь сможет изменить это), Hide Unchecked (не отображает чекбокс в модуле, сам чекбокс не выбран по умолчанию, пользователь не сможет изменить это), Hide Checked (не отображает чекбокс в модуле, чекбокс выбран по умолчанию, пользователь не сможет изменить это).
  • Forgot Login Link. Register Login Link. Вы можете выбрать один из вариантов отображения ссылки на восстановление пароля и регистрации соответственно. Эта опция аналогична опции Login and Logout Buttons на вкладке Login and Logout Options. Доступны такие варианты: Hide; Text; Icon; Icon and Text.
  • Login Message. Вы можете включить отображение сообщения после успешного входа пользователя на сайт (рисунок ниже).
Сообщение после входа
Сообщение после входа

На вкладке Logout Options (рисунок ниже) доступны следующие настройки. Эти настройки действуют для процесса выхода пользователя из сайта (из своей учётной записи). Часть настроек аналогична описанным выше. Не будем их повторно рассматривать.

Logout Options
Logout Options
  • Show Avatar. Включает\отключает отображение аватара пользователя в модуле.
  • Profile Link Text. Текст ссылки на профиль пользователя (на рисунке ниже это «Мой профиль»).
  • Profile Link Icon. Вы можете включить\выключить отображение иконки ссылки на профиль пользователя.
  • Profile Edit Link Text. Текст ссылки на редактирование профиля пользователя (на рисунке ниже это «Редактировать профиль»).
  • Profile Edit Link Icon. Вы можете включить\выключить отображение иконки ссылки на редактирование профиля пользователя.
  • Private Message Notifications. Вы можете выбрать один из вариантов отображения уведомления о новых личных сообщениях. Доступны такие параметры: Hide (в модуле никогда не будет отображаться уведомление о личных сообщениях); Show New Massages (будет отображаться только уведомление о новом сообщении); Always Show (ссылка на сообщения будет отображаться всегда (рисунок ниже)). Обратите внимание, что для работы личных сообщений у Вас должен быть установлен и настроен соответствующий компонент, например, uddeIM.
  • Private Message Icon. Вы можете включить\выключить отображение иконки ссылки личных сообщений.
  • Connection Request Notifications. Опция аналогична опции Private Message Notifications но относится к запросам на добавление связей между пользователями. О настройках связи Вы можете прочесть в данной статье выше.
  • Connection Request Icon. Опция аналогична опции Private Message Icon, но относится к запросам на добавление связей между пользователями.
  • Logout Message. Опция аналогична опции Private Message Icon. Но сообщение Login Message вкладки Login Options, будет показано после того, как пользователь успешно выйдет из своей учётной записи.
Модуль входа Community Builder 2
Модуль входа Community Builder 2

В следующей статье «Обзор меню Комьюнити Билдер 2» мы рассмотрим модули «Community Builder Online» и «Community Builder Workflows», а также поговорим о пунктах меню Комьюнити Билдер 2 и их настройках.

 

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