Organic groups позволяет пользователям с разрешения создавать и управлять своими собственными группами. Члены сообщества часто хотят самостоятельно организовывать или вступать в группы по интересам. Возможность создания групп, естественно, является важной частью здорового сообщества.
Organic group создается одним владельцем, у которого есть отдельные права в том числе возможность удалить созданную группу. Администраторы также обладают своими правами, но не могут удалять группы. Члены группы общаются между собой, используя главную страницу группы в качестве координатора. Они делают это путем размещения обычных типов содержимого: блогов, статей, страниц и т.д. Блок на главной странице группы показывает эти сообщения и действия. В блоке также приводится краткая информация о группе.
Группы могут быть закрытыми и открытыми. Первые группы требуют одобрения администратора, чтобы стать членом. Organic groups также поддерживают приватные группы, которые не отображаются в списке органических групп. Нельзя использовать этот модуль с другими модулями разграничения прав.
Возможности:
Сохранить тип документа
2017.08.24 | OG видимость блоков |
Комментарии
Не могу понять
Создал ОГ. Создал первую запись. Насколько я понял, эту запись кроме членов группы видеть не должен никто. А получается наоборот: все видят, даже незарегистрированные.
П.С. Галку "Аудитория:" поставил.
Вроде разобрался. Это "Контроль доступа: Включить / Отключить - ваш выбор (я обращаю ваше внимание. Я использовал Taxonomy_Access в прошлом) " не отметил.
Не могу понять
Создаю ОГ. На странице в результате повляются ссылки Groups и My unread. Убрать их получается только сняв галку в "Правах доступа" с "иметь доступ к материалам сайта" у незарег. юзеров. Но в результате н/ю вообще ничего не видят!
Не погу понять! Как решить проблему, чтобы и н/ю материалы видели, и ссылки Groups и My unread не видели?
Тут бы не помешал скринкаст, или хотя бы скрины.
Всё равно спасибо, почитаю.
установил, просит Panels_views где скачать можно гугл не ищет
http://drupal.org/project/views_bonus?
Подскажите пожалуйста, где настраивается вывод количества блогов в группе на 1 страницу?
У меня в одной группе уже более 10 блогов, и все идут на одной странице.
http://drupal.org/project/views_bonus? - не подходит, ставлю, включаю бонус панель, а все равно пишет что Panels_views отсутствует
А киньте пожалуйста ссылку на сайт, где работает этот модуль?
А нет. Он входит в http://drupal.org/project/panels. Ссылки не знаю..
http://obstrel.kiev.ua/og Вот здесь работает.
bumble, раз у вас есть опыт, вы не могли б рассказать какие такие ограничения: "Нельзя использовать этот модуль с другими модулями разграничения прав."
Может сталкивались, либо есть альтернатива?)
Пока никаких разграничений не наблюдал. А где такое сообщение выводится?
Пост #13
В теле статьи.)
А он конкретно на какой то модуль ругается, или просто ошибка постоянно светится? Нужно знать какие вообще стоят модули, и какие разрешения на каких пользователей у вас стоят. Ну в общем надо смотреть.
Ну, так понимаю старый добрый метод научного тыка, напильника и бубна.) Хотя тема обсуждалась еще 2005 году и сам разработчик искал решение. Так что надо вчитываться и разбираться.
Предлагаю всем кто имеет опыт работы с этим модулем, написать какие модули (роли, права, ограничения доступа,...) как с ним работают.
Наверное речь о том, что если назначение двух модулей пересекается где-то, то можно запутаться в их настройке. Есть Module Weight, который позволяет установить порядок применения модулей, а в Content Access например, его вес можно установить прямо на странице его параметров (пункт «Приоритет прав» на скриншоте).
По поводу разграничения прав.
Например у Вас стоит модуль http:/drupal.org/project/private , который позволяет делать ноду доступной только автору и пользователям с правом просмотра приватных нод. Так вот, если отметить, что эта нода принадлежит группе, то все участники группы смогут ее просматривать, невзирая на то, есть ли у них право просматривать приватные ноды или нет.
Я правил эту особенность с помощью хука hook_og_access_grants_alter() , инициализированного в модуле OG.