Das CMS Typo3 kann zwar allerhand, aber dafür haben auch die Extension (Erweiterungen) so ihre Macken. Darunter zählt auch das News-System TT_NEWS. So gibt es fehlerhafte Darstellungen beim AMENU (Anzeige der News im Monat). Hier werden zum Beispiel zukünftige News gar nicht erfasst und Dargestellt. Schreibt man im Monat Mai bereits News-Termine für Juni oder Juli werden diese erst dargestellt, wenn der jeweilige Monat erreicht ist. Natürlich ist das bei einen News-System sinnvoll, aber viele nutzen das TT_News auch für andere Möglichkeiten. Nun wollte ich auch zukünftigen News bei AMENU darstellen und bin erst nach Stunden in der Datei class.tx_ttnews.php fündig geworden.
Wie oben schon erwähnt liegt das Problem in der Datei class.tx_ttnews.php, welche im EXT-Ordner von TT_News zu finden ist. Die Ursache für die fehlerhafte Darstellung von zukünftigen News ist die Funktion displayArchiveMenu(), die bei etwas Zeile 1200 zu finden ist. Hier wird der Bereich durch ein MIN und MAX-Datum bestimmt.
<?php
// Finding maximum and minimum values:
$row = $this->getArchiveMenuRange($selectConf);
if ($row['minval'] || $row['maxval']) {
...
}
?> <?php
$maxval_query = "
select * from tt_news
where deleted = 0 AND hidden = 0
ORDER BY datetime DESC LIMIT 1
";
$maxval_res = mysql_query($maxval_query);
$maxval_range = mysql_fetch_assoc($maxval_res);
$row['maxval'] = $maxval_range['datetime'];
?>