(gelöst) Field edit blocken (Feld sepzifisch)

am 06.12.2011 - 15:44 Uhr in
Hallo zusammen, ich suche ein Modul, das mir ermöglicht ein CCK field nur einmal ausfüllen zu können.
z.B.:
Ich habe ein node den ich speicher:
field1 = Hallo
field2 = blubb
field3 = zack zack
*save node
nun editiere ich diesen eben erstellten node:
field1 = Hallo (NICHT editierbar)
field2 = blubbhahaha
field3 = zack zackjascheisse
*save edit node
Gibt es eine Möglichkeit zu sagen hey du "field1" bist nicht editierbar aber beim erstellen des Node's ein mal ausfüllbar ? Quasi wie die NID eines Node'S
kennt wer ein Module das dies kann ?
- Anmelden oder Registrieren um Kommentare zu schreiben
hook_form_alter
am 06.12.2011 - 15:53 Uhr
Ein fertiges Modul dafür ist mir nicht bekannt, jedoch sollte das relativ einfach mittels [api:hook_form_alter:6] in einem eigenen Modul machbar sein.
Dort kannst Du abfragen, ob der Beitrag bearbeitet wird (Tipp:
$form['#node']
) und in diesem Fall das Feld sperren (entweder über#disabled
oder indem Du den Feldtyp auf "item" oder etwas Vergleichbares änderst).Da muss ich mich noch
am 15.12.2011 - 11:05 Uhr
Da muss ich mich noch einlesen danke :)