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 Менеджер конфигурации» и на вкладке «Общие» в поле «Стиль имени» вместо «Просто поле имени» устанавливаем: «Поля имени и фамилии» или «Поля имени, фамилии и отчества».