2011-03-02, 12:16
Ok, es sollte jetzt gehen - ist ein Bug, der vermutlich schon immer da war, aber scheinbar noch keinem Aufgefallen ist. Die Thread-Links werden Suchmaschinen-optimiert und zwar so:
threadId-Thread-Titel.html - also etwa: 12345-das-ist-ein-test-thread.html (für Seite 1)
oder
threadId-Thread-Titel-2.html - also etwa: 12345-das-ist-ein-test-thread-2.html (für Seite 2)
Desswegen darf der Thread-Titel nicht mit einer Zahl enden, weil sonst die Erkennung der Seite nicht hinhaut. Er würde dann immer zu der Seite gehen, die der letzten Zahl im Thread-Titel entspricht. Wenn es die nicht gibt, geht er auf die letzte Seite.
Deswegen habe ich an Thread-Titeln, die mit Zahlen enden intern immer ein -dh hinzugefügt.
Der oben geannte Thread endete mit ...720???. Scheinbar prüfe ich zuerst auf das Ende, füge dann kein -dh dazu, weil's mit ? endet. Aber danach entferne ich alle speziellen Zeichen. Und dann bleibt 720 am Ende übrig.
Ich hab inzwischen einfach mal den Thread umbenannt und die ??? entfernt.
threadId-Thread-Titel.html - also etwa: 12345-das-ist-ein-test-thread.html (für Seite 1)
oder
threadId-Thread-Titel-2.html - also etwa: 12345-das-ist-ein-test-thread-2.html (für Seite 2)
Desswegen darf der Thread-Titel nicht mit einer Zahl enden, weil sonst die Erkennung der Seite nicht hinhaut. Er würde dann immer zu der Seite gehen, die der letzten Zahl im Thread-Titel entspricht. Wenn es die nicht gibt, geht er auf die letzte Seite.
Deswegen habe ich an Thread-Titeln, die mit Zahlen enden intern immer ein -dh hinzugefügt.
Der oben geannte Thread endete mit ...720???. Scheinbar prüfe ich zuerst auf das Ende, füge dann kein -dh dazu, weil's mit ? endet. Aber danach entferne ich alle speziellen Zeichen. Und dann bleibt 720 am Ende übrig.
Ich hab inzwischen einfach mal den Thread umbenannt und die ??? entfernt.