[TYPO3-german] wie handelt Extbase das Y2K38-Problem?

Harald Stanzel haraldstanzel at web.de
Wed Mar 11 19:04:51 CET 2015


Hallo Stephan,

>Die Frage klingt jetzt vielleicht blöd, aber hattest du nur den Datenbankanteil umgestellt der auch dein TCA geändert?
>
>http://docs.typo3.org/typo3cms/TCAReference/Reference/Columns/Common/Index.html#dbtype
>
>Du solltest
>* im TCA "eval" auf "date" stellen
>* im TCA "dbType" auf "date"
>* in der ext_tables.sql das Feld auf "date"

Auf deine Frage: Ich glaub, ich hatte es schonmal so ausprobiert. Soweit ich weiß, ist TCA nur fürs Backend zuständig.
Weil ich meine Eingaben aber im FE mache, denk ich, tut es nichts zur Sache.
 Aber zur Sicherheit hab ich das grad nochmal nachgeschaut...

In Configuration/TCA/Person.php steht unter columns:
'birth_date' => array(
	'exclude' => 0,
	'label' => 'LLL:EXT:familytree/Resources/Private/Language/locallang_db.xlf:tx_familytree_domain_model_person.birth_date',
	'config' => array(
            'db_type' => 'date',
            'type' => 'input',
            'size' => 7,
            'eval' => 'date',
            'checkbox' => 1,
            'default' => time()
	),
),

In der ext_tables.sql lautet die entsprechende Stelle 
CREATE TABLE tx_familytree_domain_model_person (
   ...
     birth_date date DEFAULT '0000-00-00' NOT NULL, ...);

Und nach dem Test, was dabei passiert, stoße ich wieder auf das unter Problem2 genannte :
NULL-Value in beide Richtungen,d.h. phpmyadmin zeigt 0000-00-00 und wenn ich das dort editier, zeigt mein FE 1.1.1970 (sonst nichts)

:(


More information about the TYPO3-german mailing list