(Gelöst) Berechtigungen auf Werte in einem CCK-Feld
Eingetragen von sg88 (95)
am 02.08.2012 - 12:10 Uhr in
am 02.08.2012 - 12:10 Uhr in
Hallo zusammen,
kennt jemand ein Modul, mit dem man Berechtigungen auf bestimmte Werte in einem CCK Feld vergeben kann?
Ich möchte eine Select List realisieren, in der ein User nur einen bestimmten Wert auswählen kann bzw. diesen schon vorgegeben bekommt.
Wäre super, wenn ihr mir weiter helfen könnt.
Greetz sg
- Anmelden oder Registrieren um Kommentare zu schreiben
Mir ist kein Modul bekannt,
am 02.08.2012 - 12:44 Uhr
Mir ist kein Modul bekannt, welches es erlaubt auf bestimmte Werte in einem Feld auf Basis des Users Einfluss zu nehmen.
Auf Feld-Basis selbst gibt es das Modul [do: field_permissions] - dies regelt dann aber nur den Zugriff auf Feld-Ebene.
Um auf die Werte selbst Einfluss zu nehmen, müsstest du die bestehenden Werte in einem eigenen Modul über den hook_form_alter entsprechend ändern - hier hast du dann den vollen Zugriff auf das Formular / alle darin enthaltenen Felder und Werte.
SteffenR
http://www.twitter.com/_steffenr
Drupal-Initiative e.V.
Hmm das ist leider nicht
am 02.08.2012 - 13:08 Uhr
Hmm das ist leider nicht meine erhoffte Antwort.
Leider sind meine Programmierkenntnisse nicht die besten und ich glaube ich würde Wochen brauche um ein solch kleines Modul zu entwickeln.
Gibt es keine andere Möglichkeit zu sagen:
Wenn User = Rolle X
Dann Feld = Wert 1
-------------------------------
Wenn User = Rolle Y
Dann Feld = Wert 2
...
Das Feld würde ich dann einfach mit Hilfe von Field Permissions vor den Usern verbergen.
Leider reicht es mir nicht das Ganze über das Template zu steuern, da ich den angegeben Wert später dann auch in einem View verarbeiten muss.
Greetz
SG
Sodelle habe das Problem mit
am 02.08.2012 - 13:59 Uhr
Sodelle habe das Problem mit Rules () in Kombination mit Field Permissions () gelöst.
Wenn jemand mal vor dem gleichen Problem steht, kann ich gerne weitere Hilfe anbieten.