Temat: użytkownicy online - jaka zmienna ?

Na głównej stronie forum są takie dwa wiersze na dole:

    Użytkownicy online: 1
    Goście online: 0

Gzdie znajdę te wartości ? Chodzi mi o nazwy zmiennych.
Uprzedzę od razu odpowiedzi typu

* Pokazuje informacje o użytkownikach online:
include('http://host.com/forums/extern.php?action=online');

Chodzi mi o samą zmienną, która wyświetla te dane NA STRONIE GŁÓWNEJ.

Mam forum zintegrowane ze stroną i wykorzystuje forum do wyświetlania liczby osób przebywających na stronie.

w tablicy PUN_CONFIG znalazłem tylko zmienną [o_users_online]
ale to chyba daje mi info o zalogowanych osobach a goście ?

Ostatnio edytowany przez cipojsza (2007-11-08 23:35:26)

2

Odp: użytkownicy online - jaka zmienna ?

Chodzi ci o to, żeby w stopce wyświetlać, kto aktualnie jest na forum? Do tego jest mod, szukaj czegoś w stylu "Users Online" na punres.org.

Kiedyś zadawałem głupie pytania... Teraz też zadaję, ale dzięki pewnym osobom już wiem, jak mądrzejsi ode mnie na takie pytania reagują big_smile.

3

Odp: użytkownicy online - jaka zmienna ?

Chodzi mi o te dwie liczby (users online, registered users online).
Skąd się biorą te wartości, jakie zmienne za nie odpowiadaja? Jak je wywołać ?

Ostatnio edytowany przez cipojsza (2007-11-09 19:36:39)

4

Odp: użytkownicy online - jaka zmienna ?

    // Fetch users online info and generate strings for output
    $num_guests = 0;
    $users = array();
    $result = $db->query('SELECT user_id, ident FROM '.$db->prefix.'online WHERE idle=0 ORDER BY ident', true) or error('Unable to fetch online list', __FILE__, __LINE__, $db->error());

    while ($pun_user_online = $db->fetch_assoc($result))
    {
        if ($pun_user_online['user_id'] > 1)
            $users[] = "\n\t\t\t\t".'<dd><a href="profile.php?id='.$pun_user_online['user_id'].'">'.pun_htmlspecialchars($pun_user_online['ident']).'</a>';
        else
            ++$num_guests;
    }

    $num_users = count($users);
    echo "\t\t\t\t".'<dd>'. $lang_index['Users online'].': <strong>'.$num_users.'</strong></dd>'."\n\t\t\t\t".'<dd>'.$lang_index['Guests online'].': <strong>'.$num_guests.'</strong></dd>'."\n\t\t\t".'</dl>'."\n";


    if ($num_users > 0)
        echo "\t\t\t".'<dl id="onlinelist" class= "clearb">'."\n\t\t\t\t".'<dt><strong>'.$lang_index['Online'].': </strong></dt>'."\t\t\t\t".implode(',</dd> ', $users).'</dd>'."\n\t\t\t".'</dl>'."\n";
    else
        echo "\t\t\t".'<div class="clearer"></div>'."\n";
Żyj tak, jakbyś miał umrzeć jutro. Ucz się tak, jakbyś miał żyć wiecznie. ~Mahatma Gandhi
PunBB | Simple Machines Forum