MyBB.de Forum

Normale Version: Verwandte Themen zufällig sortieren
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo MyBB'ianer Kolleginnen und Kollegen Big Grin

[attachment=6655]

Gewünscht ist, dass die Sortierung der Themen in der "Möglicherweise verwandte Themen..." Box, nicht nach dem Zeitpunkt des letzten Postings erfolgen soll, sondern willkürlich und rein Zufällig nach dem Random Prinzip.

Die Random Funktion soll auch dann jedesmal ein andere Reihenfolge auspucken und funktionieren, auch wenn man sich auf der 2., 3. 4 u.s.w. Seite des Threads befindet. (seite-2.html u.s.w.)

Ich weiß nur, dass für die Sortierung/Reihenfolge das ORDER BY t.lastpost DESC in der showthread.php verantwortlich ist.


Kann mir vorstellen, dass hierfür umfangreiche Codeänderungen nötig sind. Oder reicht hierfür ein Codeschnipsel'chen ? Blush

Extra wegen einer Random Funktion braucht ihr nun aber kein Plugin schreiben.
Manuelle Code Änderungen sind meiner Meinung nach pflegeleichter.


PS: Jetzt wird sich jeder fragen, welcher Mensch braucht denn sowas ?
Nun: Theoretisch braucht so etwas jede auf MyBB basierte Community, welche gegen Mitgliederschwund leidet und in Google kaum gefunden wird. Denn gerade wenn die Liste der verwandten Themen lange ist, entsteht hier durch ein sogenanntes "Duplicate Content", welches Google nicht besonderst gerne sieht. (Bedingt dadurch dass in fast jedem Thread und auf fast jeder weiteren Thread-Seite innerhalb einer Kategorie fast die gleiche Auflistung in gleicher Reihenfolge präsentiert wird)


Verschlagwortung für die Forensuche: Similarthreads, Similar threads, showthread.php, Random, Zufällig, möglicherweise verwandte Themen
Ich kenne mich mit Zufallsskripten nicht aus.
(24.12.2008, 11:20)Dragon schrieb: [ -> ]Ich kenne mich mit Zufallsskripten nicht aus.
Schade, gerade wegen dir hab ich mich hier angemeldet Wink

Vielleicht wissen ja Sebijk, Manuel, Jan und frankrieger sowie andere weiter. Bin mal gespannt.
MySQL bietet eine spezielle Funktion, um die Ergebnistabelle zufällig zu sortieren:
Code:
ORDER BY rand()

Einziger Haken: Du bekommst nicht mehr die 5 neuesten Themen in zufälliger Reihenfolge, sondern insgesamt 5 zufällige Themen aus der gesamten gefundenen Liste. Aber vielleicht ist das auch gewünscht? ^^
(24.12.2008, 15:51)Zwoetzen schrieb: [ -> ]MySQL bietet eine spezielle Funktion, um die Ergebnistabelle zufällig zu sortieren:
Code:
ORDER BY rand()

Einziger Haken: Du bekommst nicht mehr die 5 neuesten Themen in zufälliger Reihenfolge, sondern insgesamt 5 zufällige Themen aus der gesamten gefundenen Liste. Aber vielleicht ist das auch gewünscht? ^^
Danke Zwoetzen Smile
Das war die gewünschte Lösung Smile