Lese-Berechtigung aus CCK Feld "Benutzerreferenz" nur für einige Felder
am 11.11.2010 - 10:32 Uhr in
Hallo Zusammen,
Ich suche eine Möglichkeit bestimmte Felder eines CCK Inhaltstyps nur für individuell definierte Benutzer freizugeben (read-access).
Beispiel:
Ich habe einen Inhaltstyp Namens "Projekte".
Die Felder Titel und Body dieses Inhaltstyps sollten für alle Benutzer sichtbar sein.
Die zusätzlichen CCK Felder "Projektdauer" "Projektmitglieder" etc. sollten nur für einzelne Benutzer sichtbar sein. Jedoch von Node zu Node unterschiedliche. So dass ich nicht mit den üblichen Rollen arbeiten kann. Es gibt ja einige Module, welche den Nodezugriff über ein User-Reference Feld steuern (z.B. http://goo.gl/AfXVu oder http://goo.gl/VA7Dm), doch diese Module schränken den Zugriff immer Komplett ein. Ich möchte das irgendwie übersteuern, um das oben genannte Beispiel zu realisieren.
Jemand eine Idee?
Liebe Grüsse,
Sandro
- Anmelden oder Registrieren um Kommentare zu schreiben

Content Permission (Modul in
am 11.11.2010 - 13:05 Uhr
Content Permission (Modul in CCK enthalten) reicht hier ja nicht aus.
Mit Workflow Fields kommt man zwar etwas weiter. Man kann zumindest dem Author noch spezifische Rechte geben, ob er Felder sehen darf oder nicht, ansonsten beachtet das Modul nur Rollen.
NodeAccess User Reference funtkioniert natürlich nur für den kompletten Node.
Daher müsste man wohl ein ähnliches Modul schreiben, dass hook_field_access() ansteuert und dabei UserReference-Felder als Konfiguration benutzt. Quasi eine Kombination aus content_permission und nodeaccess_userreference.