Wie is er online
Forumregels
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
Wie is er online
Onder "Wie is er online?" staan de online leden in alfabetische volgorde. Is dit veranderen naar volgorde op laatste actie?
Overigens heb ik deze vraag al eerder gesteld, en heb daar een antwoord op gegeven dat werkte, maar nu 3.0.2 uit is werkt het op de één of andere manier niet meer.
Overigens heb ik deze vraag al eerder gesteld, en heb daar een antwoord op gegeven dat werkte, maar nu 3.0.2 uit is werkt het op de één of andere manier niet meer.
Re: Wie is er online
Oké, misschien is het handig als ik erbij zeg hoe het de vorige keer moest:
open: includes/functions.php
zoek:
voeg erachter toe:
zoek:
Vervang met:
Maar nu ziet includes/functions.php er anders uit t.o.v. 3.0.0. Is het alsnog mogelijk om de Wie is er Online? lijst te veranderen van alfabetische volgorde naar de volgorde van laatste actie?
open: includes/functions.php
zoek:
Code: Selecteer alles
s.session_viewonline
Code: Selecteer alles
, s.session_time
Code: Selecteer alles
u.username_clean ASC
Code: Selecteer alles
s.session_time DESC
Maar nu ziet includes/functions.php er anders uit t.o.v. 3.0.0. Is het alsnog mogelijk om de Wie is er Online? lijst te veranderen van alfabetische volgorde naar de volgorde van laatste actie?
- marian0810
- Berichten: 1974
- Lid geworden op: 09 apr 2007, 10:24
- Locatie: Hoofddorp
- Contacteer:
Re: Wie is er online
Die eerste regel bestaat nog.
De tweede regel ziet er nu zo uit:
Dus ik zou dit gewoon eens proberen:
Baat het niet dan schaadt het niet.
De tweede regel ziet er nu zo uit:
Code: Selecteer alles
ORDER BY username_clean ASC';
Code: Selecteer alles
ORDER BY session_time DESC';
Re: Wie is er online
Had ik al geprobeerd maar werkt helaas niet 

Re: Wie is er online
Als de 2de edit vervangt door deze, den kik wel dat hij het zal doen:
ik heb het wel niet getest, maar denk wel dat het zo zal lukken.
Code: Selecteer alles
//find
' AND s.session_user_id <> ' . ANONYMOUS;
//replace with
' AND s.session_user_id <> ' . ANONYMOUS .
' ORDER BY s.session_time';
Re: Wie is er online
Hmm dat werkt niet
Kheb het vermoeden dat je "ORDER BY username_clean ASC';" moet veranderen, maar ik weetniet waarin

Re: Wie is er online
ik zie het al, je moet alleen deze wijziging doen:
Nu hopen dat het werkt.
Code: Selecteer alles
//zoek
$sql = 'SELECT username, username_clean, user_id, user_type, user_allow_viewonline, user_colour
FROM ' . USERS_TABLE . '
WHERE ' . $db->sql_in_set('user_id', $online_users['online_users']) . '
ORDER BY username_clean ASC';
//vervangen met
$sql = 'SELECT u.username, u.username_clean, u.user_id, u.user_type, u.user_allow_viewonline, u.user_colour
FROM ' . USERS_TABLE . ' u, ' . SESSIONS_TABLE . ' s
WHERE ' . $db->sql_in_set('user_id', $online_users['online_users']) . '
AND u.user_id = s.session_user_id
ORDER BY s.session_time DESC';