[gelöst] Views Berechtigung auf OG organic group teilnehmer beschränken

am 13.11.2014 - 08:38 Uhr in
Hallo,
ich habe ein riesen Problem, zu dem ich komischerweise noch gar keine Hinweise gefunden haben.
Ich verwende OG und habe verschiedene Inhaltstypen aufgebaut, die dann auch in den Gruppen privat sind.
Rufe ich als nicht-Gruppenmitglied die URL eines solchen Beitrags auf, so bekomme ich das erwartete "Permission denied".
Baue ich einen View mit diesem Inhaltstyp, so sieht das nicht-Gruppenmitglied leider alle Inhalte, auch die, die er gar nicht sehen sollte.
Ich habe es mit verschiedenen Berechtigungsarten versucht - aber irgendwie nicht das richtige gefunden.
Meine Grundannahme wäre gewesen, dass die einfache "Berechtigung - Veröffentlichten Inhalt anzeigen" eigentlich ausreichen müsste?
Kennt sich hier jemand richtig gut aus? Irgendeine Idee, wie man die Berechtigungen korrekt setzen muss? Oder u.U. über sonstige Mechanismen?
- Anmelden oder Registrieren um Kommentare zu schreiben
Hast du in der View
am 13.11.2014 - 08:55 Uhr
auch Rechte vergeben?
Hallo Ronald, wie meinst du
am 13.11.2014 - 12:26 Uhr
Hallo Ronald,
wie meinst du das? Meinst du "Blockeinstellungen -> Zugriff"??? Das scheint genau mein Problem zu sein.
Ich habe hier verschiedene Einstellungen ausprobiert, aber leider ohne Erfolg. Ich bin davon ausgegangen, dass hier eigentlich die Standardeinstellung reichen müsste ("Berechtigung -> Veröffentlichten Inhalt anzeigen"). Aber leider funktioniert das gerade nicht.
Gibt es hier irgendwo versteckt die Möglichkeit das auf OG -> Ist Mitglied von umzustellen?
Du kannst in der View
am 13.11.2014 - 12:51 Uhr
selbst einstellen, ob die View auf eine Rolle beschränkt sein soll, oder sich auf eine andere Berechtigung bezieht.
Hier kannst du ein Recht wählen, das ein Gruppenmitglied hat (bspw. darf Content eines bestimmten Typs sehen).
Hallo Roland, das habe ich ja
am 13.11.2014 - 15:45 Uhr
Hallo Roland,
das habe ich ja bereits versucht (s. erster Post). Leider habe ich noch nicht die korrekte Berechtigung gefunden. Kannst du mir das konkrete nennen?
Wie gesagt, ich habe Views mit Inhalten die nur die Gruppenmitglieder sehen dürfen. Ich habe auch Views mit Benutzerinfos die nur die OG-Mitglieder sehen dürfen.
Viele Grüße und einen schönen Nachmittag
Kai
Hi Vistree,Ich
am 13.11.2014 - 18:06 Uhr
Hi Vistree,
Ich experimentiere schon seit einiger Zeit mit einer Installation wo eine Kombination aus Commerce und OG eingerichtet wird.
Dabei habe ich ständig gravierende Probleme, allerdings zeigt sich dann immer, daß ich etwas noch nicht verstanden habe.
Ich bin weit davon entfernt, mich gut mit Gruppen auszukennen. ;-)
Ich bin nicht sicher, ob ich genau verstehe, wo Dein Problem liegt.
Ich habe gerade Folgendes ausprobiert, um zu testen, ob ich das Problem mit der View nachvollziehen kann.
User:
Haendlerkunde1
Gruppentyp:
Betrieb
Gruppe:
Betrieb 1 steht auf private
Gruppeninhaltstyp:
Lieferanten-Betrieb
Gruppeninhalte vom Typ Lieferanten-Betrieb:
Lieferanten-Betrieb 1 (der Gruppe Betrieb 1 zugeordnet)
Lieferanten-Betrieb 2 (Keiner Gruppe zugeordnet)
Gruppenberechtigungen:
Members haben das Recht, die Felder des Gruppeninhalts zu sehen.
View über alle Gruppeninhalte vom Typ Lieferanten-Betrieb zeigt alle Felder an.
Die View hat keine Einschränkungen bezüglich Rollen, für die sie angezeigt wird.
Szenario 1: Händler ist Member:
Händler sieht beide Gruppeninhalte in der View und kann den Gruppeninhalt direkt öffnen
Szenario 2: Händler ist nicht Member:
Händler sieht nur Lieferanten-Betrieb 2 in der View und bekommt Zugriffsverweigerung beim Anklicken des Nodes Lieferanten-Betrieb 1
Fazit: Eigentlich verhält sich das so, wie ich mir das vorstelle.
Ich mußte nach dem Umstellen von Rechten und Sichtbarkeiten innerhalb der Gruppe "Flush all caches" anklicken, um die Änderungen im Frontend zu betrachten, wo ich als Haendlerkunde1 angemeldet bin.
Vielleicht kann ich Dein Problem besser verstehen, wenn Du mir sagst, wo Deine Gruppen / Node / Rechte-Einstellungen abweichen, bzw. wo das Problem genau entsteht.
ich kann dir keine antworten
am 14.11.2014 - 09:52 Uhr
ich kann dir keine antworten geben, aber vielleicht kann mir mal jemand sagen warum bei mir die berechtigungen nicht wirklich funktionieren. als nichtmitglied einer gruppe sehe ich den titel der gruppen zugeordneten seiten...
und ohne das modul field acess würde ein ncihtmitglied alles sehen.
gelöst
am 14.11.2014 - 19:10 Uhr
Hi montviso & weitere,
vielen Dank für deinen ausführlichen Post. Ich habe dadurch für mich eine Lösung gefunden.
Ich habe jetzt ein Feld eingefügt, dem ich konkret nur die gewünschte Eigenschaft "Mitglieder dürfen sehen" aktiviert habe. Diese Feld verwende ich sonst gar nicht in den Anzeigen, kann nun aber per Views-Zugriffeinstellung auf dieses Feld verweisen (Zugriff "OG permission -> view field_view_permission"
Ich glaube, jetzt habe ich es verstanden ;-)