22.04.2021, 18:57
Letzte Ankündigung: MyBB 1.8.40 veröffentlicht (28.05.26)
Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
|
Wer war Online
|
|
22.04.2021, 20:02
Zwei kleine Änderungen in den DB-Querys der Plugin-Datei sollten das möglich machen.
Eine Einstellungsmöglichkeit bietet das Plugin von Hause aus momentan nicht.
22.04.2021, 20:10
Ah ok und kannst du mir evtl auch verraten welche das sind?
22.04.2021, 20:55
(Dieser Beitrag wurde zuletzt bearbeitet: 22.04.2021, 20:56 von Schnapsnase.)
Nöö
In der /inc/plugins/onlinetoday.php findest du in Zeile 85-89 folgenden Query: PHP-Code: $queries[] = $db->simple_select(
"users u LEFT JOIN ".TABLE_PREFIX."sessions s ON (u.uid=s.uid)",
"s.sid, s.ip, s.time, s.location, u.uid, u.username, u.invisible, u.usergroup,u.displaygroup",
"u.lastactive > $timesearch ORDER BY u.username ASC, s.time DESC"
);
PHP-Code: $queries[] = $db->simple_select(
"users u LEFT JOIN ".TABLE_PREFIX."sessions s ON (u.uid=s.uid)",
"s.sid, s.ip, s.time, s.location, u.uid, u.username, u.invisible, u.usergroup, u.displaygroup",
"u.lastactive > $timesearch ORDER BY s.time DESC"
);
Das sollte eigentlich genügen. Teste es. Vorher Backup der Datei machen.
22.04.2021, 21:37
23.04.2021, 06:25
Das passt so noch nicht.
Mach es mal rückgängig. Ich schaue am WE nochmal genauer drüber. Hab das nur mal überflogen, da Zeitmangel.
@Schnapsnase
was sagst zu dem? @ KleineHexe versuch dass mal: von Standart aus: bei Original !suche: Code: $queries[] = $db->simple_select(
"users u LEFT JOIN ".TABLE_PREFIX."sessions s ON (u.uid=s.uid)",
"s.sid, s.ip, s.time, s.location, u.uid, u.username, u.invisible, u.usergroup,u.displaygroup",
"u.lastactive > $timesearch ORDER BY u.username ASC, s.time DESC"
);und ersetze: Code: $queries[] = $db->simple_select(
"users u LEFT JOIN ".TABLE_PREFIX."sessions s ON (u.uid=s.uid)",
"s.sid, s.ip, s.time, s.location, u.uid, u.username, u.invisible, u.usergroup, u.displaygroup, u.lastactive",
"u.lastactive > $timesearch ORDER BY u.lastactive DESC, s.time DESC"
);solltest du noch die veränderte Version verwenden dann suche: Code: $queries[] = $db->simple_select(
"users u LEFT JOIN ".TABLE_PREFIX."sessions s ON (u.uid=s.uid)",
"s.sid, s.ip, s.time, s.location, u.uid, u.username, u.invisible, u.usergroup, u.displaygroup",
"u.lastactive > $timesearch ORDER BY s.time DESC"
);und ersetze : Code: $queries[] = $db->simple_select(
"users u LEFT JOIN ".TABLE_PREFIX."sessions s ON (u.uid=s.uid)",
"s.sid, s.ip, s.time, s.location, u.uid, u.username, u.invisible, u.usergroup, u.displaygroup, u.lastactive",
"u.lastactive > $timesearch ORDER BY u.lastactive DESC, s.time DESC"
);lg Tc4me
23.04.2021, 07:43
@Tc4me
Ich kann es momentan nicht testen. Ich hätte es aber eher so versucht: PHP-Code: $queries[] = $db->simple_select(
"users u LEFT JOIN ".TABLE_PREFIX."sessions s ON (u.uid=s.uid)",
"s.sid, s.ip, s.time, s.location, u.uid, u.username, u.invisible, u.usergroup,u.displaygroup",
"u.lastactive > $timesearch ORDER BY s.time DESC, u.username ASC"
);
Dann noch ein Setting ins Plugin, wo die Sortierung einstellbar ist. Per if-Anweisung dann nur zwischen ORDER BY sort, sort1 oder ORDER BY sort1, sort hin und her wechseln.
und interessant noch dazu Sort ASC oder DESC .. :-)
Geile Ideen hätte /wir ja genug, aber das Plugin dazu schreiben ..ähmmm bin zu .. schaff ich nicht
23.04.2021, 07:56
Wenn ich am WE ein paar Min. Zeit finde, schreibe ich das Plugin um.
In MyBB gestaltet sich das so: PHP-Code: if($mybb->settings['wolorder'] == 'username')
{
$order_by = 'u.username ASC';
$order_by2 = 's.time DESC';
}
else
{
$order_by = 's.time DESC';
$order_by2 = 'u.username ASC';
}
$query = $db->query("
SELECT s.sid, s.ip, s.uid, s.time, s.location, s.location1, u.username, u.invisible, u.usergroup, u.displaygroup
FROM ".TABLE_PREFIX."sessions s
LEFT JOIN ".TABLE_PREFIX."users u ON (s.uid=u.uid)
WHERE s.time > '".$timesearch."'
ORDER BY {$order_by}, {$order_by2}
");
Genauso kann man das auch im Plugin machen. Noch ein Setting dazu und fertig. |
|
|
| Möglicherweise verwandte Themen… | |||||
| Thema | Verfasser | Antworten | Ansichten | Letzter Beitrag | |
| Wer war online | MyBB.de Bot | 54 | 13.498 |
17.01.2024, 14:51 Letzter Beitrag: MyBB.de Bot |
|
| Wer war heute online? | MyBB.de Bot | 40 | 18.931 |
17.09.2008, 17:41 Letzter Beitrag: StefanT |
|
Foren-Team |
Kontakt | MyBB.de | Nach oben | Archiv-Modus | Alle Foren als gelesen markieren | RSS-Synchronisation | Zur mobilen Ansicht
