Protokollnachricht als Pflichtfeld
am 13.03.2008 - 09:32 Uhr in
Morgen,
ich wollte mal nachfragen ob es irgendwie möglich ist die Protokollnachrichten bei der Nodeerstellung irgendwie als Pflichfeld zu deklarieren. Hintergrund der Geschichte ist das man doch sehr leicht vergisst dies zu tun. Und deshalb änderungen weshalb auch immer nicht nachvollziehbar sind.
- Anmelden oder Registrieren um Kommentare zu schreiben

Minimodul Protokollnachricht erzwingen
am 13.03.2008 - 11:11 Uhr
Du musst ein Minimodul anlegen, z.B. namens "protokollnachricht_erzwingen" (oder Du schreibst es in ein evtl. schon vorhandenes, eigenes Modul dazu); in die Datei "protokollnachricht_erzwingen.module" schreibst Du:
<?phpfunction protokollnachricht_erzwingen_form_alter($form_id, &$form) {
//print $form_id;
if ($form_id == 'story_node_form') {
$form['log']['#required'] = true; // Protokollnachricht erzwingen
}
}
?>
Dieser Code gilt hier nur für den Inhaltstyp 'Story' - das musst Du nach Deinen Bedürfnissen ändern. Den Formularnamen jedes Formulars erfährst Du, indem Du im Code oben aus der 1. Zeile die beiden Schrägstriche entfernst und das Formular aufrufst.
Natürlich brauchst Du noch eine Datei "protokollnachricht_erzwingen.info", die so aussehen könnte:
; $Id$name = protokollnachricht_erzwingen
description = Protokollnachricht für Stories erzwingen.
version = "5.x-1.0"
Beide Dateien lokal in einen Ordner "protokollnachricht_erzwingen" speichern. Diesen Ordner wie ein Modul behandeln (es ist sogar eines!), d.h. hochladen und in der Drupal-Administration aktivieren. Enjoy.
Danke schön, hätte zwar
am 14.03.2008 - 08:43 Uhr
Danke schön, hätte zwar gedeacht das dies von Haus aus geht, aber ok, wer dich eine kleine Implementierung schreiben.