Попался хороший мануал по созданию и настройке Organic Groups в 7-м Друпале - и текст, и видео. Правда, на английском, но с учетом того, что на русском вообще почти ничего не находится, это уже гуд. К тому же весьма подробно, так что если кто-то ломает голову, как я, над их настройкой, то очень должно быть в тему.
Комментарии
http://nodeone.se/node/1085
Тоже учился по этим видюшкам.. реально больше инфы в инете нет.. только смысл был это выкладывать?кому надо и так найдут..
Мне лично не понравились OG ваще...какоето УГ
А какие есть альтернитывы? Как собрать пользователей в группы и настроить доступ ?
было бы хорошо собирать юзеров в группы в обход ролям и давать доступ к нодам... уже по группам... а не по ролям...
да у меня задача такая - http://www.drupal.ru/node/88094
но там походу надо не тоько лдап и ог ковырять, хз не нашел решения.
на такие задачи гуру говорят обычно друпал доступ к контенту основывается на ролях... создавайте роль - компания. вот вам и доступ.
хорошо,пусть ролями.... но тут мне тогда нужны "вложенные роли" )))) получается как допустим что компания=роль, но внутри компании тоже есть деление по правам доступа.
еще роли. много ролей.
и потом какойто свой модуль нужен, чтобы... доступ был.... типа если по компании есть доступ то др роли игнорятся. аесли нет роли по компании то схема доступа по оставшимся ролям идет...
не совсем так просто, например компания 1 имеет доступ к контенту по ролям, компания 2 имеет доступ к таким же типам контента по тем же ролям, НО компания 1 не должна видеть контент компании 2.
так я тоже самое и написал.
Да вроде бы нет..
Мне только один приходилось делать эти группы. Возможно там всё проще,не особо разбирался.
сижу разбираюсь с ог......
ОГ вроде нужны для того что бы создавать внутренний блог (раздел) куда можно постить типы материала и юзерам уже этим группам выставляются роли какие могут заходить......
народ, а не подскажете - как заделать фильтр во вьюхе по роли юзера? по ОГ роли ))) а так пока вроде ОГ более-менее..... разбираюсь
ну в общемпока что-то получилось. Настроил 2 группы (ОГ), и 2 роли(Друпал). 1 тип контента для записей. Настроил вьюху для отображения записей, причем - юзер может видеть только свои записи и в своей группе, манагер из этой же группы видит записи всех юзеров только из своей группы. Во второй группе точно также. Если кому интересно - расскажу ))
В НУжно в ОГ заходить в свои?
или достаточно добавить юзеров в группы через админа. и создать вьху где будут показыватся только его контент с его группы?
юзеру ставим принадлежность к группе, те заводим группу, добавлем туда юзера, материал тоже цепляем к группе, во вьюхе делаем отношение OG membership: OG membership from Материал (нода) + контекстный фильтр: OG membership: OG group gid и в нем через пхп фильтруем -
<?php
if ($argument=='mygr') {
// og_get_entity_groups() returns the logged in user groups
$groups = og_get_entity_groups();
// setting $handler->argument changes the argument value
$handler->argument = implode('+', $groups);
// you have to return TRUE, else nothing works
}
return TRUE;
?>
а путь вьюхи типа /user/%/group-v, в % естесно подставляется mygr.
код фильтра взят на просторах инета ))
Так в итоге если юзер а входи тв группу б эта группа б может иметь доступ к нодам игноря доступ по ролям юзера?
ну у меня еще 2 друпаловские роли.
одна роль(А) только видит контент, вторая(Б) правит. В роли Б - 2 юзера, в А -1 юзер. Все юзеры в одной группе. Юзеры из роли Б добавляют материалы и видять только свое. Из роли А юзер видит материалы обоих, но не правит.
ну у меня еще 2 друпаловские роли.
одна роль(А) только видит контент, вторая(Б) правит. В роли Б - 2 юзера, в А -1 юзер. Все юзеры в одной группе. Юзеры из роли Б добавляют материалы и видять только свое. Из роли А юзер видит материалы обоих, но не правит.
если появится еще одна группа им права можно изменить??? на просмотр и редактирование?
---у вас группы в роли чего - в роли компании?
я видел что группы используют что бы разделы делать... добавился в раздел , читаешь там, подписываешься.
у меня задача зависла что бы группы это были группы пользователей (группы свои роли имеют не связанные с ролями юзера) со своими правами доступа к НОДАМ + юзеры добавляли бы свои права по своим ролям.
т.е. юзер хочет ноду читать а нельзя а его группе куда он входит дано разрешение - получается он может прочитать НОДУ.
вот такое с ОГ можно сделать?
у меня да группа=компания. те у меня в пределах одной группы контент группы виден всем участникам, но друпаловские роли еще разграничивают по праву читать, добавлять. там еще есть пермишены ОГ, которые оверрайдят друпаловские роли и прочее, губоко туда еще не копал))
эх, если бы не в пределах группы доступ к контенту был тогда модуль был бы популярнее.
а так это аналог вконтактовских групп
хз мож в ОГ есть еще много чего, разбираться надо....такой же замудренный как и вью ))
Не вью простой. Если програмить умеешь и запросы формировать с бд.
а УГ фиг поймешь как группу посмотреть. Видимо нужны доп модули. в 6кепоще было.
6- я так сильно не ковырял.
вопрос есть - мне надо в новом груповом типе контента вытащить список, который формирует вьюха, модуль view referecne поставил, но что-то никак не пойму как сделать, чтобы при добавлении нового материала, в списке с полем этого референса выпал список того, что тянет вьюха? Вьюха состоит только из одного поля title.