Zum Inhalt springen

Neues Content Element: Datum wird nicht gespeichert

Erstellt am 22. Juli 2011 · 1 Antwort · letzte Antwort am 22. Juli 2011

Tags: Frage

Drathy ·

Hallo zusammen!

Ich habe anhand dieses Guides http://castironcoding.com/resources/our-blog/sp/view/single/post/reason-6-for-choosing-typo3-custom-content-elements-and-extbase-again-part-23.html ein eigenes Content-Element erstellt, was auch zu 95% funktioniert.

Ich habe mittels des Kickstarters tt_content unter anderem um zwei Felder vom Typ "date" erweitert. Im Backend sind diese beiden Felder auch vorhanden und auch in der Datenbank sind die korrekten Spalten hinzugefügt worden.

Das komische nun: Während alle anderen Daten meines Content-Elements korrekt gespeichert und auch ausgegeben werden, passiert bei den Datumsfeldern gar nichts! Sprich die eingegebenen Daten werden nicht in die Datenbank geschrieben.
Ich habe daraufhin mal andersrum getestet und von Hand einen Timestamp in die Spalte eingetragen, doch dieser wird beim Neuladen des Content-Elements auch nicht im Backend im entsprechenden Feld ausgegeben.

Ich habe daraufhin mal im Controller der Extension einen var_dump() auf $data['name_des_feldes'] gemacht und bekam als Wert "0" ausgegeben. Wenn ich hingegen einen var_dump() auf ein anderes neu angelegtes Feld meiner Extension mache, wird der Inhalt korrekt gedumpt.

Ich versteh das nicht, was mache ich falsch bzw. wo könnte das Problem liegen?

Hier mal ein Auszug meiner ext_tables.php, vielleicht ist da ja ein Fehler drin?

<?php
if (!defined('TYPO3_MODE')) {
	die ('Access denied.');
}
$tempColumns = array (
	[... ENTFERNT UM DEN POST ZU KÜRZEN ...]
	'tx_reisemetadaten_reise_datum_von' => array (		
		'exclude' => 0,		
		'label' => 'LLL:EXT:reisemetadaten/locallang_db.xml:tt_content.tx_reisemetadaten_reise_datum_von',		
		'config' => array (
			'type'     => 'input',
			'size'     => '8',
			'max'      => '20',
			'eval'     => 'date',
			'checkbox' => '0',
			'default'  => '0'
		)
	),
	'tx_reisemetadaten_reise_datum_bis' => array (		
		'exclude' => 0,		
		'label' => 'LLL:EXT:reisemetadaten/locallang_db.xml:tt_content.tx_reisemetadaten_reise_datum_bis',		
		'config' => array (
			'type'     => 'input',
			'size'     => '8',
			'max'      => '20',
			'eval'     => 'date',
			'checkbox' => '0',
			'default'  => '0'
		)
	),
);


[... ENTFERNT UM DEN POST ZU KÜRZEN ...]

t3lib_extMgm::addPlugin(array('Kopf/Metadaten Reise', 'reisemetadaten_callout'), 'CType');
$TCA['tt_content']['types']['reisemetadaten_callout']['showitem'] = 'CType;;4;button;1-1-1, tx_reisemetadaten_reise_ziel;Reiseziel (für Suchfunktion z.B. "Berlin"), header;Reisetitel, tx_reisemetadaten_reise_auf_startseite;Auf Startseite anzeigen, tx_reisemetadaten_reise_status;Reisestatus, bodytext;Untertitel;9;richtext:rte_transform[flag=rte_enabled|mode=ts_css];, tx_reisemetadaten_reise_kurzbeschreibung;Kurzbeschreibung für Listenansicht;9;richtext:rte_transform[flag=rte_enabled|mode=ts_css];, tx_reisemetadaten_reise_datum_von;Datum von, tx_reisemetadaten_reise_datum_von;Datum bis, tx_reisemetadaten_reise_veranstalterlogo;Veranstalterlogo;;;4-4-4, image;Reisebilder für den Kopfbereich;;;4-4-4, imagecaption;Quellen der Kopfgrafiken (Zeilenweise Zuordnung zu den Bildern), image_link;Links zu Quellen der Kopfgrafiken (Zeilenweise Zuordnung zu den Bildern)';

?>

Alles Andere hat super geklappt nur hier komme ich absolut nicht dahinter, warum er das Datum abspeichert, noch ausliest...

Hat jemand eine Idee?

Drathy ·

OH MEIN GOTT!!! 3 Stunden Rumsucherei wegen eigener Blödheit!!!

tx_reisemetadaten_reise_datum_von;Datum von, tx_reisemetadaten_reise_datum_von;Datum bis,

Ist nicht sinnvoll!

tx_reisemetadaten_reise_datum_von;Datum von, tx_reisemetadaten_reise_datum_bis;Datum bis,

Ist hingegen sinnvoll!

#angry##angry##angry##angry##angry##angry##angry##angry##angry##angry#