ссылка на мануал по OG для 7-ки

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

Аватар пользователя snow_flow snow_flow 13 ноября 2011 в 18:44

Попался хороший мануал по созданию и настройке Organic Groups в 7-м Друпале - и текст, и видео. Правда, на английском, но с учетом того, что на русском вообще почти ничего не находится, это уже гуд. К тому же весьма подробно, так что если кто-то ломает голову, как я, над их настройкой, то очень должно быть в тему.

Комментарии

Аватар пользователя Chyvakoff Chyvakoff 14 ноября 2011 в 11:11

snow_flow wrote:
Попался хороший мануал по созданию и настройке Organic Groups в 7-м Друпале - и текст, и видео. Правда, на английском, но с учетом того, что на русском вообще почти ничего не находится, это уже гуд. К тому же весьма подробно, так что если кто-то ломает голову, как я, над их настройкой, то очень должно быть в тему.

Тоже учился по этим видюшкам.. реально больше инфы в инете нет.. только смысл был это выкладывать?кому надо и так найдут..

Мне лично не понравились OG ваще...какоето УГ Lol

Аватар пользователя great.earl great.earl 24 сентября 2012 в 11:42

Chyvakoff wrote:

Тоже учился по этим видюшкам.. реально больше инфы в инете нет.. только смысл был это выкладывать?кому надо и так найдут..

Мне лично не понравились OG ваще...какоето УГ :))

А какие есть альтернитывы? Как собрать пользователей в группы и настроить доступ ?

Аватар пользователя iNFerNo iNFerNo 24 сентября 2012 в 12:09

было бы хорошо собирать юзеров в группы в обход ролям и давать доступ к нодам... уже по группам... а не по ролям...

Аватар пользователя great.earl great.earl 24 сентября 2012 в 12:13

iNFerNo wrote:
было бы хорошо собирать юзеров в группы в обход ролям и давать доступ к нодам... уже по группам... а не по ролям...

да у меня задача такая - http://www.drupal.ru/node/88094
но там походу надо не тоько лдап и ог ковырять, хз не нашел решения.

Аватар пользователя iNFerNo iNFerNo 24 сентября 2012 в 14:36

на такие задачи гуру говорят обычно друпал доступ к контенту основывается на ролях... создавайте роль - компания. вот вам и доступ.

Аватар пользователя great.earl great.earl 24 сентября 2012 в 14:40

iNFerNo wrote:
на такие задачи гуру говорят обычно друпал доступ к контенту основывается на ролях... создавайте роль - компания. вот вам и доступ.

хорошо,пусть ролями.... но тут мне тогда нужны "вложенные роли" )))) получается как допустим что компания=роль, но внутри компании тоже есть деление по правам доступа.

Аватар пользователя iNFerNo iNFerNo 24 сентября 2012 в 16:02

еще роли. много ролей.

и потом какойто свой модуль нужен, чтобы... доступ был.... типа если по компании есть доступ то др роли игнорятся. аесли нет роли по компании то схема доступа по оставшимся ролям идет...

Аватар пользователя great.earl great.earl 25 сентября 2012 в 7:37

iNFerNo wrote:
еще роли. много ролей.

и потом какойто свой модуль нужен, чтобы... доступ был.... типа если по компании есть доступ то др роли игнорятся. аесли нет роли по компании то схема доступа по оставшимся ролям идет...

не совсем так просто, например компания 1 имеет доступ к контенту по ролям, компания 2 имеет доступ к таким же типам контента по тем же ролям, НО компания 1 не должна видеть контент компании 2.

Аватар пользователя Chyvakoff Chyvakoff 25 сентября 2012 в 9:16

"great.earl" wrote:
А какие есть альтернитывы? Как собрать пользователей в группы и настроить доступ ?

Да вроде бы нет..
Мне только один приходилось делать эти группы. Возможно там всё проще,не особо разбирался.

Аватар пользователя great.earl great.earl 25 сентября 2012 в 9:21

Chyvakoff wrote:
"great.earl" wrote:
А какие есть альтернитывы? Как собрать пользователей в группы и настроить доступ ?

Да вроде бы нет..
Мне только один приходилось делать эти группы. Возможно там всё проще,не особо разбирался.

сижу разбираюсь с ог......

Аватар пользователя iNFerNo iNFerNo 25 сентября 2012 в 11:59

ОГ вроде нужны для того что бы создавать внутренний блог (раздел) куда можно постить типы материала и юзерам уже этим группам выставляются роли какие могут заходить......

Аватар пользователя great.earl great.earl 25 сентября 2012 в 14:08

народ, а не подскажете - как заделать фильтр во вьюхе по роли юзера? по ОГ роли ))) а так пока вроде ОГ более-менее..... разбираюсь

Аватар пользователя great.earl great.earl 26 сентября 2012 в 9:51

ну в общемпока что-то получилось. Настроил 2 группы (ОГ), и 2 роли(Друпал). 1 тип контента для записей. Настроил вьюху для отображения записей, причем - юзер может видеть только свои записи и в своей группе, манагер из этой же группы видит записи всех юзеров только из своей группы. Во второй группе точно также. Если кому интересно - расскажу ))

Аватар пользователя iNFerNo iNFerNo 26 сентября 2012 в 13:54

или достаточно добавить юзеров в группы через админа. и создать вьху где будут показыватся только его контент с его группы?

Аватар пользователя great.earl great.earl 26 сентября 2012 в 14:00

юзеру ставим принадлежность к группе, те заводим группу, добавлем туда юзера, материал тоже цепляем к группе, во вьюхе делаем отношение 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.
код фильтра взят на просторах инета ))

Аватар пользователя iNFerNo iNFerNo 26 сентября 2012 в 14:07

Так в итоге если юзер а входи тв группу б эта группа б может иметь доступ к нодам игноря доступ по ролям юзера?

Аватар пользователя great.earl great.earl 26 сентября 2012 в 14:15

ну у меня еще 2 друпаловские роли.
одна роль(А) только видит контент, вторая(Б) правит. В роли Б - 2 юзера, в А -1 юзер. Все юзеры в одной группе. Юзеры из роли Б добавляют материалы и видять только свое. Из роли А юзер видит материалы обоих, но не правит.

Аватар пользователя great.earl great.earl 26 сентября 2012 в 14:15

ну у меня еще 2 друпаловские роли.
одна роль(А) только видит контент, вторая(Б) правит. В роли Б - 2 юзера, в А -1 юзер. Все юзеры в одной группе. Юзеры из роли Б добавляют материалы и видять только свое. Из роли А юзер видит материалы обоих, но не правит.

Аватар пользователя iNFerNo iNFerNo 26 сентября 2012 в 14:20

"great.earl" wrote:
ну у меня еще 2 друпаловские роли.
одна роль(А) только видит контент, вторая(Б) правит. В роли Б - 2 юзера, в А -1 юзер. Все юзеры в одной группе. Юзеры из роли Б добавляют материалы и видять только свое. Из роли А юзер видит материалы обоих, но не правит.

если появится еще одна группа им права можно изменить??? на просмотр и редактирование?

---у вас группы в роли чего - в роли компании?

я видел что группы используют что бы разделы делать... добавился в раздел , читаешь там, подписываешься.

Аватар пользователя iNFerNo iNFerNo 26 сентября 2012 в 14:23

у меня задача зависла что бы группы это были группы пользователей (группы свои роли имеют не связанные с ролями юзера) со своими правами доступа к НОДАМ + юзеры добавляли бы свои права по своим ролям.

т.е. юзер хочет ноду читать а нельзя а его группе куда он входит дано разрешение - получается он может прочитать НОДУ.

вот такое с ОГ можно сделать?

Аватар пользователя great.earl great.earl 26 сентября 2012 в 14:28

у меня да группа=компания. те у меня в пределах одной группы контент группы виден всем участникам, но друпаловские роли еще разграничивают по праву читать, добавлять. там еще есть пермишены ОГ, которые оверрайдят друпаловские роли и прочее, губоко туда еще не копал))

Аватар пользователя iNFerNo iNFerNo 26 сентября 2012 в 18:54

Не вью простой. Если програмить умеешь и запросы формировать с бд.

а УГ фиг поймешь как группу посмотреть. Видимо нужны доп модули. в 6кепоще было.

Аватар пользователя great.earl great.earl 27 сентября 2012 в 8:36

iNFerNo wrote:
Не вью простой. Если програмить умеешь и запросы формировать с бд.

а УГ фиг поймешь как группу посмотреть. Видимо нужны доп модули. в 6кепоще было.

6- я так сильно не ковырял.
вопрос есть - мне надо в новом груповом типе контента вытащить список, который формирует вьюха, модуль view referecne поставил, но что-то никак не пойму как сделать, чтобы при добавлении нового материала, в списке с полем этого референса выпал список того, что тянет вьюха? Вьюха состоит только из одного поля title.