Einträge in einem Forum sortieren?

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
allesweg
Mitglied
Beiträge: 148
Registriert: 06.09.2006 03:03
Wohnort: Hildesheim
Kontaktdaten:

Beitrag von allesweg »

Huhu!

Bis jetzt noch keinen, wollte erstmal wissen, welcher am besten geeignet ist.

Ehrlich gesagt hab ich mir diesen: sort_topics_alphabetically_0.2.0 runtergeladen, aber mein Englisch reicht nicht aus um zu verstehen, was ich tun muss, damit er wirkklich nur ein Forum nach meinen Vorgaben sortiert :oops: (falls das damit überhaupt geht)

Wer gucken mag, ich will hier http://forum.kaninchen-at-home.com die FAQ's neu sortieren. Und da die sehr häufig verlinkt sind, dürfen sich halt die ID's nicht ändern. Alle anderen Unterforen sollen weiterhin nach Datum bzw. letztem Post sortiert bleiben.

Lieben Gruß,

Anke
Zwei Dinge sind unendlich, das Universum und die menschliche Dummheit, aber bei dem Universum bin ich mir noch nicht ganz sicher. (A. Einstein)
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

nach welchem Kriterium möchtest du denn gerne sortieren.

Normalerweise sollte der 1. Beitrag in diesem Posting dich zum gewünschten Ziel führen.

Markus
KleinerMuck
Mitglied
Beiträge: 9
Registriert: 24.09.2006 21:42
Kontaktdaten:

Beitrag von KleinerMuck »

*PUSH*

So da das hier gerade am laufen ist und mir bislang immer noch keiner helfen konnte, hier nochmal meine Frage:

will meine Topics nach den Daten Sortieren, die im Tilel Stehen:

z.B. 06.01.2006 Gebäudebrand => nun soll er das nach diesem Datum sortieren sprich

16.11.2006 Ölspur
14.11.2006 VU
14.10.2006 Baumschaden
02.03.2005 Gebäudebrand

und so weiter von oben nach unten eben, das neueste Datum immer nach oben

MFG Manuel
allesweg
Mitglied
Beiträge: 148
Registriert: 06.09.2006 03:03
Wohnort: Hildesheim
Kontaktdaten:

Beitrag von allesweg »

Huhu!

Alphabetisch wäre ok, ich kann den Beiträgen ja ein A-Z voranstellen.

Ich probiere dann den ersten Vorschlag mal und schreie um Hilfe wenns nicht klappt ;)

Danke erstmal!

Lieben Gruß,

Anke
Zwei Dinge sind unendlich, das Universum und die menschliche Dummheit, aber bei dem Universum bin ich mir noch nicht ganz sicher. (A. Einstein)
allesweg
Mitglied
Beiträge: 148
Registriert: 06.09.2006 03:03
Wohnort: Hildesheim
Kontaktdaten:

Beitrag von allesweg »

Hallo nochmal!

was muss ich hier:
$order_by = ( $forum_id == 1 ) ? 't.topic_type ASC, t.topic_last_post_id ASC' : 't.topic_type DESC, t.topic_last_post_id DESC';
einfügen, wenn ich alphabetisch sortieren will?

(Foren-ID hab ich geändert)

Lieben Gruß,

Anke

Edit: Habs durch ausprobieren geschafft, danke :)
Zwei Dinge sind unendlich, das Universum und die menschliche Dummheit, aber bei dem Universum bin ich mir noch nicht ganz sicher. (A. Einstein)
Benutzeravatar
kayline
Mitglied
Beiträge: 161
Registriert: 16.11.2004 15:01
Wohnort: berlin

Beitrag von kayline »

allesweg hat geschrieben:Habs durch ausprobieren geschafft, danke :)
Hätte uns auch interessiert, wie Du das gemacht hast :wink:
Jonnsn
Mitglied
Beiträge: 88
Registriert: 05.02.2007 22:09

Re: Einträge in einem Forum sortieren?

Beitrag von Jonnsn »

astra4ever2005 hat geschrieben:
Jan hat geschrieben:Hallo!
Ich möchte die Beiträge von einem meiner Foren nach belieben sortieren. Wie kann ich das anstellen?
Das war die erste Frage und danach wurde vom Thema abgewichen.
Diese Frage interessiert mich aber sehr weil hier nicht geantwortet wurde,
gibt es einen Mod damit ich in der "viewforum.php" datei selbst die einträge verschieben kann (manuell: nach oben und nach unten)
Diese Einstellung dürfen nur MODS bzw. Admins machen und ist daher für User "Leserechte" immer fest eingestellt ...
Das würde mich auch interessieren -
Eine Funktion mit der der Mod/Admin die Themen ähnlich den Foren Im Admin CP einfach nach oben oder nach unten schieben kann - nach dem was ich bisher so gelesen habe ist das anscheinend so nicht ganz möglich...
alternativ wäre bei mir eine Sortierung nach Themen Titel gut möglich...
Dafür habe ich dann den Topic Display Order Mod geholt - der wäre eine gute Lösung!
Nur leider ist die Installationsanweisung bei mir nicht ausführbar.
Laut Forum ist er mit 2.0.21 getestet - ich habe 2.0.22

In der Anleitung:

Code: Alles auswählen

#-----[ OPEN ]------------------------------------------------
#
viewforum.php
#
#-----[ FIND ]------------------------------------------------
#
[... gekürzt]

#
#-----[ FIND ]------------------------------------------------
# this is a partial search : the full lines are longer
$sql = "SELECT t.*, 
	FROM " . TOPICS_TABLE . "
	WHERE t.forum_id = 
		AND t.topic_poster = 
		AND p.post_id = 
		AND p2.post_id = 
		AND u2.user_id = 
		AND t.topic_type <> " . POST_ANNOUNCE . " 
		$limit_topics_time
	ORDER BY t.topic_type DESC, t.topic_last_post_id DESC 
	LIMIT 
#
#-----[ BEFORE, ADD ]-----------------------------------------
#
//-- mod : topic display order ---------------------------------------------------------------------
// here we added 
//	, $sort_method $order_method
//-- modify
#
#-----[ IN-LINE FIND ]---------------------------------------- 
#
t.topic_type DESC
Kann ich den Abschnitt der gesucht ist nicht in genau dieser Form finden -
das kam ja schon öfters vor -
aber das letzte In-line Find finde ich im ganzen Dokument nicht?!?!... was tun?

hier meine viewforum.php als txt

Danke :grin:
Zuletzt geändert von Jonnsn am 15.02.2007 08:25, insgesamt 1-mal geändert.
Jonnsn
Mitglied
Beiträge: 88
Registriert: 05.02.2007 22:09

Beitrag von Jonnsn »

*push*

Keiner der was weiß ? :(
Dabei gibt es eine recht ähnliche Variante des Mods so wie es aussieht sogar hier auf dem board...
Benutzeravatar
kayline
Mitglied
Beiträge: 161
Registriert: 16.11.2004 15:01
Wohnort: berlin

Re: Einträge in einem Forum sortieren?

Beitrag von kayline »

Jonnsn hat geschrieben: $sql = "SELECT t.*,
FROM " . TOPICS_TABLE . "
WHERE t.forum_id =
AND t.topic_poster =
AND p.post_id =
AND p2.post_id =
AND u2.user_id =
AND t.topic_type <> " . POST_ANNOUNCE . "
$limit_topics_time
ORDER BY t.topic_type DESC, t.topic_last_post_id DESC
LIMIT
Also ich finde die Stelle auch nicht. Bei mir sieht das stattdessen dort (Zeile 331, habe aber etwa 20Mods) so aus:
$sql = "SELECT t.*, u.username, u.user_id, u2.username as user2, u2.user_id as id2, p.post_time, p.post_username
FROM " . TOPICS_TABLE . " t, " . USERS_TABLE . " u, " . POSTS_TABLE . " p, " . USERS_TABLE . " u2
WHERE t.forum_id = $forum_id
AND t.topic_poster = u.user_id
AND p.post_id = t.topic_last_post_id
AND p.poster_id = u2.user_id
AND t.topic_type = " . POST_ANNOUNCE . "
ORDER BY t.topic_last_post_id DESC ";
Vielleicht hilft Dir das ja weiter.
Benutzeravatar
kayline
Mitglied
Beiträge: 161
Registriert: 16.11.2004 15:01
Wohnort: berlin

Beitrag von kayline »

allesweg hat geschrieben:... Habs durch ausprobieren geschafft ...)
... ich auch, aber halt einzeln. Das sieht bei mir (Zeile 359) jetzt so aus und wird immer länger:
$order_by = ( $forum_id == 1 || $forum_id == 3 || $forum_id == 29 || $forum_id == 30 || $forum_id == 31 || $forum_id == 36 || $forum_id == 39 || $forum_id == 40 || $forum_id == 42 || $forum_id == 43 || $forum_id == 46 || $forum_id == 47 || $forum_id == 49 || $forum_id == 50 || $forum_id == 51 || $forum_id == 52 || $forum_id == 54 || $forum_id == 57 || $forum_id == 58 || $forum_id == 89) ? 't.topic_type DESC, t.topic_title ASC' : 't.topic_type DESC, t.topic_last_post_id DESC'; ...
Frage allgemein: gibt es eine kürzere und rationellere Möglichkeit, alle Auflistungen in der viewforum alphabetisch zu bekommen oder muss ich jetzt immer jedes Forum einzeln mit || $forum_id == 01 ff aufführen?
Antworten

Zurück zu „phpBB 2.0: Mod Support“