Ergebnis 1 bis 10 von 10

Thema: News Startdatum vor 1970

  1. #1
    Contao-Nutzer
    Registriert seit
    10.08.2010.
    Beiträge
    42

    Beitrag News Startdatum vor 1970

    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?

  2. #2
    Contao-Nutzer
    Registriert seit
    04.12.2013.
    Ort
    Reutlingen
    Beiträge
    221

    Standard 3.5.x

    Das selbe Problem hatte ich nun auch. Umgehen konnte ich es mit diesem Eintrag in der dcaconfig.php
    PHP-Code:
    $GLOBALS['TL_DCA']['tl_news']['fields']['date']['sql'] = "bigint(20) NOT NULL default '0'"
    Frage: Kann das nicht als Standard gehen? Bzw. was kann damit schief laufen wenn das als Standard gesetzt ist?
    Ich habe nun doch mehrere gesehen, die das selbe Problem hatten.

    Grüße
    Flox

  3. #3
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.794

    Standard

    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

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.164
    Partner-ID
    10107

    Standard

    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)

  5. #5
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.794

    Standard

    Wikipedia:
    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.
    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.

    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

  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.164
    Partner-ID
    10107

    Standard

    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.

  7. #7
    Contao-Nutzer
    Registriert seit
    04.12.2013.
    Ort
    Reutlingen
    Beiträge
    221

    Standard

    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

  8. #8
    Contao-Nutzer
    Registriert seit
    08.02.2011.
    Beiträge
    227

    Standard

    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.

  9. #9
    Contao-Nutzer Avatar von alexgr
    Registriert seit
    01.10.2012.
    Beiträge
    69

    Standard

    Zitat Zitat von Sukrams Beitrag anzeigen
    hab das in die dcaconfig geschrieben, bekomme aber nur als Datum den 1.1.1970.
    Hast Du auch die Datenbank aktualisiert? Man ändert ja mit diesem Eintrag den Typ der Spalte date in tl_news.

  10. #10
    Contao-Nutzer
    Registriert seit
    08.02.2011.
    Beiträge
    227

    Standard

    Zitat Zitat von alexgr Beitrag anzeigen
    Hast Du auch die Datenbank aktualisiert? Man ändert ja mit diesem Eintrag den Typ der Spalte date in tl_news.
    Stimmt, hab ich nicht beachtet. Das war es.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •