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

Jetzt testen!

Schulungen

jetzt buchen

TCA: datetime mit range => Feld nie mehr null-bar?


Autor Nachricht
Verfasst am: 11. 01. 2012 [09:28]
Julian.Hofmann
Dabei seit: 18.05.2007
Beiträge: 1867
Hallo zusammen.

Heute stieß ich auf ein seltsames Verhalten im Backend:
Ein Feld wird als datetime-Feld evaluiert, wobei eine range definiert ist
PHP
'endtime' => Array (
			'exclude' => 1,
			'l10n_mode' => 'mergeIfNotBlank',
			'label' => 'LLL:EXT:lang/locallang_general.php:LGL.endtime',
			'config' => Array (
				'type' => 'input',
				'size' => '8',
				'max' => '20',
				'eval' => 'datetime',
				'checkbox' => '0',
				'default' => '0',
				'range' => Array (
					'upper' => mktime(0,0,0,12,31,2020),
					'lower' => mktime(0,0,0,date('m')-1,date('d'),date('Y'))
				)
			)
		),


Hat man jemals den Datensatz mit einem Wert in dem Feld gespeichert, scheint es keinen Weg mehr zu geben, das Feld wieder zu löschen.

Eingabe '0' => 0:00 31-12-2011
Eingabe '' => 23:00 10-12-2011

Hängt das mit dem Jahreswechsel zusammen?
Ist das jemand anderem schon mal aufgefallen?
Es es nur zu früh am Morgen?? icon_confused.gif


Getestet:
- TYPO3 4.5.10 + tt_news 3.0.1
- anderes TYPO3 4.5.10 + tt_news 3.1.0


Viele Grüße
Julian
Profil