Sticky nicht ganz oben, obwohl neu

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
LuLa
Mitglied
Beiträge: 290
Registriert: 14.02.2004 12:26

Sticky nicht ganz oben, obwohl neu

Beitrag von LuLa »

Hallo,

ein Thema (Sticky) wird nicht ganz oben in der Liste angezeigt, obwohl es ein neues Erstellungsdatum hat.
Habe mal die Dateien viewforum.php und die posting.php beigefügt.

Die posting.php ist so verändert worden, dass bei Änderungen das Erstellungsdatum des Postings erneuert wird (damit es nach oben rutscht).


Vielleicht habt Ihr eine Idee, wie ich das zum Laufen bringen kann.


LG
LuLa
CaptnCook
Mitglied
Beiträge: 34
Registriert: 09.08.2004 21:36
Wohnort: Steinfurth
Kontaktdaten:

Kann es vielleicht das sein?

Beitrag von CaptnCook »

Schau mal ob Dir dieser Thread hier weiterhilft.

Gruß
CaptnCook
--== CaptnCook ==--
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

@LuLa: liegt warscheinlich daran das nach der post_id und nicht nach der änderungszeit sortiert wird. ( siehe viewforum.php: zeile 323 )

meinst du mit "Sticky" wirklich ein sticky oder ne ankündigung?

mfg sardnaer
Benutzeravatar
LuLa
Mitglied
Beiträge: 290
Registriert: 14.02.2004 12:26

Beitrag von LuLa »

Hi sardnaer,
saerdnaer hat geschrieben:@LuLa: liegt warscheinlich daran das nach der post_id und nicht nach der änderungszeit sortiert wird. ( siehe viewforum.php: zeile 323 )
Was muß ich denn jetzt machen? Die Sortierung nach Datum umstellen? Wie geht das?

saerdnaer hat geschrieben:meinst du mit "Sticky" wirklich ein sticky oder ne ankündigung?
Die Option "Wichtig"!


LG
LuLa
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

okay; dann musst du aus

Code: Alles auswählen

ORDER BY t.topic_type DESC, t.topic_last_post_id DESC
folgendes machen:

Code: Alles auswählen

ORDER BY t.topic_type DESC, p2.post_time DESC
Benutzeravatar
LuLa
Mitglied
Beiträge: 290
Registriert: 14.02.2004 12:26

Beitrag von LuLa »

Läuft! Super, danke!

Sag mal, warum wird das ursprünglich nach "post_id" sortiert? Wo ist da der Sinn?


LG
LuLa
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

das hat durchaus einen sinn;
erstens muss man nicht auf daten einer anderen tabelle zugreifen.
zweitens gibt es dadurch immer die gleiche reihenfolge; schließlich gibt es jede id nur einmal, wohingegen ein timestamp durchaus zweimal oder noch öfter vorkommen kann.
und drittens sind timestamps von natur aus größere zahlen als ids

mfg saerdnaer
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“