Threads im Index nach Titel sortieren

 
501stGG
Benutzer
Avatar
Geschlecht: keine Angabe
Homepage: forum.501st.de
Beiträge: 47
Dabei seit: 02 / 2019
Betreff:

Threads im Index nach Titel sortieren

 · 
Gepostet: 02.09.2024 - 10:50 Uhr  ·  #1
Hallo Chris,

gibt es eine einfache Möglichkeit die Threads eines Forums (in der index.php) wahlweise nach Titel zu sortieren, statt nach letztem Post in einem Thread, wie's im Quellcode fix hinterlegt ist?

Viele Grüße aus der GG

Michael
cback
Admin
Avatar
Geschlecht:
Herkunft: Saarland
Alter: 38
Homepage: cback.net
Beiträge: 17664
Dabei seit: 12 / 2003
Betreff:

Re: Threads im Index nach Titel sortieren

 · 
Gepostet: 02.09.2024 - 13:53 Uhr  ·  #2
Hi Michael,

ich würde sagen, Du hättest hier aktuell 2 Möglichkeiten zur Verfügung:

Entweder:
In der classes/board/Forum.class.php
am Hook class_forum_2 / cback ansetzen

Hier könntest Du im Falle einer alternativen Sortierung den Code-Part vom vorherigen DB Query, welcher die $topiclist aufbaut, nochmal mit Deiner Sortierung reproduzieren. Ist dann zwar ein "unnötiges" Query, dass vorher mitläuft, aber da die Topicliste ja auch paginiert wird und nicht wirklich Last beim Abruf macht ist das zu verschmerzen.

oder
Du hängst dich in der index.php an den Hook index, cback an, zweigst dort ein

Code
if ( $Core->get(GET, 'f', true) ) { /* Dein Code; */ exit; }


ab und machst praktisch eine eigene Variante der generate_topicview() mit allen Funktionen, die Du brauchst.
Bei Updates musst Du dann schauen, ob noch alles passt, aber an der Stelle ändert sich meist nicht so viel.

Theoretisch eine Dritte möglichkeit könnte sein, dass Du dort einen ganz eigenen Modus für "Sortierer" schaffst, sozusagen eine weitere Topiclist-Seite die man öffnen und navigieren könnte, aber da müsstest Du auch wieder ggf. Dich ums Template kümmern usw.


Viele Grüße,
Chris
501stGG
Benutzer
Avatar
Geschlecht: keine Angabe
Homepage: forum.501st.de
Beiträge: 47
Dabei seit: 02 / 2019
Betreff:

Re: Threads im Index nach Titel sortieren

 · 
Gepostet: 03.09.2024 - 17:20 Uhr  ·  #3
Hallo Chris,

vielen Dank für die beiden Tipps. Ich hab' zwar auch an der Stelle, die die zuerst beschrieben hast, gesucht, bin aber zu keinem vernünftigen Ergebnis gekomen. Da werde ich glaub' nochmal nachsehen und ansetzen. Klingt super! Danke für die mal wieder superschnelle Antwort 🙏🏼

Viele Grüße

Michael
cback
Admin
Avatar
Geschlecht:
Herkunft: Saarland
Alter: 38
Homepage: cback.net
Beiträge: 17664
Dabei seit: 12 / 2003
Betreff:

Re: Threads im Index nach Titel sortieren

 · 
Gepostet: 03.09.2024 - 19:36 Uhr  ·  #4
Aber immer gerne doch, Michael! Wünsche viel Erfolg!

Ich werde auch mal schauen, ob ich da beim nächsten Update noch einen Hook ansetze, mit dem man auch direkt am Standard-Query ansetzen könnte. Ich glaube, das könnte an dieser Stelle recht praktisch sein und einige neue Möglichkeiten für Plugins öffnen.

Viele Grüße,
Chris
501stGG
Benutzer
Avatar
Geschlecht: keine Angabe
Homepage: forum.501st.de
Beiträge: 47
Dabei seit: 02 / 2019
Betreff:

Re: Threads im Index nach Titel sortieren

 · 
Gepostet: 03.09.2024 - 22:58 Uhr  ·  #5
Hi Chris,

funzt alles wunderbar. Ich hab' das mit dem "class_forum_2"-Hook erledigt: Die Query ausgeführt und den Code danach mit in den Hook übernommen. Das Ganze wird dann gesteuert über ein Own-Profile-Field, in dem der Benutzer angeben kann, ob klassisch oder alphabetisch sortiert werden soll. Je nachdem wird er ausgeführt oder nicht. 😁✌🏼

Und das mit dem neuen Hook fänd' ich mega praktisch 😇

Morgen geht der Hook live ;-)

Gute N8
cback
Admin
Avatar
Geschlecht:
Herkunft: Saarland
Alter: 38
Homepage: cback.net
Beiträge: 17664
Dabei seit: 12 / 2003
Betreff:

Re: Threads im Index nach Titel sortieren

 · 
Gepostet: 04.09.2024 - 14:28 Uhr  ·  #6
Das klingt doch nach einer praktischen Sache! :) Freut mich, dass die Umsetzung funktioniert hat! Den "Schalter" mit einem eigenen Profilfeld zu steuern, ist eine coole Idee. Da spart man doch gleich ein bisschen Code. :)

Ich wünsche Dir noch eine schöne Restwoche.

Viele Grüße,
Chris
Gewählte Zitate für Mehrfachzitierung:   0

Registrierte in diesem Topic

Aktuell kein registrierter in diesem Bereich

Die Statistik zeigt, wer in den letzten 5 Minuten online war. Erneuerung alle 90 Sekunden.