[gelöst]Datumsfeld mittels Rules setzen
Eingetragen von Sawascwoolf (125)
am 12.01.2011 - 15:29 Uhr in
am 12.01.2011 - 15:29 Uhr in
Hallo Leute,
Ich möchte gerne mittels rules ein Datumsfeld ausfüllen. Die Rule an sich funktioniert einwandfrei.
Jedoch wird in das Datumsfeld nicht das richtige Datum eingetragen.
Folgendes steht in der Rule zum ausfüllen des Feldes:
<?php
return array( 0 => array('value' => date("Y-m-d H:i")) );
?>
Ich habe zur Fehlersuche nun das Date noch ausgeben lassen (in einer anderen Rules-Aktion)
Wenn ich nun die Rule auslöse wird in der ausgabe mein gewünschtes Datum ausgegeben ( 2011-01-12 15:27 )
In mein CCK-Feld wird jedoch 1970-01-01 01:33 eingetragen. Woran kann das liegen?
Danke schonmal
- Anmelden oder Registrieren um Kommentare zu schreiben
Timestamp?
am 12.01.2011 - 20:37 Uhr
Hallo.
Hast Du Dir testhalber mal das im Feld gespeicherte Datum ausgeben lassen? Eventuell speichert das Feld den Wert in einem anderen Format.
Stefan
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
Habe da nen eigenes Template
am 12.01.2011 - 21:18 Uhr
Habe da nen eigenes Template gebastelt und das Datum wird nicht ausgegeben (ist nur für eine Sortierung)
Wenn ich den Beitrag editiere steht im Feld:
1970-01-01 01:33
und darunter:
Format: 2011-01-12 21:12
Das sollte ja also mit meiner Angabe passen
Computerboard da wird dir geholfen
Datum
am 12.01.2011 - 23:18 Uhr
Das sollte ja also mit meiner Angabe passen
Nicht unbedingt. Das ist nur der angezeigte und formatierte Wert. Schau mal in die Datenbank, wie der Wert dort gespeichert wird.
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
Mhhh darauf in die DB zu
am 12.01.2011 - 23:34 Uhr
Mhhh darauf in die DB zu schauen hätte ich auch selbst kommen können.
Danke dafür
In der DB wird das Datum als Unix Timestamp gespeichert...
Problem gelöst.
Computerboard da wird dir geholfen