Seite 1 von 2

Reihenfolge der Themen festlegen

Verfasst: 01.11.2002 17:32
von sire
Normalerweise sind die Themen eines Forums doch immer in einer Reihenfolge sortiert, die dem Datum des jeweiligen jüngsten Beitrags entspricht. Das heißt, die Reihenfolge in der Übersicht ändert sich ständig, je nachdem, wo zuletzt etwas gepostet wurde.

Ich möchte aber in einigen Foren eine feste Reihenfolge haben. Es soll darin ein Regelwerk kommentiert werden können, und zwar so, daß die Themen den Paragraphen zugeordnet sind (der Wortlaut dieser Regeln ist dann immer der erste Beitrag im Thema), also oben in der Liste § 1, nach unten ansteigend. Diese Reihenfolge soll dann immer so bleiben, egal wo zuletzt ein Beitrag gepostet wurde. Wie kann ich das bewerkstelligen? In anderen Foren kann ruhig die normale Sortierweise herrschen, am besten wäre also eine Methode, bei der ich als Admin selektiv vorgehen kann.

Verfasst: 01.11.2002 17:47
von Pumi
Ganz oben in jedem Forum werden die Ankündigungen angezeigt, dann die Wichtigen Posts, dann erst die normalen Beiträge.
Wenn du deine Paragraphen für's Regelwerk als Wichtig bzw. Ankündigung schreibst (unter dem Eingabe-Fenster, bei den Optionen) dann werden sie immer oben und in der richtigen Reihenfolge bleiben.

Feste Reihenfolge

Verfasst: 01.11.2002 18:23
von sire
:-? Nö, schade, funktioniert leider nicht. Die Ankündigungen sind zwar immer über den wichtigen Themen und diese über den gewöhnlichen, aber innerhalb dieser Kategorien ergibt sich die Reihenfolge wiederum daraus, wo der letzte Beitrag gemacht wurde.

Verfasst: 02.11.2002 10:31
von Acid
viewforum.php
++FINDE++

Code: Alles auswählen

//
// Grab all the basic data (all topics except announcements)
// for this forum
//
++DANACH EINFÜGEN++

Code: Alles auswählen

$order = ( $forum_id == 2 ) ? 't.topic_title ASC' : 't.topic_type DESC, t.topic_last_post_id DESC';
...die ForenID angleichen.

++FINDE++

Code: Alles auswählen

	ORDER BY t.topic_type DESC, t.topic_last_post_id DESC 
++MIT FOLGENDEM ERSETZEN++

Code: Alles auswählen

	ORDER BY $order

Damit würden im Forum No.2 die Themen alphabetisch absteigend sortiert werden.

Revisit...

Verfasst: 04.12.2002 17:45
von sire
Okay, ein etwas verspätetes Dankeschön für die Codezeilen erstmal, leider komm ich erst jetzt wieder dazu, das auszuprobieren. Ich bräuchte noch eine kleine Erläuterung, was unter der forum_id zu verstehen ist; wie ich die also rauskriege, um sie im code entsprechend anzupassen.

Verfasst: 04.12.2002 17:50
von Acid
...halt einfach Deine Maus über den Forumnamen und Du siehst unten in der Statuszeile Deines Browser die ID (die Zahl am Ende).
Oder Du klickst drauf und betrittst somit das Forum, dann siehst Du oben in der Adresszeile des Browsers die ID.

Verfasst: 04.12.2002 18:38
von sire
:D Ah ja, cool, danke!

Verfasst: 03.08.2003 17:23
von dabba
Sehr geil!
Funzt super! :D

Wenn ich nun in mehreren Foren die Beiträge in dieser Weise sortieren möchte, kann ich dann die IDs mit Komma auflisten oder wie funktioniert das dann? :grin:

Dabba

Frage!

Verfasst: 30.09.2003 20:08
von [Tobi]
Wenn ich in einer Kategorie meines Forums die Threads nach dem Postdatum des Autors sortieren will unabhängig davon, wann die letzte Antwort darauf gegeben wurde, wie kann ich das erreichen?

Verfasst: 30.09.2003 20:37
von Gast
Habs schon gefunden, danke! :)