Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 4 Gast/Gäste
Themen sortieren
#1
wie kann ich nachträglich die Reihenfolge der Themen sortieren?
(z.B. alphabetischisch), aber nicht nur in meiner privaten Forenansicht, sondern dauerhaft.
Auch Zahnschmerzen tun weh ... ( jetzt nicht mehr)
#2
Willst du die Themen in allen Foren alphabetisch sortieren? Wenn ja, öffne die Datei forumdisplay.php und suche nach
PHP-Code:
$query $db->query("SELECT t.*, $ratingadd i.name AS iconname, i.path AS iconpath, t.username AS threadusername, u.username FROM ".TABLE_PREFIX."threads t LEFT JOIN ".TABLE_PREFIX."icons i ON (i.iid = t.icon) LEFT JOIN ".TABLE_PREFIX."users u ON (u.uid = t.uid) WHERE t.fid='$fid$visibleonly $datecutsql ORDER BY t.sticky DESC, $sortfield $sortordernow LIMIT $start$perpage"); 
Ersetze diesen Teil durch
PHP-Code:
$query $db->query("SELECT t.*, $ratingadd i.name AS iconname, i.path AS iconpath, t.username AS threadusername, u.username FROM ".TABLE_PREFIX."threads t LEFT JOIN ".TABLE_PREFIX."icons i ON (i.iid = t.icon) LEFT JOIN ".TABLE_PREFIX."users u ON (u.uid = t.uid) WHERE t.fid='$fid$visibleonly $datecutsql ORDER BY t.sticky DESC, t.subject ASC LIMIT $start$perpage"); 
Wenn du die Themen in nur einem Forum alphabetisch sortieren willst, lade dir dieses Mod herunter: https://www.mybb.de/component/option,com...nfo/id,76/

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
#3
Michael wie bekomme ich die Forums ID heruas für den Sortierungsmod
#4
Klicke auf der Startseite einfach auf das entsprechende Forum. Die ID kannst du dann in der Adressleiste deines Browsers ablesen: forumdisplay.php?fid=x.

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
#5
Ja Danke hab ich gefunden
#6
Hallo,
ich beschäftige mich auch mit dem Thema Sortierung. Den Mod dazu hab ich installiert. Verstehe ich es richtig, dass ich entweder nur alle Foren oder nur 1 Forum alp. sortieren kann?

Ich möchte gerne von meinen 16 Unterforen nur 5 alp. für eine FAQ sortieren lassen. Wie könnte ich das erreichen?

Gruß
snoopy
#7
Öffne die Datei forumdisplay.php und suche nach:
PHP-Code:
$query $db->query("SELECT t.*, $ratingadd i.name AS iconname, i.path AS iconpath, t.username AS threadusername, u.username FROM ".TABLE_PREFIX."threads t LEFT JOIN ".TABLE_PREFIX."icons i ON (i.iid = t.icon) LEFT JOIN ".TABLE_PREFIX."users u ON (u.uid = t.uid) WHERE t.fid='$fid$visibleonly $datecutsql ORDER BY t.sticky DESC, $sortfield $sortordernow LIMIT $start$perpage"); 
Ersetzen durch:
PHP-Code:
if($fid == "x" || $fid == "y"|| $fid == "z") {
    
$query $db->query("SELECT t.*, $ratingadd i.name AS iconname, i.path AS iconpath, t.username AS threadusername, u.username FROM ".TABLE_PREFIX."threads t LEFT JOIN ".TABLE_PREFIX."icons i ON (i.iid = t.icon) LEFT JOIN ".TABLE_PREFIX."users u ON (u.uid = t.uid) WHERE t.fid='$fid$visibleonly $datecutsql ORDER BY t.sticky DESC, t.subject ASC LIMIT $start$perpage");
} else {
    
$query $db->query("SELECT t.*, $ratingadd i.name AS iconname, i.path AS iconpath, t.username AS threadusername, u.username FROM ".TABLE_PREFIX."threads t LEFT JOIN ".TABLE_PREFIX."icons i ON (i.iid = t.icon) LEFT JOIN ".TABLE_PREFIX."users u ON (u.uid = t.uid) WHERE t.fid='$fid$visibleonly $datecutsql ORDER BY t.sticky DESC, $sortfield $sortordernow LIMIT $start$perpage");

Ersetze x, y und z durch die IDs der Foren, in denen die Themen alphabtisch sortiert werden sollen. Natürlich kannst du weitere IDs angeben.

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
#8
Hallo Michael,
Klasse! Danke, so funktionierts.

Gruß
snoopy
#9
In der ver 1.2.1 kann ich den zu tauschenden Code zur Sortierung aller Foren leider nicht mehr so in der forumdisplay.php finden.
Wie gehts jetzt ?
Auch Zahnschmerzen tun weh ... ( jetzt nicht mehr)
#10
Die enstsprechende Zeile sieht jetzt so aus:

Code:
$query = $db->query("
    SELECT t.*, $ratingadd t.username AS threadusername, u.username
    FROM ".TABLE_PREFIX."threads t
    LEFT JOIN ".TABLE_PREFIX."users u ON (u.uid = t.uid)
    WHERE t.fid='$fid' $visibleonly $datecutsql
    ORDER BY t.sticky DESC, $sortfield $sortordernow
    LIMIT $start, $perpage
");
Vantage-Forum: http://vantage-forum.de/