Organic Groups

Главные вкладки

Аватар пользователя SaBoNim SaBoNim 8 декабря 2007 в 3:04

Organic groups позволяет пользователям с разрешения создавать и управлять своими собственными группами. Члены сообщества часто хотят самостоятельно организовывать или вступать в группы по интересам. Возможность создания групп, естественно, является важной частью здорового сообщества.

Organic group создается одним владельцем, у которого есть отдельные права в том числе возможность удалить созданную группу. Администраторы также обладают своими правами, но не могут удалять группы. Члены группы общаются между собой, используя главную страницу группы в качестве координатора. Они делают это путем размещения обычных типов содержимого: блогов, зтатей, страниц и т.д. Блок на главной странице группы показывает эти сообщения и действия. В блоке также приводится краткая информация о группе.

Группы могут быть закрытыми и открытыми. Первые группы требуют одобрения администратора, чтобы стать членом. Organic groups также поддерживают приватные группы, которые не отображаются в списке органических групп. Нельзя использовать этот модуль с другими модулями разграничения прав.

Возможности:

  • Управлять правами доступа на странице Админка → Пользователи → Контроль доступа.
  • Создавать группы на странице Содержание → Группы.
  • Просмотреть список групп на странице группы.
  • Администрировать органические группы на странице Админка → Настройка → OG.
  • Отключить комментарии и прикрепленные файлы для нод типа "группа" на странице Админка → Содержание → Типы документов → Группы.
  • Включить блок сведений о группе, блок новых групп, блок моих групп на странице Админка → Конструкция → Блоки.
  • Подписаться на группы, выбрав ссылку «подписаться» в блоке.
  • Создать сообщение, пригласить друзей, управлять подпиской, просматривать список подписчиков, и видеть группы администратор в блоке группы.
  • Включать изображения в блок группы, если установлен модуль Image.
  • Прочитать о вопросах, об известных ошибках и загрузить последнюю версию можно на Organic Groups project page.
  1. Убедитесь, что Вы загрузили и распаковали Views модуль в файл sites/all/modules, и включили Views и Veiws_RSS на странице Админка → Конструкция → Модули.
  2. Скачайте и распакуйте модуль Organic Groups в директорию sites/all/modules
  3. Перейдите на страницу Админка → Конструкция → Модули и включите OG
  4. Перейти на страницу Админка → Содержание → Типы документов и создайте новый тип Документа. Я ввел следующее:
    • Название = Group
    • Тип = Groups
    • Описание = Сообщество людей с общей целью
    • Название поля заголовка = Group Name
    • Название поля текста = пусто
    • Минимальное количество слов = 0
    • Пояснения или инструкции по отправке материала = пусто
    • Настройки по умолчанию = отметить: Опубликовать
    • Установки по умолчанию для комментариев = Отключено

    Сохранить тип документа

  5. Перейти на страницу Админка → Organic Groups → Organic Groups Config:
    • Контроль доступа: Включить / Отключить - ваш выбор (я обращаю ваше внимание. Я использовал Taxonomy_Access в прошлом)
    • Group Details: Самостоятельно разберитесь
    • Форма автора ноды: То что вам кажется правильным. Вы, наверное, захотите выбрать тип документа " Group " который создали заранее, но это произойдет автоматически после следующего шага
    • Главная страница группы: Под типами документов для главной страницы группы, выберите Тип Group.
    • Параметры Email: по желанию
    • Фото члена группы: по желанию
  6. Теперь можно перейти к Создать Материал → Group и создать свою первую группу.

Комментарии

Аватар пользователя fman@folomeev.info fman@folomeev.info 8 декабря 2007 в 22:49

отличный модуль, мне понравилось что для каждой группы свою тему оформления можно задавать.
А кто какие модули с ним применяет?

Аватар пользователя fman@folomeev.info fman@folomeev.info 9 декабря 2007 в 14:38

node_browser - глючит страншно, выдавал все списки документов, те которые были с ограниченым доступом. -
высвечивал название. Так что вместо него пользуюсь site_map.
nodetype - меняет тип материала очень пригодился.

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

Нужно наверное другой каталог модулей создавать а то на drupal.org неудобный нехватает например: сколько и каких запесей добавляется в базу данных.(нужно лезть внутрь смотреть), чтоб категории по функционалу были, нагрузка на базу. и т.п. Ещеб неплохо списки сайтов использующих данный модуль (данные то про модули передаются на друпал орг). И варианты замены куском кода (снипетом).

Аватар пользователя wanders.32 wanders.32 30 апреля 2008 в 19:52

Интересует такой вопрос: я не пойму, где редактировать внешний вид информации о группе? ?q=node/25 - подскажите, где это хотя бы вызывается? нужно сменить:-/
использую views

Аватар пользователя SaBoNim SaBoNim 30 апреля 2008 в 21:30

То есть вам нужно стили отредактировать? или расположить по-другому информацию? Можно создать phptemplate по этому руководству и определить в нем все что вам нужно. А лучше поставить модуль http://drupal.org/project/contemplate который прямо на сайте позволит переопределить все что выводится на вашей странице.

Аватар пользователя wanders.32 wanders.32 5 мая 2008 в 13:24

и стили немного изменить, и расположение тоже, естественно. понял, спасибо, займусь тем, что посоветовали)
update: создал node-community.tpl.php, проблема в том, что получается мне надо изменить то, что в переменной $content. где она собирается, где смотреть? т.к к примеру, с помощью cck добавленые несколько полей, а мне не надо их в инфе о группе отображать. ну и надо вставить флеш-презентацию, для каждой группы

Аватар пользователя wanders.32 wanders.32 6 мая 2008 в 14:29

да, видел, смотрел. нод.тпл не трогал, ибо не надо. результат достиг редактированием og.module, функций og_view_group() и theme_og_mission()
вторая контент пихает в див, туда и добавил, что нужно.
ну а в первой, увидел строчку unset($node->content['body']); и собственно, аналогично этому убрал ненужные мне поля.

Аватар пользователя Shagi Shagi 3 ноября 2008 в 23:52

Вопрос.
Есть возможность "Приглашать друзей"
Перерыл все. Не нашел.
Можете хоть ссылку подсказать где это можно сделать?
А в настройках у меня все есть: САЙТ/admin/og/og

Аватар пользователя afishi afishi 8 мая 2009 в 22:34

Shagi wrote:
Вопрос.
Есть возможность "Приглашать друзей"
Перерыл все. Не нашел.
Можете хоть ссылку подсказать где это можно сделать?
А в настройках у меня все есть: САЙТ/admin/og/og

неделю назад появился новый модуль print в нем есть кнопка эта. мне нравится Smile

Аватар пользователя Shagi Shagi 11 мая 2009 в 2:03

"afishi" wrote:
неделю назад появился новый модуль print в нем есть кнопка эта. мне нравится :)

Я решил проблему с помощью модуля invite

Аватар пользователя Funtik44 Funtik44 18 октября 2012 в 7:48

Установил для Drupal 7, всё настроил, всё ок, кроме одного косяка - материал в группу (закрытую и открытую) могут добавлять только участники группы, но если пользователь таковым не является, то при попытке добавить статью в группу, у него вылетает форма добавления материала с одним полем - 'название материала группы'. Почему оно вылетает, и как этг исправить?