Tach!
Falls das ebenfalls einfach geht: Bei der Sortierung der Thread nach newestfirst werden auch als gelöscht markierte Postings berücksichtigt. Es wäre sinnvoll, wenn diese ausgeklammert würden.
Nicht genügend Informationen. Was ist das beobachtete Verhalten und welches Verhalten hast du erwartet?
Die Threads werden ja aufgrund ihres jeweils neuesten Postings sortiert. Ist dieses neueste Posting aber auf gelöscht gesetzt, wird trotzdem nach diesem und nicht nach dem nächstälteren aber sichtbaren Posting sortiert. Existieren neuere sichtbare ist das kein Thema mehr.
Aus Programmsicht fehlt da beim Suchen des neuesten Postings innerhalb eines Threads eine Abfrage des Gelöscht-Status. Vermutlich sieht die Ermittlung des Datums des neuesten Postings eines Threads jetzt ungefähr so aus:
datum = 0
foreach posting
if (posting.datum > datum)
datum = posting.datum
Und da sollte zur Bedingung noch "and nicht gelöscht" hinzugefügt werden.
dedlfix.