Различные социальные сети пользуются сейчас большой популярностью, потому что общение - это важная составляющая нашей жизни.
Если у вас есть посещаемый сайт на Joomla и вы хотите сделать своё сообщество на нём, тогда этот пост для вас.
Только сразу выскажу своё мнение: для очень крупных сайтов с очень высокой посещаемостью сообщество на Joomla - это ... как бы помягче выразиться.. это не вариант. Если вы хотите создать свою крупную социальную сеть, для этого есть специализированные движки. Но для средних сайтов и возможности общения пользоватей внутри них вполне можно использовать Joomla 1.5 + Community Builder.
Рассмотрим установку и настройку компонента Community Builder и прикрутим к нему все необходимые плагины. В итоге у нас получится действующее сообщество с необходимыми нам функциями, полностью работоспособное.
В этом и следующем постах приведены ссылки, чтобы вы могли бесплатно скачать сам компонент, а также нужные и интересные на мой взгляд плагины, модули и расширения к нему.
Сначала установка может вам показаться сложной, но это лишь иллюзия. Следуйте инструкции и всё будет работать :)
Если вы устанавливаете сообщество на рабочий сайт, то на всякий случай сделайте резервную копию базы данных.
Итак, для начала скачиваем Community Builder 1.2.3:
Распаковываем архив, в нём сам компонент, 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:
затем копируем содержимое этого архива в /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) и прикручивание нужных плагинов. Читайте об этом в следующем посте.
Если вы продвигаете свой сайт или блог, вам наверняка будет интересна тема бесплатного обмена постовыми
Если у вас есть посещаемый сайт на Joomla и вы хотите сделать своё сообщество на нём, тогда этот пост для вас.
Только сразу выскажу своё мнение: для очень крупных сайтов с очень высокой посещаемостью сообщество на Joomla - это ... как бы помягче выразиться.. это не вариант. Если вы хотите создать свою крупную социальную сеть, для этого есть специализированные движки. Но для средних сайтов и возможности общения пользоватей внутри них вполне можно использовать Joomla 1.5 + Community Builder.
Рассмотрим установку и настройку компонента Community Builder и прикрутим к нему все необходимые плагины. В итоге у нас получится действующее сообщество с необходимыми нам функциями, полностью работоспособное.
В этом и следующем постах приведены ссылки, чтобы вы могли бесплатно скачать сам компонент, а также нужные и интересные на мой взгляд плагины, модули и расширения к нему.
Сначала установка может вам показаться сложной, но это лишь иллюзия. Следуйте инструкции и всё будет работать :)
Если вы устанавливаете сообщество на рабочий сайт, то на всякий случай сделайте резервную копию базы данных.
Итак, для начала скачиваем Community Builder 1.2.3:
Распаковываем архив, в нём сам компонент, 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:
затем копируем содержимое этого архива в /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) и прикручивание нужных плагинов. Читайте об этом в следующем посте.
Если вы продвигаете свой сайт или блог, вам наверняка будет интересна тема бесплатного обмена постовыми
Теги: сообщество, Joomla, компоненты, Community Builder
Добавить в закладки:
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо зайти на сайт под своим именем.
| #1 написал: Михаил (12 сентября 2010 23:43) | |
|---|---|
|
Группа: Гости Регистрация: -- |
затем копируем содержимое этого архива в /components/com_comprofiler/plugin/language/default_language/ (заменяем все файлы файлами из архива)
Пишет ошибка при передаче.... |
| ICQ: -- | |
| #2 написал: max4web (13 сентября 2010 08:39) | |
|---|---|
|
Группа: Администраторы Регистрация: 12.05.2010 |
Михаил, возможно у вас неправильно выставлены права на папки на сервере. Или неправильный владелец. Проверьте какой стоит владелец этих папок/файлов или попросите это сделать вашего хостера.
|
| ICQ: -- | |
| #3 написал: Михаил (13 сентября 2010 11:10) | |
|---|---|
|
Группа: Гости Регистрация: -- |
max4web,
А если эти файлы изначально засунуть в архив и так устанавливать? |
| ICQ: -- | |
| #4 написал: max4web (14 сентября 2010 07:40) | |
|---|---|
|
Группа: Администраторы Регистрация: 12.05.2010 |
Михаил,
ну попробуйте. В любом случае они должны там оказаться, неважно как вы их туда положите |
| ICQ: -- | |
| #5 написал: Дмитрий (27 сентября 2010 09:42) | |
|---|---|
|
Группа: Гости Регистрация: -- |
Заменил стандартный модуль регистрации на mod_cblogin.zip, но теперь при установке уровня доступа к статье (участники) выводится ссылка (
Зарегистрируйтесь для просмотра полной версии…) для старого модуля. Как её изменить для cblogin? |
| ICQ: -- | |
| #6 написал: max4web (27 сентября 2010 13:33) | |
|---|---|
|
Группа: Администраторы Регистрация: 12.05.2010 |
Дмитрий,
а вы отключили публикацию стандартного mod_login? Если да, то надо смотреть, каким компонентом выводится ссылка на старый модуль. Я бы просто заменил URL этой ссылки в нужном файле, но в каком именно сложно сказать без подробностей. |
| ICQ: -- | |
| #7 написал: Вячеслав (5 ноября 2010 20:26) | |
|---|---|
|
Группа: Гости Регистрация: -- |
max4web,подскажи почему при заходе на "Список пользователей" открывается шаблон состоящий из 2страниц,одна расположена над другой?(список есть все работает ,но вид удручает).В каком направлении копать.
|
| ICQ: -- | |
| #8 написал: max4web (7 ноября 2010 10:52) | |
|---|---|
|
Группа: Администраторы Регистрация: 12.05.2010 |
Вячеслав, не понимаю, о каком шаблоне вы говорите. У меня при стандартных настройках список пользователей отображается корректно.
Скиньте скрин того, что у вас получилось, тогда может смогу что-то подсказать. А так возможно у вас просто ломается установленный шаблон. Попробуйте проверить на других. |
| ICQ: -- | |
| #9 написал: Вячеслав (7 ноября 2010 19:00) | |
|---|---|
|
Группа: Гости Регистрация: -- |
http://files.mail.ru/B17EZW
Здесь 3 скрина. Сайт в локалке.Шаблон "sunshine"- так называемый резиновый.Пробывал другие -то же самое. Все, разобрался стоял ScriptsDown |
| ICQ: -- | |
| #10 написал: max4web (8 ноября 2010 09:11) | |
|---|---|
|
Группа: Администраторы Регистрация: 12.05.2010 |
Рад за вас, что смогли разобраться.
Если будете выкладывать сайт в интернете, киньте ссылку, интересно посмотреть на ваше сообщество. Если всё правильно организовать, то сообщество на Joomla может вполне неплохо работать. |
| ICQ: -- | |

