Seit heute funktioniert das News-Script von Powie nicht mehr korrekt. Sämtlichen neuen News und Kommentare werden ganz nach hinten verschoben.
Der Fehler ist schnell gefunden:
Zur Ermittlung des Datums wird gerne die time-Function benutzt, die die Anzahl der Sekunden seit dem 01.01.1970 wieder gibt. Und genau hier liegt der Logik-Fehler von Powie. Seit heute reicht die 9 stellige Zahl nicht mehr aus, da wir nun mehr als eine Milliarde Sekunden vom 01.01.1970 entfernt sind.
Powie speichert aber die Zeitangaben im Textformat ab und nicht wie es eigentlich richtig wäre im Zahlenformat.
Sortiert man nun einen Text aufsteigend, so ist 10 vor 9. Bei Zahlen ist das natürlich umgekehrt
Wenn ihr also ein Powie-Script habt, so geht in die SQL-Tabellen des Scriptes und wandelt das Format des Feldes "time" von VARCHAR(20) nach INT(11) um.
Der Fehler ist schnell gefunden:
Zur Ermittlung des Datums wird gerne die time-Function benutzt, die die Anzahl der Sekunden seit dem 01.01.1970 wieder gibt. Und genau hier liegt der Logik-Fehler von Powie. Seit heute reicht die 9 stellige Zahl nicht mehr aus, da wir nun mehr als eine Milliarde Sekunden vom 01.01.1970 entfernt sind.
Powie speichert aber die Zeitangaben im Textformat ab und nicht wie es eigentlich richtig wäre im Zahlenformat.
Sortiert man nun einen Text aufsteigend, so ist 10 vor 9. Bei Zahlen ist das natürlich umgekehrt
Wenn ihr also ein Powie-Script habt, so geht in die SQL-Tabellen des Scriptes und wandelt das Format des Feldes "time" von VARCHAR(20) nach INT(11) um.