Beiträge: 327
Themen: 86
Registriert seit: 04.09.2005
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)
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
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
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 304
Themen: 66
Registriert seit: 29.11.2005
Michael wie bekomme ich die Forums ID heruas für den Sortierungsmod
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
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
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 304
Themen: 66
Registriert seit: 29.11.2005
Ja Danke hab ich gefunden
Beiträge: 51
Themen: 14
Registriert seit: 20.07.2006
MyBB-Version: 1.2.3
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
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Ö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
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 51
Themen: 14
Registriert seit: 20.07.2006
MyBB-Version: 1.2.3
Hallo Michael,
Klasse! Danke, so funktionierts.
Gruß
snoopy
Beiträge: 327
Themen: 86
Registriert seit: 04.09.2005
08.11.2006, 12:51
(Dieser Beitrag wurde zuletzt bearbeitet: 08.11.2006, 12:53 von sindbad123.)
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)
Beiträge: 2.769
Themen: 28
Registriert seit: 18.03.2006
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
");
|