Liste der Anhänge anzeigen (Anzahl: 1)
Nachrichten-Filter-Menü zeigt falsche Daten an
Ich hab das Problem dass das Nachrichten-Filter-Menü falsche Daten anzeigt.
Und zwar jeweils ein Datum, dass einen Tag vor dem tatsächlichen Erstellungsdatum des Newsbeitrags liegt.
Hier ein Screenshot der das Problem zeigt:
Anhang 27760
(Zur Verdeutlichung hab ich einige Daten farblich markiert.)
Wisst ihr vielleicht was da die Ursache sein könnte?
Dieses Verhalten habe ich auch bei einem selbst erstellen Bundle festgestellt.
D.h. es beschränkt sich nicht nur auf das News-Modul.
Danke im Voraus für eure Tipps!
Liste der Anhänge anzeigen (Anzahl: 1)
@Spooky: Du meinst in den Systemeinstellungen des Betriebssystems?
Ich hab nun herausgefunden dass das oben beschriebene Problem bei allen lokalen Contao-Installationen bei mir existiert.
In der Live-Umgebung ist es nicht vorhanden.
Nehme somit an, irgendwas stimmt mit meiner lokalen Entwicklungsumgebung nicht.
Hab auch folgendes entdeckt:
Wenn ich in dieser Datei:
vendor/contao/core-bundle/contao/drivers/DC_Table.php
... bei der Abfrage der Filtermenü-Daten 24h zum Timestamp hinzufüge (d.h.: "$v = $v + 24*60*60"):
PHP-Code:
// Sort by day
if (\in_array($GLOBALS['TL_DCA'][$this->strTable]['fields'][$field]['flag'] ?? null, array(self::SORT_DAY_ASC, self::SORT_DAY_DESC, self::SORT_DAY_BOTH)))
{
($GLOBALS['TL_DCA'][$this->strTable]['fields'][$field]['flag'] ?? null) == self::SORT_DAY_DESC ? rsort($options) : sort($options);
foreach ($options as $k=>$v)
{
if ($v === '')
{
$options[$v] = '-';
}
else
{
$v = $v + 24*60*60; // einen Tag dazu
$options[$v] = Date::parse(Config::get('dateFormat'), $v);
}
unset($options[$k]);
}
}
... dann stimmen die Daten in der Filter-Ansicht überein und das Filtern funktioniert.
Siehe hier:
Anhang 27761
Die in der Datenbank eingetragenen Timestamps sind auf jeden Fall korrekt – das hab ich überprüft.
Beim Auslesen der Timestamps in der DC_Table.php altern sie jedoch irgendwie um 24h :D
Liste der Anhänge anzeigen (Anzahl: 1)
Die sehen bei mir so aus:
Anhang 27762