ОБУЧАЮЩАЯ РАССЫЛКА

Получайте свежие уроки и статьи прямо в свой почтовый ящик!
Ваш e-mail: *
Ваше имя: *


РЕКЛАМА



Часть 2. Установка Community Builder и его компонентов. Русификация интерфейса.

Автор: Андрей Галямов   
Дата: 10.08.2010

Установка Community Builder и его компонентовНачиная разработку сайта сообщества на Joomla 1.5 и Community Builder, следует рассмотреть  установку Community Builder, его компонентов и пакета русификации. При этом предполагается, что система управления контентом Joomla 1.5 уже установлена.

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

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

Итак, получив архив cb_1_2_3-unzip1st.zip, посмотрим на его содержимое:

  1. Компонент Community Builder (com_comprofiler.zip).
  2. Модуль расширения базовых возможностей авторизации пользователей (mod_cblogin.zip). Этот модуль подменяет оригинальный модуль Joomla.
  3. Модуль отображения пользователей сообщества, находящихся онлайн (mod_comprofilerOnline.zip).
  4. Модуль, позволяющий модераторам управлять процессом регистрации пользователей и модерировать их действия (mod_comprofilerModerator.zip).
  5. Важная информация, необходимая для первоначальной установки: README-NEW-INSTALL.txt и CB1.2.3_Installation.pdf.
  6. Информация для тех, кто уже знаком с Community Builder и нуждается в обновлении без удаления старой версии: cb_expert_files_only_m_4_j_1.0.tar.gz, cb_expert_files_only_j_1.5.tar.gz и README-UPGRADE.txt.

Приступая к установке, распакуйте все файлы из архива в отдельную папку. Зайдите в менеджер расширений Joomla («Расширения» –> «Установить/Удалить») и  выберите в созданной папке файл com_comprofiler.zip. Запустите установку нажатием на «Загрузить файл & Установить». Будьте внимательны и не прерывайте установку, дождитесь появления экрана следующего вида:

Процесс установки Комьюнити Билдер

После завершения установки в меню Joomla «Компоненты» появится новый компонент - «Community Builder»:

Демонстрация компонента Comunity Builder

Если по каким-либо причинам не получается провести установку вышеописанным способом, можно создать папку «comprofiler», распаковать в нее архив com_comprofiler.zip и, используя FTP доступ, перенести ее на сервер. Созданная Вами папка «comprofiler» должна быть перенесена в следующий раздел:

{Корневая папка сайта}\administrator\components\com_installer\component

После переноса папки путь к инсталляционному пакету будет выглядеть следующим образом:

{Корневая папка сайта}\administrator\components\com_installer\component\comprofiler

Теперь, зайдя в менеджер расширений Joomla («Расширения» –> «Установить/Удалить») в блоке «Установить из папки» укажите путь к папке «comprofiler» и, нажатием на «Установить», запустите установку. Все последующие шаги установочного процесса идентичны первому варианту.

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

Установка и активация модуля «Авторизация пользователей»

Первым делом установите модуль регистрации пользователя при входе в систему - модуль авторизации (mod_cblogin.zip). Он является стандартным для Joomla и может быть установлен любым удобным способом, например, с помощью стандартного установщика («Расширения» –> «Установить/Удалить» –> «Загрузить файл & Установить»).

После успешной установки в списке модулей Joomla появится новый модуль «CB Login» (mod_cblogin). Как и любой другой модуль Joomla, «CB Login» должен быть активирован. Говоря другими словами, его нужно просто включить или опубликовать. Перед включением модуля «CB Login» НЕ ЗАБУДЬТЕ деактивировать стандартный модуль авторизации Joomla!

Следует знать, что стиль гиперссылок блока авторизации: «забыли имя или пароль», «зарегистрироваться», «выйти», может быть изменен. Модуль mod_cblogin поддерживает следующие css-классы: a.mod_login:link, a.mod_login:visited, a.mod_login:hover.

ВАЖНО! После активации модуля mod_cblogin настоятельно НЕ рекомендуется использовать оригинальный пункт меню Joomla «Пользователи». Это может привести к утрате синхронизации списка пользователей Joomla и списка пользователей Community Builder. Доступ к менеджеру пользователей теперь осуществляется через пункт меню Community Builder «User Management».

Конфигурирование модуля «Авторизация пользователей».
После установки и активации "Модуля авторизации" (mod_cblogin) постарайтесь уделить немного времени тестированию его параметров. Экономя время, сразу обратитесь к закладке "Параметры модуля":

параметры модуля вход в систему

«Login Pre-text» - текст, отображаемый перед полем «Логин».
«Login Post-text» - текст, отображаемый в нижней части модуля. 
«Logout Pre-text» - текст, отображаемый после названия модуля (пользователь зарегистрирован).
«Logout Post-text» - текст, отображаемый после кнопки «Выход» (пользователь зарегистрирован).       
«Login Redirection URL» - ссылка, по которой пользователь будет перенаправлен, зайдя на сайт. Это может быть ссылка на профиль пользователя.
«Logout Redirection URL» - ссылка, по которой пользователь будет перенаправлен, выйдя из зоны для зарегистрированных пользователей.
«Lost password» - отображает ссылку «Забыли имя или пароль?».
«Create account» - отображает ссылку «Зарегистрироваться».
«Display username/password labels as» - показывает названия полей «Логин» и «Пароль» в виде текста, иконок или текста и иконок.
«Username length» - допустимая длина логина.
«Password length» - допустимая длина пароля.
«Display login/logout button as» - отображает кнопку «Вход/Выход» в виде кнопки с текстом, простой иконки или кнопки с текстом и иконкой.
«Display login reminder / register as» - отображает «Забыли имя или пароль?» и «Зарегистрироваться» в виде текста, иконок или текста и иконок.       
«Login Message» - показывает всплывающее окошко с подтверждением успешно проведенного действия.
«Logout Message» - показывает всплывающее окошко с подтверждением успешно проведенного действия.
«Remember-me checkbox» - поле-флажок "Запомнить меня" с разным положением предустановленного флажка.
«Greeting» - отображает/скрывает текст приветствия.
«Name/Username» - выбор между отображением в приветствии реального имени, либо логина.
«Show avatar when logged-in» - показывает аватар в модуле регистрации.
«Avatar position» - позиция аватара.
«Profile link text» - задается текст ссылки на профиль пользователя.
«Profile edit link text» - задается текст ссылки на закладку профиля пользователя "Редактирование".
«Private Messaging System» - выбор одной из установленных систем обмена частными сообщениями. Перед получением возможности выбора, система PMS устанавливается пользователем.
«Private Messages Notification» - счетчик сообщений системы PMS.
«Connections Notification» - отображает оповещения о подтверждениях системы модерирования и пр. 
«HTTPS (encrypted) login, register and lost password» - разрешает регистрацию пользователей с использование протокола HTTPS.
«CB Plugins integration» - загружает модули интеграции. ВНИМАНИЕ! При включении данного параметра повышается потребление ресурсов.

Следующим в очереди на установку и активацию идет модуль «Модерация»

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

После установки в списке модулей Joomla появится новый модуль с именем «CB Workflows», а  сразу же после его публикации зарегистрированные пользователи сообщества смогут получать информацию о действиях модераторов. Для этого необходимо позаботиться о том, чтобы в модуле «CB Workflows» был установлен уровень доступа «Зарегистрированный».

Если Вы хотите чтобы информация из модуля «CB Workflows» была доступна только модераторам - установите уровень доступа «Специальный».

Настройки модуля CB Workflows

 

Установка модуля «Пользователи сообщества On-line» не вызовет у Вас никаких затруднений.

Это - стандартный модуль Joomla, отображающий количество участников сообщества, находящихся на данный момент в онлайн. Модуль устанавливается, как и любой другой модуль Joomla с помощью стандартного установщика, то есть методом «Загрузить файл пакета», методом «Установить из папки» или путем выбора определенного место в сети («Установить из URL»). Опять же, не забудьте выбрать позицию публикации модуля и, соответственно, опубликовать его.

Завершающим этапом на пути установки Community Builder станет добавление обязательного пункта пользовательского меню.

Несмотря на возможность создания ссылки на профиль пользователя уже в настройках модуля авторизации (закладка модуля CB Login «Параметры модуля»),


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

Перед созданием обязательного пункта меню, необходимо убедиться в наличии  меню с уровнем доступа "Зарегистрированный". Такое меню будет наиболее подходящим для публикации обязательного пункта меню со ссылкой на страницу профиля пользователя. В этом случае ссылка будет видна только зарегистрированным пользователям.

Если с дистрибутивом Joomla устанавливались  демонстрационные данные, то в разделе «Все меню» уже существует меню с именем «User Menu».  Здесь необходимо деактивировать все пункты меню «User Menu», использующие пользовательские данные Joomla:

В случае если демонстрационные данные не устанавливались, придется самостоятельно создавать пользовательское меню. Это лучше всего сделать в «Менеджере модулей» Joomla («Расширения» → «Менеджер модулей») путем копирования и переименования модуля «Main Menu» (mod_mainmenu). После создания нового модуля пользовательского меню задайте для него уровень доступа «Зарегистрированный».

Итак, создайте новый пункт пользовательского меню и определитесь с типом этого пункта меню:

Проще говоря, выбирите тип пункта меню «User Profile (mandatory)». При этом имя создаваемого пункта меню может быть выбрано Вами произвольно.
ВАЖНЫМ является установка доступа на уровне «Все», согласно показанному на изображении:

Установка стандартных компонентов Community Builder на этом может считаться завершенной. Остается рассмотреть несколько моментов возникающих при русификации интерфейса. Перевод пользовательского интерфейса может быть загружен с официального сайта joomlapolis.com (раздел Directory -> Languages -> CB 1.2 Language Plugins). Хотелось бы заметить, установку языкового пакета, являющегося по совместительству плагином, следует выполнять внутренним менеджером плагинов Community Builder.

русификация интерфейса Comunity Builder

Сразу хочется предупредить об отсутствии совершенного перевода для данного компонента. На изображении ниже  приводится пример такого перевода - он не идеален и требует доработки.

Демонстрация перевода Comunity Builder

После установки плагина-русификатора можно самостоятельно найти файл russian.php, находящийся по адресу:

{корневая папка сайта}\components\com_comprofiler\plugin\language\russian,

и произвести все необходимые модификации. Производя изменения, позаботьтесь о выборе текстового редактора с поддержкой кодировки UTF-8.

Желаем Вам терпения и успехов в построении сообщества. Помните - на все нужно время и ни одно сообщество не может быть создано за пару дней. Начало уже положено!

P.S. На всякий случай, перезалил текущие версии исходных файлов к себе на сервер.

Скачать Community Builder 1.2.3 Package.zip

CB-12-russian-language-UTF-8.zip


 

Добавить комментарий

ПОМНИТЕ! в комментариях можно выражать мысли относительно текущего материала, НО не стоит задавать здесь общих вопросов. Для этого есть ФОРУМ ПОДДЕРЖКИ


Защитный код
Обновить