I. Установка компонента Community Builder и его модулей


Скачиваем архив Community_Builder_1.2.3.rar, распаковываем. В нем содержатся папки:

    1.Community Builder\
    2.Модули Community Builder\
    3.Русификация\
    4.Плагин защиты от спама\
    5.Личные сообщения\
    8.Авторский плагин\
    9.Авторское описание\

Примечание от 1 октября 2015 г. Так как описываемый компонент и модули устарели за прошедшие 5 лет с момента написания статьи, мы убрали ссылку на скачивание. Однако некоторые моменты, описываемые в данной статье, могут пригодиться пользователям для установки компонента и модулей новый версий, их можно скачать на сайте производителя joomlapolis.com.

Заходим в административный раздел сайта. В окне «Менеджер расширений» (Путь: Расширения - Установить/удалить) во вкладке «Установить» устанавливаем компонент и модули Community Builder.

1. Устанавливаем компонент com_comprofiler.zip, находящийся в папке 1.Community Builder. Ждем конца установки, не прерываем процесс инсталляции  (во время инсталляции надпись — WAIT PLEASE).

Как только инсталляция успешно закончится, открывается окно с надписью Joomla/Mambo Community Builder 1.2.3 native for Joomla! 1.5.3 - 1.5.18, 1.0.0 - 1.0.15 and Mambo 4.5.0 - 4.6.5 as well as experimentally for Joomla 1.6 beta 4. В нижней части этого же окна в зеленой рамке есть сообщение об окончании инсталляции: Instllation finished... и т.д — на английском.  В меню "Компоненты" появляется новое подменю - Community Builder.

2. Устанавливаем модуль mod_cblogin.zip  (папка 2.Модули Community Builder.

3. Устанавливаем модуль mod_comprofilerModerator.zip (там же).

4. Устанавливаем модуль mod_comprofilerOnline.zip (там же).

5. Русифицируем Community Builder. Сделать это можно через менеджер плагинов CB Plugin Manager. Открываем страницу страницу плагинов Community Builder - CB Plugin Manager. Путь:  Компоненты - Community Builder - Plugin Managуment. В нижней части страницы CB Plugin Manager, в блоке Install New Plugin есть поле Upload Package File. Нажимаем обзор, находим и устанавливаем плагин russian_utf-8.zip из папки 3.Русификация.

6. В административном разделе сайта отключаем родной модуль регистрации и авторизации пользователей Joomla:

1) Идем: Сайт - Общие настройки - Система - Настройки пользователя - Разрешить регистрацию пользователей.

2) Отмечаем Нет и сохраняем настройки.

7. Включаем возможность регистрации пользователей посредством Community Builder.

1) Идем: Компоненты - Community Builder - Configuration. Открывается окно "CB Менеджер конфигурации".

2) Выбираем вкладку "Регистрация" и в поле "Разрешить регистрацию пользователя" устанавливаем: да, независимо от глобальных настроек сайта.

3) Сохраняем настройки — нажимаем "Save" в правом верхнем углу (изображение дискеты).

8. Активируем модуль авторизации и регистрации на сайте — CB Login (см. Активация модуля  CB Login).

9. Включаем возможность добавлять информацию о пользователях. Идем: Компоненты - Community Builder - Tools.

       - Нажимаем: Load Sample Data (создание Инструмента управления блоками профиля  «Дополнительная информация» и «Список пользователей».

10. В этом же окне — CB Tools Manager в верхнем меню Community Builder еще раз открываем вкладку Tools и производим синхронизацию пользователей:

- Нажимаем Synchronize Users (синхронизация пользователей, зарегистрированных на сайте ранее; если пользователей не было - все равно нажимаем).

Установка завершена.

II. Активация и настройка модуля авторизации CB Login


В административном разделе сайта открываем: Расширения - Менеджер модулей. На странице «Менеджер модулей» открываем CB Login (кликаем по названию). На открывшейся странице этого модуля (mod_cblogin) изменяем и выбираем следующее:

Блок «Подробности»

1. Заголовок. В поле «Заголовок» Вместо «CB Login» пишем: Авторизация (или Регистрация/Вход, или просто Вход),

2. Включен. Напротив строки "Включен" отмечаем Да.

3. Позиция. В раскрывающемся списке выбираем позицию модуля на сайте.

Блок «Назначение меню»

1. Выбираем меню. На страницах, открывающихся при нажатии на ссылки соответствующих меню данный модуль будет отображаться. Оставляем по умолчанию — Все — или выбираем отдельные страницы, например, Главная (в этом случае модуль CB Login будет отображаться только на главной странице сайта).

Блок «Параметры модуля»

1. Поле Суффикс класса модуля оставляем пустым.

2. В поле Profile link text задается текст, который будет отображаться как ссылка (например, «Страница профиля», «Ваш профиль здесь» или «Личный кабинет»). Он появляется в модуле авторизации после того, как пользователь авторизируется. Нажимая на нее, пользователь попадает в свой профиль.Пишем: Страница профиля..

3. В поле Profile edit link text задается текст (например, "Редактирование профиля") со ссылкой на страницу редактирования профиля пользователя. Пишем: Редактировать профиль.

4. В раскрывающемся списке CB Plugins integration (интеграция Community Builder с плагинами) выбираем вариант: Да.

5. Нажимаем на кнопку Сохранить.

Установка завершена.

Редактирование блока «Параметры модуля»

Блок Параметры модуля после установки можно изменять по своему усмотрению. Он имеет следующие настройки.

1. Поле Суффикс класса модуля.

2. В раскрывающемся списке Display type выбираем внешний вид модуля — «По умолчанию» или «Компактный».

3. В раскрывающемся списке Module orientation выбираем ориентацию модуля — вертикальную (Vertical) или горизонтальную (Horizontal).

4. В поле Login Pre-Text можем добавить пояснение, которое будет расположено на сайте под заголовком "Авторизация " — над полями авторизации. Пример пояснения: "Регистрация открывает доступ ко всем страницам сайта", "Регистрация расширяет возможности пользователя" и т.п.

5. В поле Login Post-text можем добавить пояснение, которое будет расположено на сайте под полями авторизации.

6. В поле Logout Pre-text — аналогично п. 4, но при выходе из авторизации.

7. В поле Logout Post-text — аналогично п. 5, но при выходе из авторизации.

8. В поле Login Redirection URL. Если нужно, чтобы после авторизации пользователя на сайте открывалась конкретная страница, нужно вставить одну из записей ниже:

     - Для перемещения на главную страницу: index.php

     - Для перемещения на страницу учетной записи (в профиль пользователя):
index.php?option=com_comprofiler&task=userProfile

     - Для перемещения на страницу со списком зарегистрированных пользователей:
index.php?option=com_comprofiler&task=usersList

     -  Чтобы пользователь оставался на той же странице, где проводилась авторизация:
оставить поле пустым.

9. Переключатель Lost password. Отмечаем, будет ли стоять ссылка «Забыли логин?» Варианты: «Скрыть», «Показать».

10. Переключатель Create account. Отмечаем, будут ли стоять текст и ссылка «Нет учетной записи? Зарегистрироваться». Варианты: «Скрыть».

11. Переключателем Display username/password labels as можно изменять внешний вид и расположение названий полей «Имя пользователя» и «Пароль». Варианты: Текст, Иконки и текст, Иконки. Варианты их отображения: вне поля (нормальный вид) и внутри поля (компактный вид).

12. В поле Username length указываем количество знаков в имени пользователя (не больше указанного числа).

13. В поле Password length указываем количество знаков в пароле (не больше указанного числа).

14. В раскрывающемся списке Display login/logout button as выбираем внешний вид ссылки Вход/Выход. Варианты:

·    Buttons with text (кнопка с текстом).

·    Buttons with icons and text (кнопка с иконками и текстом).

         ·    Icons only (только иконки).

15. В раскрывающемся списке Display login reminder / register as выбираем внешний вид ссылок «Забыли логин?» и «Зарегистрироваться». Возможные варианты:

·    Text links (текстовая ссылка).

·    Icons and text (иконки и текст).

         ·    Icons (Иконки).

16. Переключателем Login Message запрещаем или разрешаем появление выскакивающего сообщения об удачной авторизации. Варианты: Скрыть, Показать.

17. Переключателем Logout Message запрещаем или разрешаем появление выскакивающего сообщения об удачном выходе. Варианты: Скрыть, Показать.

18. В раскрывающемся списке Remember me checkbox выбираем, будет ли при открытии страницы сайта стоять в модуле регистрации галочка "Запомнить меня". Варианты:

·    Show checked — всегда будет стоять галочка.

·    Show unchecked — поле будет пустым.

19. Переключателем Greeting выбираем, показывать или не показывать приветствие после регистрации. Устанавливаем "Да" или "Нет".

20. В раскрывающемся списке Name/Username выбираем, что будет отображаться после авторизации пользователя — Имя  или Логин (например, "Привет, Иван" или "Привет, nekto"). Варианты:

·    Login (Логин).

·    Name (Имя, имеется в виду полное имя – имя и фамилия).

·    First Name (только имя).

21. В раскрывающемся списке Show avatar when logged-in выбираем, будет ли рядом с приветствием отображаться аватар пользователя. Варианты:

·    Скрыть.

·    Show only if chosen (показать, если выбран пользователем).

·    Show always (показывать всегда).

22. В раскрывающемся списке Avatar position выбираем расположение аватара. Варианты: права, слева, по умолчанию.

23. В поле Profile link text задается текст, который будет отображаться как ссылка (например, «Страница профиля», «Ваш профиль здесь» или «Личный кабинет»). Он появляется в модуле авторизации после того, как пользователь авторизируется. Нажимая на нее, пользователь попадает в свой профиль.

24. В поле Profile edit link text задается текст (например, "Редактирование профиля") со ссылкой на страницу редактирования профиля пользователя. 

25. В раскрывающемся списке Private Messaging System выбираем установленную систему приватных сообщений. Если соответствующий плагин не установлен, оставляем по умолчанию: No system installed (система не установлена).

26. В раскрывающемся списке Private Messages Notification выбираем уведомление о приватном сообщении. Выберите, если вы хотите указывать количество непрочитанных PMS-сообщений. При этом интеграция PMS должна быть активирована в конфигурации СВ. По умолчанию— Don’t show (не показывать).

27. Раскрывающийся список Connections Notification — уведомление о контактах. Выберите, если вы хотите указывать эти уведомления, например, при ожидании одобрения и т.п. Контакты должны быть активированы в конфигурации СВ. По умолчанию — Don’t show (не показывать).

28. Раскрывающийся список HTTPS (encrypted) login, register and lost password. Использование протокола защищённой передачи гипертекста (HTTPS) для входа, регистрации и восстановления пароля. Варианты:

·    Same as page (как у страницы) — по умолчанию.

·    Use HTTPS for position login then same  — использовать HTTPS для авторизации, а затем — как у страницы.

·    Use HTTPS for login and after login  — использовать HTTPS для авторизации и после нее.

29. В раскрывающемся списке CB Plugins integration выбирается возможность интеграции Community Builder с плагинами.

III. Установка плагина «Защита от спама»


Для Community Builder версии 1.2.3 и выше устанавливаем плагин CB Captcha Version 2.2 RC2, совместимый с  CB 1.2 RC и выше.

1. Заходим на страницу установки компонентов Community Builder: Компоненты — Community Builder — Plugin Management. Открывается страница  CB Plugin Manager, внизу которой, в подразделе «Install New Plugin» есть поле для установки плагинов — Upload Package File. С помощью кнопки «Обзор» находим файл plug_cbcaptcha.zip, находящийся на компьютере в папке 4. Плагин Защита от спама\CB_Captcha_V2.2 и нажимаем на кнопку «Upload File & Install». Появляется сообщение об успешной установке: Upload showPlugins – Success.

2. В верхнем меню CB нажимаем на Plugin Management и в списке плагинов видим только что установленный плагин — CB Captcha. Активируем его, нажав на крестик в колонке Published.

Установка завершена.

IV. Меню и разделы Community Builder


Community Builder имеет 7 разделов, открывающихся в соответствующих окнах. Открыть их можно так: Компоненты - Community Builder – Название раздела. Если зайти на один из них, то доступ к остальным возможен через верхнее меню Community Builder (буквы синего цвета, в отличие от букв черного цвета у меню Joomla, расположенного выше).

1. User Management — открывает окно CB User Manager (управление пользователями), в котором мы можем манипулировать зарегистрированными пользователями: удалять, блокировать, подтверждать заявку, отредактировать профиль, добавить нового пользователя и т.д.

2. Tab Managment — открывает окно CB Tab Manager (управление блоками профиля). Здесь мы можем работать с блоками, находящимися в профиле: Блок верхнего меню, Блок изображения, Блок статуса, Блок Контакты, Блок Дополнительная информация. Имеется возможность добавлять новые блоки, например, Блок форума и т.д.

3. FieldManagement — открывает окно CB Field Manager (управление полями блоков). Здесь можно редактировать все поля, входящие в состав каждого блока профилей пользователей.

Здесь же можно управлять блоками профиля "Дополнительная информация". Поля, которые он содержит  — Веб-сайт, Расположение, Профессия, Интересы, Компания, Город, Регион, Индекс, Страна, Адрес, Телефон, Факс, — находятся в профиле пользователя. Их можно редактировать, удалять или отключать.

Таблица CB Field Manager содержит 13 столбцов.

В столбце Name указывается имя поля на английском.

В столбце Title указывается название поля на русском.

В столбце Type указывается тип поля.

В столбце Tab указывается, какому блоку принадлежит поле.

В столбце Required? указывается, будет ли поле иметь статус «обязательное» при регистрации. Кликнув по галочке, можно сделать поле необязательным, а клик по крестику превращает поле в обязательное для заполнения при регистрации пользователей.

В толбце Profile? указывается видимость поля. Чтобы заблокировать показ в профиле какого-либо поля, нужно кликнуть по галочке напротив названия этого поля. А чтобы поле в профиле было видно, следует кликнуть по крестику в этом же столбце.

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

В столбце Searchable? указывается, включено ли данное поле в поиск по пользователям.

В столбце Published? указывается, доступно ли поле к работе с ним. Если стоит крестик, то с редактировать это поле невозможно — даже несмотря на то, что в некоторых других столбцах этого поля стоят галочки. Например, по умолчанию в Community Builder в полях Имя, Отчество и Фамилия стоят крестики. Это сделано из-за того, что в поле ФИО стоит галочка. А этом поле требуется вводить сразу фамилию, имя и отчество. Таким образом, предотвращается дублирование. Если же нужно, чтобы ввод фамилии, имени и отчества производились в отдельных полях, то нужно открыть вкладку «Configuration» (открывается страница «CB Менеджер конфигурации» и на вкладке «Общие» в поле «Стиль имени» вместо «Просто поле имени» устанавливаем: «Поля имени и фамилии» или «Поля имени, фамилии и отчества».

из клети в сетиИз клети в сети
Реабилитация для зэка
— это значит никогда не успокаиваться и не расслабляться...
истины своими словамиИстины своими словами
О друзьях и предателях, о тюрьмах и зонах, о добре, зле и вере в Бога...
усталые зэки Не злитесь на небо, усталые зэки
Сборник стихов, в основе которых — опыт современного арестанта.
фсин ФСИН: путь из сумрака
Уникальные факты и обстоятельства работы системы исполнения наказаний.