Webboard

Pełna wersja: Wyświetlanie osób online przez 24 godziny od najwyższej rangi
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
wersja skryptu MyBB: 1.8.6
adres forum: cs-zn.pl
na czym polega problem (screen, opis, komunikaty, nazwa i wersja wtyczki):  Witam, chciałbym aby grupy w liście "Przez ostatnie 24 godziny byli na forum:" były wyświetlane od najwyższej rangi od lewej strony. Próbowałem bawić się ustawieniami które są w pluginie, jednak nie przyniosło to oczekiwanych rezultatów. 

[attachment=10228]
Edytuj plugin, innej możliwości nie widzę.
Mógłbym prosić o jakiekolwiek instrukcje?
a może zowu Ci sie nie chce i czekasz na gotowca?


w zapytaniu które pobiera użytkowników w klauzurze WHERE sprubuj dać "oreder by usergroup asc"
Zmieniłem już kolejność wyświetlania grup. 

Wystarczyło, zmienić w kodzie: 
Kod:
$query1 = $db->query("
                SELECT u.username, u.uid, u.usergroup, u.displaygroup, u.invisible, u.lastactive, s.sid
                FROM ".TABLE_PREFIX."users u LEFT JOIN ".TABLE_PREFIX."sessions s ON (u.uid=s.uid)
                WHERE (u.lastactive > $wwot_time OR s.time > $wwot_time)
                ORDER BY u.username
            ");

Kod:
ORDER BY u.username

Na:
Kod:
ORDER BY u.usergroup

Jednak nie wyświetla się to od prawej a nie od lewej strony, i nie wiem kompletnie jak to mogę zmienić.
asc lub desc na koncu zapytania, raczej desc jesli od najwiekszej
Działa, dzięki wielkie za pomoc.

// Jednak za szybko pochwaliłem :/
Mam:
Kod:
ORDER BY u.usergroup desc
i moderator wyświetla się przed administratorem :/