Hey,
ich habe folgendes Problem, ich muss bei den News Daten vor dem 01.01.1970 eingeben können. Hat jemand eine Idee was ich wo genau ändern muss?
Hey,
ich habe folgendes Problem, ich muss bei den News Daten vor dem 01.01.1970 eingeben können. Hat jemand eine Idee was ich wo genau ändern muss?
Das selbe Problem hatte ich nun auch. Umgehen konnte ich es mit diesem Eintrag in der dcaconfig.php
Frage: Kann das nicht als Standard gehen? Bzw. was kann damit schief laufen wenn das als Standard gesetzt ist?PHP-Code:
$GLOBALS['TL_DCA']['tl_news']['fields']['date']['sql'] = "bigint(20) NOT NULL default '0'";
Ich habe nun doch mehrere gesehen, die das selbe Problem hatten.
Grüße
Flox
Wird das Datum nicht als Unix Timestamp gespeichert? Da ist dann eh' irgendwann am Anfang des 20. Jahrhunderts Schluss. Ich konnte damals keine Daten aus dem 19. Jahrhundert eingeben. Mittlerweile habe ich eine eigene Erweiterung am Laufen, wo das Datum anders gespeichert wird.
Gesendet von meinem L52 mit Tapatalk
Viele Grüße
Frank
Seit Mai 2013 Fan von Contao
Webmaster vom Deutschen Schachbund und Berliner Schachverband
Mein Blog: Schachbulle
Meine Erweiterungen bei GitHub
Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung
Unix Timestamps haben keine inherente Limitierung, es gibt aber tlw. Limitationen innerhalb von PHP und natürlich Limitationen durch die Datenbank, wenn das Feld keinen passenden Typ hat.
Geändert von Spooky (31.03.2017 um 08:11 Uhr)
Wikipedia:Das war ja schon mal ein Thema von mir. Wenn das Feld die richtige Größe hat, sollte es nicht an der Datenbank scheitern. Sondern nur an PHP wie Du schon schreibst.Unixzeiten vor dem 13. Dezember 1901 20:45:52 UTC sind mit einer vorzeichenbehafteten 32-Bit-Zahl auch nicht darstellbar, da die Zeitstempel kleiner als ?2.147.483.648 wären.
Gesendet von meinem L52 mit Tapatalk
Geändert von Samson1964 (19.08.2017 um 05:33 Uhr)
Viele Grüße
Frank
Seit Mai 2013 Fan von Contao
Webmaster vom Deutschen Schachbund und Berliner Schachverband
Mein Blog: Schachbulle
Meine Erweiterungen bei GitHub
Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung
Ja, 32-bit. Für derart große Integer brauchst du natürlich 64-bit. Wie gesagt, das ist keine inherente Limitation von Unix Timestamps.
Also soweit scheint das sauber zu laufen. Es scheint aber einen Unterschied bei den Modulen von Nachrichtenarchiv und Nachrichtenliste in der Aushabe zu geben.
Die Ausgabe der Nachrichten vor 1970 funktioniert in dem Modul Nachrichtenliste wunderbar. In dem Modul Nachrichtenarchiv ist ist bei 1970 wieder Ende.
Viele Grüße
Moin,
muss ich da noch was beachten? Ich wollte auch eine Timeline mit News aufbauen, hab das in die dcaconfig geschrieben, bekomme aber nur als Datum den 1.1.1970.
Aktive Benutzer in diesem Thema: 3 (Registrierte Benutzer: 0, Gäste: 3)
Lesezeichen