Dołącz do zespołu ekspertów! Backend lub Frontend Developer?

Sprawdź najnowsze oferty pracy naszego partnera - 8lines.io!

Wyświetlanie osób online przez 24 godziny od najwyższej rangi

Konfiguracja  Założony przez  Zielek.

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. 

   
Edytuj plugin, innej możliwości nie widzę.
Prośby na PW dotyczące wsparcia z problemami będą ignorowane. Pomoc poza forum - odpłatna.
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: 
$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
            ");

ORDER BY u.username

Na:
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:
ORDER BY u.usergroup desc
i moderator wyświetla się przed administratorem :/



Użytkownicy przeglądający ten wątek:

1 gości