загрузка...

Создаём сообщество на Joomla

Новости
Различные социальные сети пользуются сейчас большой популярностью, потому что общение - это важная составляющая нашей жизни.
Если у вас есть посещаемый сайт на Joomla и вы хотите сделать своё сообщество на нём, тогда этот пост для вас.
Только сразу выскажу своё мнение: для очень крупных сайтов с очень высокой посещаемостью сообщество на Joomla - это ... как бы помягче выразиться.. это не вариант. Если вы хотите создать свою крупную социальную сеть, для этого есть специализированные движки. Но для средних сайтов и возможности общения пользоватей внутри них вполне можно использовать Joomla 1.5 + Community Builder.

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


Сначала установка может вам показаться сложной, но это лишь иллюзия. Следуйте инструкции и всё будет работать :)

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

Итак, для начала скачиваем Community Builder 1.2.3: cb_1_2_3-unzip1st.zip [6,64 Mb] (cкачиваний: 140)

Распаковываем архив, в нём сам компонент, 3 модуля и инструкция на английском языке.

Теперь заходим в админ-панель своего сайта, в раздел "Расширения" -> "Установить/Удалить" и выполняем следущие шаги в такой последовательности:

1. Устанавливаем сам компонент com_comprofiler.zip

2. Устанавливаем модуль авторизации mod_cblogin.zip, который будет нам теперь служить заместо стандартного, встроенного в Joomla mod_login

3. Заходим в "Компоненты -> Community Builder -> Tools" и нажимаем "Synchronize users" для того, чтобы имеющиеся в базе данных пользователи добавились в наше сообщество.

Имейте ввиду, что при установленном сообществе если вы захотите удалить/добавить пользователя, лучше это делать через вкладку "User Management" в самом компоненте, а НЕ через "Сайт -> Пользователи". Тогда всё будет корректно.

4. Устанавливаем модуль модерации mod_comprofilerModerator.zip. В списке модулей он появится под названием "CB Workflows".
(Это необязательный модуль)

5. Устанавливаем модуль показа он-лайн пользователей mod_comprofilerOnline.zip
(Это также необязательный модуль)

6. Заходим в Менеджер модулей и включаем модуль "CB Login" (публикуем его). Можете зайти в настройки и назвать его как вам угодно, например "Авторизация".

7. Перед выполнением следущего шага я бы русифицировал компонент, чтобы было проще с настройкой.

Для этого скачиваем русификатор для CB: cb_multilang.zip [92,81 Kb] (cкачиваний: 174)

затем копируем содержимое этого архива в /components/com_comprofiler/plugin/language/default_language/ (заменяем все файлы файлами из архива)

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

8. Заходим в "Компоненты -> Community Builder -> Configuration. На вкладке "Общие" выбираем нужный "Стиль имени" - "просто поле имени" или же с фамилией очеством. Обязательно нажимаем Save вверху страницы.

9. Заходим в "Компоненты -> Community Builder -> Tools" и нажимаем ещё раз "Synchronize users".

10. Заходим в менеджер модулей и отключаем (снимаем с публикации) стандартный модуль авторизации (mod_login). Его роль у нас теперь выполняет mod_cblogin, установленный на 2ом шаге.

11. Заходим в "Все меню -> User Menu" и добавляем пункт меню - тип "Community Builder -> User Profile (mandatory!)" и называем его как угодно, например "Ваш профиль". Данный пункт обязателен и необходим для работы сообщества. Он будет вести на профиль авторизованного пользователя.

12. Добавляем в это же меню пункт - тип "Community Builder -> Users lists", назовём его например "Список пользователей".

13. Заходим в "Компоненты -> Community Builder -> Tools" и нажимаем "Load Sample Data" для того, чтобы компонент создал необходимую структуру.

Это можно будет сейчас или же потом отредактировать в "Community Builder -> List management". На данном этапе, если вы устанавливаете сообщество впервые, я бы посоветовал пока ничего там не изменять. Главное, чтобы "Список пользователей" был опубликован (колонка Published)

14.1. Заходим в "Community Builder -> Configuration -> Регистриция" и выбираем "Разрешить регистрацию пользователя" - "да, независимо от глобальных настроек сайта". То есть теперь за регистрацию у нас будет отвечать компонент, а не стандартный модуль Joomla.

14.2. Заходим в "Сайт -> Общие настройки" (глобальная конфигурация Joomla), на вкладке "System" запрещаем регистрацию пользователей - "Разрешить регистрацию пользователей" - "Нет".
Не бойтесь, за регистрацию у нас теперь отвечает CB, помните? :))

15. Базовая установка на этом завершена!


Далее на вашем месте я бы настроил компонент под ваши специфические нужды в "Community Builder -> Configuration". К каждому пункту там есть пояснения. После того, как сделали изменения на одной вкладке, нажимайте Save и переходите к другой.

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

Если всё работает, можно переходить к следущему этапу - установка системы личных сообщений (PMS) и прикручивание нужных плагинов. Читайте об этом в следующем посте.


Если вы продвигаете свой сайт или блог, вам наверняка будет интересна тема бесплатного обмена постовыми

Напечатать Комментарии (10)


Теги: сообщество, Joomla, компоненты, Community Builder



Добавить в закладки:
Другие новости по теме:
  • Сообщество: PMS и плагины
  • Установка форума phpBB3
  • Компонент для сбора статистики
  • Sitemap Generator v.0.96 (beta)
  • Munin - статистика вашего сервера

  • Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо зайти на сайт под своим именем.
    загрузка...
    #1 написал: Михаил (12 сентября 2010 23:43)
    затем копируем содержимое этого архива в /components/com_comprofiler/plugin/language/default_language/ (заменяем все файлы файлами из архива)
    Пишет ошибка при передаче....
    ICQ: --
    #2 написал: max4web (13 сентября 2010 08:39)
    Михаил, возможно у вас неправильно выставлены права на папки на сервере. Или неправильный владелец. Проверьте какой стоит владелец этих папок/файлов или попросите это сделать вашего хостера.
    ICQ: --
    #3 написал: Михаил (13 сентября 2010 11:10)
    max4web,
    А если эти файлы изначально засунуть в архив и так устанавливать?
    ICQ: --
    #4 написал: max4web (14 сентября 2010 07:40)
    Михаил,
    ну попробуйте. В любом случае они должны там оказаться, неважно как вы их туда положите winked В дистрибутив сам их не пробовал добавлять.
    ICQ: --
    #5 написал: Дмитрий (27 сентября 2010 09:42)
    Заменил стандартный модуль регистрации на mod_cblogin.zip, но теперь при установке уровня доступа к статье (участники) выводится ссылка (
    Зарегистрируйтесь для просмотра полной версии…) для старого модуля. Как её изменить для cblogin?
    ICQ: --
    #6 написал: max4web (27 сентября 2010 13:33)
    Дмитрий,
    а вы отключили публикацию стандартного mod_login?

    Если да, то надо смотреть, каким компонентом выводится ссылка на старый модуль. Я бы просто заменил URL этой ссылки в нужном файле, но в каком именно сложно сказать без подробностей.
    ICQ: --
    #7 написал: Вячеслав (5 ноября 2010 20:26)
    max4web,подскажи почему при заходе на "Список пользователей" открывается шаблон состоящий из 2страниц,одна расположена над другой?(список есть все работает ,но вид удручает).В каком направлении копать.
    ICQ: --
    #8 написал: max4web (7 ноября 2010 10:52)
    Вячеслав, не понимаю, о каком шаблоне вы говорите. У меня при стандартных настройках список пользователей отображается корректно.
    Скиньте скрин того, что у вас получилось, тогда может смогу что-то подсказать.
    А так возможно у вас просто ломается установленный шаблон. Попробуйте проверить на других.
    ICQ: --
    #9 написал: Вячеслав (7 ноября 2010 19:00)
    http://files.mail.ru/B17EZW
    Здесь 3 скрина. Сайт в локалке.Шаблон "sunshine"- так называемый резиновый.Пробывал другие -то же самое.


    Все, разобрался стоял ScriptsDown am , плагин для редактирования поля ниже тега Body.Он то и делил страницу на 2 части.Прошу прощения за беспокойствие.
    ICQ: --
    #10 написал: max4web (8 ноября 2010 09:11)
    Рад за вас, что смогли разобраться.

    Если будете выкладывать сайт в интернете, киньте ссылку, интересно посмотреть на ваше сообщество. Если всё правильно организовать, то сообщество на Joomla может вполне неплохо работать.
    ICQ: --