Zugriffsrechte für einzelne CCK Felder möglich?
Eingetragen von unghander (37)
am 17.04.2007 - 20:48 Uhr in
am 17.04.2007 - 20:48 Uhr in
Hallo,
mein Problem ist folgendes: Ich möchte, dass die User Inhalte zu einem speziellen Inhaltstyp eingeben können. Allerdings werden diese Inhalte erst von mir moderiert und dann freigegeben. Jetzt hätte ich gern die Möglichkeit das Ausfüllen eines speziellen Feldes nur mir (dem Admin) vorzubehalten. Geht das irgendwie? Der User soll dieses Eine Feld bei der Eingabe nicht sehen.
- Anmelden oder Registrieren um Kommentare zu schreiben
Modul
am 17.04.2007 - 21:30 Uhr
http://drupal.org/project/cck_field_perms
--
bv - drupalcenter.de
Funktioniert nicht
am 18.04.2007 - 10:35 Uhr
Leider funktioniert dieses Modul CCK Field Permissions nicht bei mir. Ich aktiviere das Modul, Stelle ein welches Feld verschwinden soll und entferne dann die Userrechte das Feld zu erzeugen und zu bearbeiten. Auswirkung: Keine. Als "normaler" User sehe ich das Feld immer noch wenn ich ein neues Node erstelle.
Es würde mir auch ausreichen wenn ich das Feld für die Kategorien (bei mir ein Feld für free-tagging) bei der Node-Eingabe NICHT zugänglich machen könnte. Das Modul Vocabulary Permissions lässt aber nur die Tags (Kategorien) auf den einzelnen Nodes verschwinden, das Eingabefeld bleibt auch hier erhalten.
Ich hoffe Ihr könnt mir helfen.
-----
Christian geht denhartenweg.
Re: Funktioniert nicht
am 18.04.2007 - 11:21 Uhr
Anscheinend ein Bug in der aktuellen Version des Moduls. Hier gibt's ein Patch, das den Bug behebt: http://drupal.org/node/121309
Ansonsten wäre es wohl die einfachste Lösung, das entsprechende Formularfeld per CSS @display:none;@ auszublenden. Sauberer ist es jedoch (neben dem Einsatz des o.g. Moduls), für den Inhaltstypen ein neues Formular zu erstellen/themen. Siehe hier: http://drupal.org/node/101092
Danke
am 18.04.2007 - 13:03 Uhr
Tausend Dank für die hilfreichen Links.
Mit dem Patch habe ich das Modul CCK Field Permissions endlich zum laufen gebracht.
-----
Christian geht denhartenweg.