TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

jetzt buchen

TCA: default Wert für datetime


Autor Nachricht
Verfasst am: 04. 01. 2012 [15:59]
Cheeky
Themenersteller
Dabei seit: 30.11.2003
Beiträge: 65
Hallo,

ich möchte für die Starttime automatisch das aktuelle Datum einfügen (falls leer). Wie funktioniert das? Die zusätzliche Prüfung auf required greift einwandfrei. Beim default-Wert habe ich mich auch schon mit diversen mktime() Aufrufen gespielt, allerdings wurde nie irgendeine Vorbelegung gesetzt.


PHP
$GLOBALS['TCA']['pages']['columns']['starttime']['config']['eval'] = 'datetime,required';
$GLOBALS['TCA']['pages']['columns']['starttime']['config']['default'] = '????';


Könnt ihr mir hier helfen?

lg, cheeky
Profil
Verfasst am: 04. 01. 2012 [20:45]
aemka
Dabei seit: 23.07.2009
Beiträge: 255
Was steht denn in der tca doku für defaults bei datetime feldern?

[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 04.01.2012 um 20:45.]

ProfilWWWSkype
Verfasst am: 05. 01. 2012 [07:30]
Cheeky
Themenersteller
Dabei seit: 30.11.2003
Beiträge: 65
Also ich finde zu dem Thema nichts - das ist auch der Grund, warum ich frage.
TCA Doku

Ich hab es versucht mit folgenden Werten, aber scheinbar zieht default in dem Fall gar nicht. Leider bin ich bei meinem Recherchen, die durchaus stattgefunden haben, noch auf keine bessere Lösung gestoßen. TYPO3 Version ist übrigens 4.6.

mktime(date('h'),date('i'),0,date('m'),date('d'),date('Y'))
'd'

lg, cheeky

[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 05.01.2012 um 07:35.]
Profil
Verfasst am: 05. 01. 2012 [08:10]
Cheeky
Themenersteller
Dabei seit: 30.11.2003
Beiträge: 65
Die Lösung:

PHP
$GLOBALS['TCA']['pages']['columns']['starttime']['config']['default'] = mktime(date('H'),date('i'),0,date('m'),date('d'),date('Y'));


[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 05.01.2012 um 08:12.]
Profil
Verfasst am: 02. 02. 2012 [20:35]
aemka
Dabei seit: 23.07.2009
Beiträge: 255
Hätte da nicht auch
$GLOBALS['TCA']['pages']['columns']['starttime']['config']['default'] = time();
gereicht?

ProfilWWWSkype