Verschiedene Profile für verschiedene Rollen mit Advanced Profile/ Content Profile

am 22.07.2009 - 16:48 Uhr in
Hallo Zusammen,
leider habe ich keine richtige Lösung für dieses Problem finden können - ist es möglich, mit APK und Content Profile je nach Rolle des anzuzeigenden Users ein anderes Profil anzuzeigen? Kann man dann auch sicherstellen, das User der Rolle A auch nur Zugang zu ihrem Profil zum Bearbeiten haben?
Viele Grüße,
Tobias
- Anmelden oder Registrieren um Kommentare zu schreiben
Ist mit Content Profile und
am 23.07.2009 - 08:49 Uhr
Ist mit Content Profile und entsprechenden Berechtigungen möglich...
Ok... und wie kriege ich es
am 23.07.2009 - 09:45 Uhr
Ok... und wie kriege ich es hin, dass Panels/ Advance Profile Kit dann das richtige Profil anzeigt?
Präsentiert voller Stolz sein erstes Drupal-Projekt: http://www.diaet-clique.de
Hm..., Panels/ Advance
am 23.07.2009 - 13:03 Uhr
Hm..., Panels/ Advance Profile Kit benutze ich nicht. Hast du bei den Berechtigungen den Zugriff auf deine Content Profile NodeTypen entsprechend gesetzt und trotzdem werden alle angezeigt?
Es wird trotzdem alles
am 23.07.2009 - 17:36 Uhr
Es wird trotzdem alles angezeigt, auch wenn die Rolle A eigentlich keinen Zugriff auf das Standard-Profil haben soll...
Ich habe aber eine andere Lösung gefunden: Bei Panels kann man für jedes Pane eigene Sichtbarkeits-Einstellungen festlegen. Man kann sagen "Zeige dieses Pane nur, wenn der betrachtete User die Rolle XY hat"... damit scheint das ganz gut zu funktionieren.
Danke Dir trotzdem für die Hilfe, auf die Berechtigungen bin ich gar nicht so recht gekommen :-)
Viele Grüße,
Tobias
Präsentiert voller Stolz sein erstes Drupal-Projekt: http://www.diaet-clique.de
Ich glaube, dass du
am 10.09.2009 - 21:13 Uhr
Ich glaube, dass du wahrscheilich keine gute Lösung hast. Ich vermute, dass man so trotzdem per url auf Profildaten kommt, auf die man keinen Zugriff haben sollte.
Eine mögliche Lösung ist aber, mit content_profile verschiedene Profile für verschiedene Rollen anzulegen. Die Berechtigungen per Rolle können mit content_access oder taxonomy_access geregelt werden. Achtung aber, TAC und andere access module gehen sich im weg um (Berechtigungen werden mit ODER verknüpft). Evtl. muss man dann noch die Prioritäten der Berechtugungsmodule durch weights (modul utility) korrigieren.
Alternativ kann man ein Profil verwenden und mit dem content-Permissions modul (Teil von CKK) die einzelnen Felder des content typs rollenweise erlauben (so habe ich es bei mir gemacht). Damit ist dann der unberechtigte Zugriff ausgeschlossen und jeder sieht nur diese Felder im Profil, für die er berechtigt ist.