Hallöchen,
ich suche gerade seit 'ner ganzen Weile nach einer Möglichkeit, das Datum einer News selbst zu bestimmen. Im Moment ist es ja standardmäßig so, dass eine neue angelegte Nachricht den System-Timestamp bekommt, ganz automatisch, egal was ich dort in das Feld eingebe. Das möchte ich gerne ändern, sodass der Newsersteller das Datum selbst eintragen muss. Es kommt nämlich durchaus mal vor (da ich die News-Funktion für die Veröffentlichung von Spielberichten nutze), dass man ein paar Berichte nachträglich einpflegt. Somit soll ein solche Bericht dennoch das ältere Datum bekommen, um z.B. auch die Chronologie einzuhalten. Gut, lange Rede, kurzer Sinn: Hat vielleicht jemand einen Tipp für mich, wie ich das auf manuelle Eingabe umstellen könnte?! Besten Dank!
Delle
Hallo,
dann schau doch nochmal genau, da gibts das Feld "Datum"
georg
Das Feld Datum? Du meinst, wenn ich eine News erstelle?! Genau dieses Feld wird ja automatisch mit dem aktuellen Datum und Uhrzeit befüllt, sobald ich versuche, mein eigenes Datum einzutragen... Oder hab ich dich nun falsch verstanden?!
ja, aber du kannst da auch ein anderes valides datum reinschreiben
georg
Ah, ok. Das Zauberwort war "valide" =). Würde es gerne abschalten, dass auch die Uhrzeit gefordert wird, ich finde jedoch nicht die relevante Stelle im Quellcode...
öffne mal typo3conf/tt_news/tca.php und statt
<?
'datetime' => Array (
'l10n_mode' => 'mergeIfNotBlank',
'exclude' => 1,
'label' => 'LLL:EXT:tt_news/locallang_tca.php:tt_news.datetime',
'config' => Array (
'type' => 'input',
'size' => '10',
'max' => '20',
'eval' => 'datetime',
'default' => mktime(date("H"),date("i"),0,date("m"),date("d"),date("Y"))
)
),
?>
schreibst du
<?
'datetime' => Array (
'l10n_mode' => 'mergeIfNotBlank',
'exclude' => 1,
'label' => 'LLL:EXT:tt_news/locallang_tca.php:tt_news.datetime',
'config' => Array (
'type' => 'input',
'size' => '10',
'max' => '20',
'eval' => 'date',
'default' => 0
)
),
?>
bei nem upate der ext geht das aber wieder verloren
georg