Куда идем?

Эта в этой статье описываются начальные шаги по управлению Community Builder, позволяющие корректно установить компонент и дополнительные модули. Также настоятельно рекомендуется прочитать readme, содержащийся в установочном пакете.

Содержание пакета установки

Пакет установки Community Builder это zip-файл, содержащий следующее:

– com_comprofiler.zip –компонент Community Builder;

mod_cblogin.zip – модуль, который используется для замены установленного по умолчанию модуля авторизации;

mod_comprofilerOnline.zip – модуль, который показывает кто из членов сообщества on-line;

mod_comprofilerModerator.zip – модуль модерации, который используется для поддержки утверждения регистрации модераторами и связи модераторов с зарегистрированными пользователями;

cb_expert_files_only_m_4_j_1.0.tar.gz – содержит папки, которые могут быть использованы для обновления предыдущих версий Community Builder на Mambo и Joomla 1.0.X. Должен использоваться только экспертами при четком соблюдении инструкций из README.txt.  Этот метод обновления нуждается в прямой модификации базы данных с помощью phpmyadmin и SQL команд;

cb_expert_files_only_j_1.5.tar.gz – тоже, что и в предыдущем пункте, но для Joomla 1.5.X;

– README.txt – в этом файле содержится информация о составе пакета, функциональности и инструкции по быстрой установке компонента. Также в файле содержаться очень важные инструкции по обновлению Community Builder. Читать обязательно!

Компонент Community Builder

Компонент Community Builder может быть установлен одним из двух способов.

Для начала нужно разархивировать пакет установки Community Builder, содержащий в себе 5 вышеописанных файлов, а затем воспользоваться одним из следующих способов:

Способ 1 (метод загрузки и установки):

Через панель управления зайдите в раздел «Расширения» –> «Установка и удаление», используя кнопку «Обзор» выберите файл com_comprofiler.zip  и нажмите кнопку «Закачать файл & установить».

Способ 2 (метод в два шага):

Иногда невозможно использовать способ 1. В этом случае вы можете разархивировать файл com_comprofiler.zip и загрузить полученную папку через FTP на ваш сайт. Затем следует указать путь к этой папке в менеджере расширений («Расширения» –> «Установка и удаление») и нажать соответствующую кнопку «Установить».

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

Если вы сделали все правильно, то увидите следующие изображения:

Рисунок 1 – сообщения при правильной установке Community Builder на первом шаге

Рисунок 1 – сообщения при правильной установке Community Builder на первом шаге

Рисунок 2 – сообщения при правильной установке Community Builder на втором шаге

Рисунок 2 – сообщения при правильной установке Community Builder на втором шаге

После того, как установка будет завершена, вы увидите Community Builder как установленный компонент.

Меню Community Builder состоит из 7 пунктов:

  • Управление пользователями
  • Управление вкладками
  • Управление полями
  • Управление списком
  • Управление пользователями
  • Инструменты
  • Конфигурация

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

Меню Community Builder показано на следующем рисунке:

Рисунок 3 – меню компонента Community Builder

Рисунок 3 – меню компонента Community Builder

Модуль авторизации Community Builder

Модуль авторизации Community Builder (который в дальнейшем заменит стандартный модуль авторизации Joomla) устанавливается с помощью файла mod_cblogin.zip, используя стандартную процедуру установки модулей Joomla. Файл можно либо загрузить вручную, либо использовать автоматический установщик.

Если установка прошла успешно, вы увидите  модуль mod_cblogin в списке установленных модулей Joomla. Не забудьте, что модуль не активирован.

Примечание

Модуль mod_cblogin теперь поддерживает css-класс для стилей гиперссылок авторизации.

В частности a.mod_login:link, a.mod_login:visited и a.mod_login:hover включены в css-шаблон и применяются для таких ссылок, как «регистрация», «Забыли пароль?» и.т.д.

Установка Community Builder. Модуль модерации.

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

Если установка прошла успешно, вы увидите  модуль mod_ comprofilerModerator в списке установленных модулей Joomla. Не забудьте, что модуль не активирован.

Модуль «Кто онлайн»

Модуль «Кто онлайн» это дополнительный модуль, который может быть установлен с помощью файла mod_comprofilerOnline.zip, используя стандартный установщик Joomla. Файл можно либо загрузить вручную, либо использовать автоматический установщик.

Создание профиля Community Builder

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

Для добавление профиля Community Builder выполните следующие шаги:

– выберите «Меню» –> «Меню пользователя» в админке Joomla;

– нажмите кнопку «Добавить» и вы увидите панель выбора типа пункта меню;

– кликните по ссылке  Community Builder, после этого откроется дерево подпунктов, как  показано на рисунке 4;

– выберите пункт User Profile (mandatory!) в открывшемся дереве подпунктов;

– заполните поле «заголовок», которое будет служить именем данного пункта меню;

– в поле «Уровень доступа» укажите «Общий»;

– в стоке «Опубликовано» укажите «Да»;

– нажмите кнопку сохранить.

 

Рисунок 4 – пункт User Profile

Рисунок 4 – пункт User Profile

Примечание

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

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

Активация модуля авторизации Community Builder

Теперь, когда мы успешно установили Community Builder и модули к нему, мы можем продолжить базовое конфигурирование. Нам нужно активировать модуль авторизации Community Builder и деактивировать стандартный модуль авторизации Joomla. Для этого нужно зайти в менеджер модулей («Расширения» –> «Модули»), и, соответственно, включить mod_cblogin и отключить mod_login.

Примечание

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

Активация модуля модерации (Workflows Module)

Если вы собираетесь модерировать сообщество, то вам необходимо активировать модуль модерации. Это также можно сделать в менеджере модулей, опубликовав mod_comprofilerModerator. Уровень доступа для данного модуля должен быть установлен в «Участники» если вы хотите чтобы он был доступен зарегистрированным пользователям или в «Специальный», если вы хотите чтобы он был доступен только модераторам.

Установка локализации

Из всех существующих в открытом доступе локализаций на сегодняшний день ни одна полностью не покрывает настроек Community Builder. Пользовательский интерфейс переведен достаточно хорошо, администраторский – не очень. Локализацию можно скачать на официальном сайте Community Builder. Устанавливается она как плагин в самом компоненте («Компоненты»–> «Community Builder» –> «Plugin management») (не в менеджере компонентов Joomla!). После установки нужно переместить плагин локализации выше в списке, чем находится английский плагин. После этого локализация должна включиться. (Стоит отметить, что у всех получается локализовать Community Builder по-разному. Прочитав множество тем на форумах я так и не увидел единого мнения по этому поводу. Кто-то говорит, что достаточно просто установить плагин, а язык выбирается автоматически на основании установок языкового менеджера Joomla, кто-то говорит, что нужно переместить плагин вверх в списке плагинов, а у кого-то получается локализовать компонент только заменив папку с англоязычным плагином на соответствующую с локализацией. Как бы там ни было, локализация существует и устанавливается. Если один из способов не сработал попробуй другой.)

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

Об авторе
Wedal
(Виталий). Веб-разработчик полного цикла (Full Stack). Создатель и автор сайта Wedal.ru.
Основной профиль – создание сайтов и расширений на CMS Joomla.
Добавить комментарий

Комментарии  
8
Очень буду ждать след. части. Как раз интересует, как же настроить модули, шаблон под CB.
PS Хотел на подписку зарегистрироваться (справа вверху), а она не работает похожг
-2
Помогите пожалуйста, после установки компоненты, когда заходишь в свой профиль, такие кнопки как сообщество и редактировать отображаются вертикально...а должны горизонтально, как это изменить, помогите кто знает...
0
Виталий, я принял ваш совет ("использовать Joomla 1.5, а в дальнейшем Joomla 1.6 (когда выйдет). Joostina это переделанная Joomla, которой за основной Joomla никогда не угнаться"), установил Joomla 1.5 и теперь хочу инсталировать Community Builder. Но мне что-нибудь убегает.

По Способ 1 - получаются ошибки:

"Unable to write entry. Warning: file_put_contents(Y:\home\viqoni.loc\www\tmp\install_4c67c9d0e9a7d\) [function.file-put-contents]: failed to open stream: Invalid argument in Y:\home\viqoni.loc\www\libraries\joomla\filesystem\file.php on line 298. Не може да бъде открит пакет за инсталиране (= инсталационный файл не найден)". И с русская, и с оригинальная версия зипа - только то! У меня локалный сервер, Денвер, и виртуальный диск Y:.

Видно проблем в file.php, но у меня только беглые познания по PHP и не разберюсь.

По способ 2 - ничего не появляется в списке "Компоненты". - ?

Прошу Вас, посоветуйте мне, что делать?
0
Виктор, возьмите последние версии Joomla и CB с официальных сайтов. Все должно ставиться корректно, без таких ошибок.
0
Заменил стандартный модуль регистрации на mod_cblogin.zip, но теперь при установке уровня доступа к статье (участники) выводится ссылка (
Зарегистрируйтесь для просмотра полной версии...) для старого модуля. Как её изменить для cblogin?
0
Дмитрий, Joomla и CB используют разные таблицы пользователей сайта: Joomla - свою, CB - свою. После установки CB прежде всего нужно сделать обновление базы пользователей. Это можно сделать в пункте Tools компонента. После этого ошибка должна исчезнуть.
0
Слушай,Wedal, не помогает твой метод! ни разу!
Как удалить или поменять ссылку вот эту?

http://s56.radikal.ru/i154/1009/83/bedd54f05404.jpg http://s006.radikal.ru/i215/1009/89/0aabfd985a7c.jpg
2
Дмитрий, так, давай по порядку. Распиши подробно где ты устанавливаешь права доступа, как авторизуешься, как создан пользователь, через которого авторизуешься. Есть ли этот пользователь в списке пользователей:
а) Joomla
b)CB
0
Дмитрий, PS: 2 ссылки не работают, а 2-х рабочих недостаточно.
0
1. Права доступа к статьям устанавливаю как ни странно это звучит - в админ панели joomla в разделе - статьи, просто меняя графу (уровень доступа)
После этого захожу на сайт как простой посетитель,допустим, я и есть - он. Вижу статью(доступную только зарегиным пиплам), в конце статьи ссылка на регистрацию,иду по ней, оп - ошибка. Мне это не нужно вообще,либо нужно,чтобы ссылка вела на регистрацию модуля СВ, как в левой колонке - ссылка (Зарегистрироваться).
Смотри первую статью - http://boxeg.ru/
0
Дмитрий, мне прямо самому уже интересно стало. Короче говоря, отключить ссылку, по всей видимости, можно так:

переходим в менеджер материалов(статей). В правом верхнем углу жмем кнопку "Настройки". В настройках первый пункт "Показывать ссылки не авторизованным" - ставим "нет".

По идее, это оно, но скрыть ссылку - плохой вариант. Интереснее все же правильно настроить. Скорее всего проблема кроется в одном из следующих пунктов:

1) CB -> Конфигурация -> Регистрация -> Разрешить регистрацию пользователя
2) Сайт -> Настройки -> Система -> Настройки пользователя
3) SEF-ссылки. Больно уж они у вас странно выглядят.

Если разобраться все же не удастся, и если не боитесь, можете дать мне временный доступ к админке. Попробую посмотреть в чем дело. Если удастся, напишите, пожалуйста, здесь, в чем была проблема.
0
Wedal, в настройках первый пункт "Показывать ссылки не авторизованным" - ставим "нет" - не подходит! Статья не видна для незарегиным!
Надо править файл какой-то в mod_login, я думаю,или другой какой.
Чем посоветуешь изменять SEF-ссылки?
0
Дмитрий, SEF-ссылки, не надо изменять, пока попробовать просто отключить. Править файл тоже не нужно. Тут дело должно решаться простыми настройками, в местах про которые я писал.
0
Попробуй, создай статью такого типа,может придумаешь что,у меня не вышло...
0
Дмитрий, уже пробовал. Но я не могу добиться появления этих самых ссылок на тестовом сайте. Это, наверное, даже нормально, поскольку он подвергался бесконечным экспериментам с различными расширениями и шаблонами Joomla. Новый ставить не хочу, это займет время.
0
У меня проблема с кодировкой, на сайте стоит utf-8 а в билдере windows-1251, что делать?
0
Антон, CB отлично работает с UTF-8. Тут нужно вопрос писать детальнее. Как вы определили, что "сайте стоит utf-8 а в билдере windows-1251"? Что делали до этого?
0
По умолчанию в браузере определяется UTF-8 и сайт отображается нормально, а вот настройки билдера представляют собой кракозябры., если вручную поменять кодировку то в джумле кракозябры, а в билдере всё нормально
0
Антон, попробуйте открыть языковые файлы админки CB и преобразовать их кодировку в utf-8
2
В добавок проблемы с базами, при установки ему нехватает каких-то библиотек.
1
Установил на сайт Community Builder, все встало как надо.
Только есть одна проблема: можно зайти только в свой профиль (ну то есть кликнув в "меню пользователя" по ссылке "мой профиль" ), а в чужой профиль зайти нельзя, показывает только ник, а ссылки для перехода в профиль нет.
Как сделать так что бы кликнув по нику можно было перейти в профиль пользователя? :oops:
Заранее спасибо!
3
Олег, создайте один или несколько списков пользователей. Там все они будут со ссылками для перехода.
0
после установки русификации главное меню CB все равно остается на английском.

Кто нибудь знает как(где) это можно заменить?
0
zavodnoy, вроде это меняется в настройках соответствующего плагина CB(или вкладке).
0
Джумла 1.5.22 на Денвере. Устанавливаю СВ 1.4. Ставим регистрацию независимо от настроек сайта (отключаю регистрацию джумлы в настройки-система). Регистрирую пользователя. Пробую зайти под ним на сайт и попадаю на читый лист. Жмешь кнопку возврата в браузере-возврат на главную и пользователь уже залогиненный. Такой же белый лист если отключаешь в меню пользователя стандартные подробности профиля из джумлы и подключаешь в меню ЛЮБОй пункт из СВ хоть мандатори хоть юзер профиль эдит. В чем может быть причина?
0
Владимир, во-первых, включите регистрацию пользователей в настройках Joomla. Если проблема не исчезнет, включите отображение ошибок php(в настройках Joomla) и на белом листе будет указана ошибка, которая приводит к его появлению.
0
Включаю регистрацию джумлы(разрешить регистрацию пользователей). Включаю режим отладки (общие настройки система). В CВ пробовал при этом и оставлять настройку CВ -независимо от сайта и -как и глобальная настройка. Всё одно белый лист. Если отдельно ставлю систему и иду по урокам Попова - то всё работает. А тут где уже много материала напихал, дизайн шаблона поменял, никак не хочет. Шаблон SG 15-67. (впрочем возвращал и стандартный шаблон по умолчанию). Да еще дополню стоит виртуемарт и при переходе на него меняется шаблон на ecommerce_plaza на но его регистрационный модуль тоже отключен. Если отключить СВ и включить хоть виртовский хоть от джумлы всё начинает работать. Но хочется чтоб СВ заработал, т.к. вроде и связи задействовать пользователей и пр.
Не пишет что не так. В настройках СВ пробовал после логина и на индекс php и на страницу профиля пользователя направлять, и просто пустое поле оставлял.
0
Уж попробовал и версию СВ 1,2 как у Попова. Та же песня. не пойму в чем причина.
0
Владимир, еше раз: причина в какой-то ошибке, которую вы не видите, т.к. отображение ошибок отключено либо в настройках Joomla, либо на хостинге, либо и там и там. Включите его и увидите ошибку.

А вообще, Joomla + CB + VM = жуткий винегрет. Где-то на джумлафоруме была статья по правильной настройке такой связки. Поищите.
1
С проблемой я разобрался. Вся проблема, как оказалось в модуле anywhere. Где они там не подружились не понял. Но С модулем профиль пользователя исчезает. Удалишь появляется. Возникла другая проблема. Перенес сайт на хостинг. И в соммьюнити одни вопросительные знаки. Я уже и таблицы через phpmyadmin менял кодировку в utf8 и сносил ставил по новой. Всё одно и то-же. Причем всё что навешивается работает. И система лички и галереи всё русский. А где CВ там вопросики. Как победить?
0
Победил. Распаковал руссификатор. Открыл по очереди все файлы как utf8 (они по умолчанию открывались в 1251 с кракозябрами) Сохранил их в utf8 без бом. И запаковал. Установил - всё по русски.
0
Описание расширения на сайте расширений джумла: http://extensions.joomla.org/extensions/clients-a-communities/communities/210
Официальный сайт расширения: https://www.joomlapolis.com/

И ссылка на русификатор, которую между прочим не так то просто найти на оф сайте :-) https://www.joomlapolis.com/cb-solutions/directory/languages/cb-languages/russian-language-for-cb-171
0
Спасибо за инструкцию!
0
Добрый день! :roll:
Купил сегодня advanced membership на сайтике CB, соответственно скачал дополнительные модули, плагины и т.д. Попробовал profilegallery и profilebook - собственный текст отображается в виде знаков вопросов (?????????????????????????????). При этом у себя уже на локальном (тестовом сайтике) ранее устанавливал те же аддоны, но только скаченные на просторе нэта - всё хорошо отоборажалось... Что делать прям не знаю(( может как-то ещё раз надо локализовать CB??? что б это распространилось и на свежеустановленные аддоны?? или кодировочку в каких-то файлах сменить на UTF-8???? :-)
0
Алексей, преимущество платной подписки в том, что вы всегда можете задать вопрос непосредственно разработчикам, получив при этом наиболее компетентный ответ. Вообще, причин вопросов может быть несколько. Начать следует с кодировок.
0
Спасибо))
уже задал вопрос - вопрос решён. Какая-то левая кодировка стояла по умолчанию у таблиц, я её сменил, но нужно было смени ь ещё кодировку у полей в таблицах в mysql. Теперь всё ок))))
0
Добрый день ребята! Сталкнулся с такой проблемой! Стоял виртуемарт на сайте! Захотел добавить форум! Для форумо заодно добовил C B. При регистрации полользовотеля в виртуемарт! Отправляется письмо пользовотелю для потдверждения регистрации! После потверждения регистра. все равно автаризоватся не получаетсся! потверждение регистрац. делается только через админку! Через почту не работает!

Говорю заранее в форме регистрции пользвовтеля C B. Я ссылку отправил на форму Виртуемарт! ТОесть регисрация сама проходит чере вирту! Проблема вроде знаю в чем но решить не могу сам посокльку кодить не умею хорошо!
Смысол в том что стандартный регистрация пользовотелей в джумле включена! И она как то с C B конфликтует! Отключаю Джуловский регистрацию! Все нормально только через вирту регится не получается посколько Вирта регится через Джумлу!

Вопрос токой как заставить вирту регится через C B. Или если есть другой способ решении проблемы будет еше лудше! Главное что бы регился через вирту и не требоволас авторизации через админки! А само по почте нормально авторизовалась!
0
Подскажите как заменить стандартной модуль авторизации на СB. Модуль mod_cblogin стоит и работает нормально, но когда статью хочет открыть незарегистрованный пользователь, то запрос обрабатывается через com_user, а мне нужно чтобы вход был через СB c последующим переходом на страницу, с котором произошел вызов.
0
Макс, как вариант, просто сделайте редирект со станицы com_user, которая открывается на CB.
0
Wedal, ну как вариант думаю это прокатит, но все же как же действительно правильно проинтегрировать CB, чтобы полностью была замещена работа стандартной авторизации?
0
Добрый день, установил Community Builder на сайт, а вот с созданием профиля проблема. Вы пишите:
– выберите «Меню» –> «Меню пользователя» в админке Joomla;

– нажмите кнопку «Добавить» и вы увидите панель выбора типа пункта меню;

кликните по ссылке Community Builder, после этого откроется дерево подпунктов, как показано на рисунке 4;

У меня не отображается ссылка Community Builder что делать?
P/S joomla 3.4.3
0
Unknown, эти статьи относятся еще к Joomla 1.5 и старой версии CB. Сейчас очень многое изменилось.
0
А где скачать этот файл для русификации? Его не где не найти.