Вы здесь

Organic groups

Создание и управление группами пользователей.

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 и создать свою первую группу.
Зависит от: 
Обсуждение

Комментарии

Изображение пользователя Анонимно

Не могу понять

Создал ОГ. Создал первую запись. Насколько я понял, эту запись кроме членов группы видеть не должен никто. А получается наоборот: все видят, даже незарегистрированные.

П.С. Галку "Аудитория:" поставил.

Изображение пользователя Анонимно

Вроде разобрался. Это "Контроль доступа: Включить / Отключить - ваш выбор (я обращаю ваше внимание. Я использовал Taxonomy_Access в прошлом) " не отметил.

Изображение пользователя Не могу понять

Не могу понять
Создаю ОГ. На странице в результате повляются ссылки Groups и My unread. Убрать их получается только сняв галку в "Правах доступа" с "иметь доступ к материалам сайта" у незарег. юзеров. Но в результате н/ю вообще ничего не видят!
Не погу понять! Как решить проблему, чтобы и н/ю материалы видели, и ссылки Groups и My unread не видели?

Изображение пользователя Александр

Тут бы не помешал скринкаст, или хотя бы скрины.

Всё равно спасибо, почитаю.

Изображение пользователя Анонимно

установил, просит Panels_views где скачать можно гугл не ищет

Изображение пользователя Артур

Подскажите пожалуйста, где настраивается вывод количества блогов в группе на 1 страницу?
У меня в одной группе уже более 10 блогов, и все идут на одной странице.

Изображение пользователя Анонимно

http://drupal.org/project/views_bonus? - не подходит, ставлю, включаю бонус панель, а все равно пишет что Panels_views отсутствует

Изображение пользователя Анонимно

А киньте пожалуйста ссылку на сайт, где работает этот модуль?

Изображение пользователя sabonim

А нет. Он входит в http://drupal.org/project/panels. Ссылки не знаю..

Изображение пользователя bumble

http://obstrel.kiev.ua/og Вот здесь работает.

Изображение пользователя givchik

bumble, раз у вас есть опыт, вы не могли б рассказать какие такие ограничения: "Нельзя использовать этот модуль с другими модулями разграничения прав."
Может сталкивались, либо есть альтернатива?)

Изображение пользователя Анонимно

Пока никаких разграничений не наблюдал. А где такое сообщение выводится?

Изображение пользователя givchik

Пост #13
В теле статьи.)

Изображение пользователя Анонимно

А он конкретно на какой то модуль ругается, или просто ошибка постоянно светится? Нужно знать какие вообще стоят модули, и какие разрешения на каких пользователей у вас стоят. Ну в общем надо смотреть.

Изображение пользователя givchik

Ну, так понимаю старый добрый метод научного тыка, напильника и бубна.) Хотя тема обсуждалась еще 2005 году и сам разработчик искал решение. Так что надо вчитываться и разбираться.
Предлагаю всем кто имеет опыт работы с этим модулем, написать какие модули (роли, права, ограничения доступа,...) как с ним работают.

Изображение пользователя drupal.org.ru

Наверное речь о том, что если назначение двух модулей пересекается где-то, то можно запутаться в их настройке. Есть Module Weight, который позволяет установить порядок применения модулей, а в Content Access например, его вес можно установить прямо на странице его параметров (пункт «Приоритет прав» на скриншоте).

Изображение пользователя asdf2429

По поводу разграничения прав.
Например у Вас стоит модуль http:/drupal.org/project/private , который позволяет делать ноду доступной только автору и пользователям с правом просмотра приватных нод. Так вот, если отметить, что эта нода принадлежит группе, то все участники группы смогут ее просматривать, невзирая на то, есть ли у них право просматривать приватные ноды или нет.
Я правил эту особенность с помощью хука hook_og_access_grants_alter() , инициализированного в модуле OG.