Wie is er online

Hulp nodig bij je installatie of kom je ergens niet uit? Probeer phpBB3! Problemen lossen we samen met je op.
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
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
Gesloten
Gebruikersavatar
Irvine
Berichten: 56
Lid geworden op: 15 dec 2007, 00:50

Wie is er online

Bericht door Irvine » 13 jul 2008, 20:20

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.

Gebruikersavatar
Irvine
Berichten: 56
Lid geworden op: 15 dec 2007, 00:50

Re: Wie is er online

Bericht door Irvine » 16 jul 2008, 19:36

Oké, misschien is het handig als ik erbij zeg hoe het de vorige keer moest:

open: includes/functions.php

zoek:

Code: Selecteer alles

s.session_viewonline
voeg erachter toe:

Code: Selecteer alles

, s.session_time
zoek:

Code: Selecteer alles

u.username_clean ASC
Vervang met:

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?

Gebruikersavatar
marian0810
Berichten: 1974
Lid geworden op: 09 apr 2007, 10:24
Locatie: Hoofddorp
Contacteer:

Re: Wie is er online

Bericht door marian0810 » 16 jul 2008, 20:30

Die eerste regel bestaat nog.
De tweede regel ziet er nu zo uit:

Code: Selecteer alles

ORDER BY username_clean ASC';
Dus ik zou dit gewoon eens proberen:

Code: Selecteer alles

ORDER BY session_time DESC'; 
Baat het niet dan schaadt het niet.

Gebruikersavatar
Irvine
Berichten: 56
Lid geworden op: 15 dec 2007, 00:50

Re: Wie is er online

Bericht door Irvine » 16 jul 2008, 20:40

Had ik al geprobeerd maar werkt helaas niet :|

Gebruikersavatar
Tom V
Berichten: 2487
Lid geworden op: 24 jan 2006, 17:04
Locatie: Houtvenne (BE)
Contacteer:

Re: Wie is er online

Bericht door Tom V » 16 jul 2008, 20:53

Als de 2de edit vervangt door deze, den kik wel dat hij het zal doen:

Code: Selecteer alles

//find 
        ' AND s.session_user_id <> ' . ANONYMOUS;
//replace with
        ' AND s.session_user_id <> ' . ANONYMOUS .
        ' ORDER BY s.session_time';
 
ik heb het wel niet getest, maar denk wel dat het zo zal lukken.

Gebruikersavatar
Irvine
Berichten: 56
Lid geworden op: 15 dec 2007, 00:50

Re: Wie is er online

Bericht door Irvine » 16 jul 2008, 21:54

Hmm dat werkt niet :| Kheb het vermoeden dat je "ORDER BY username_clean ASC';" moet veranderen, maar ik weetniet waarin

Gebruikersavatar
Tom V
Berichten: 2487
Lid geworden op: 24 jan 2006, 17:04
Locatie: Houtvenne (BE)
Contacteer:

Re: Wie is er online

Bericht door Tom V » 16 jul 2008, 22:08

ik zie het al, je moet alleen deze wijziging doen:

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'; 
Nu hopen dat het werkt.

Gesloten