• Willkommen Gast, auf dem Forum und im Wiki der UOB, der "Ultima Online Bibliothek"!
    Wir werden unsere Regeln hier kurz aufzählen, bitte richtet euch danach, auch im Sinne eines fairen und trotzdem offenen Meinungsaustausches, generell am Interesse einer Umgebung in der sich möglichst alle wohlfühlen sollen!

    • Sinnloses Spamming ist nicht erlaubt. Ein-Smilie Postings sind nicht erlaubt. Kurze Postings welche nichts Sinnvolles zum Thread beitragen sind Spamming
    • Das Posten von Bugs und Exploits sowie Links zu Seiten wo solche zu lesen sind, dies betrifft auch illegale Dritt-Verkäufer Seiten
    • Informationen zu Freeshards und ähnlichen Projekten gehören nicht auf unsere offizielle UO-Fansite - Infos zu anderen Spielen sind erlaubt (siehe Unterforum "Spieleecke")
    • Avatare/Benutzerbilder sollten den aufgestellten Regeln entsprechen
    • Trotz allem auch mal immer wieder an das Scamming-Thema denken
    • Bitte beachtet auch die Marktplatzregeln
    • Kontaktperson für Fragen ist Medea - und nun, viel Spaß beim Lesen!

Fehler im Powie-News-Script

Zamora

In ewiger Dankbarkeit unserem UOB Architekt
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 :blinzel:
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.
 
Oben