Announcement

Collapse
No announcement yet.

How to display members online and latest thread on home page

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • How to display members online and latest thread on home page

    How do i do to se how many members is online and the latest threads on the forum. I want this to be displayed on another server using ilayer or iframes. How do i do this ?
    Pimp Daddy Croft Magazine

  • #2
    This is what i got so far

    This is what i got so far thanks to 9`th
    This will show the num,ber of members and unregistered online. How do i make the backgroundblack and stuff like that ?
    And the latest thread is where im stuck. Any help would be nice


    <?
    require('./global.php');

    // vB Code
    $activeusers = "";
    $loggedinusers = "";
    if ($displayloggedin) {
    $datecut=time()-$cookietimeout;

    $loggedins=$DB_site->query_first("SELECT COUNT(*) AS sessions FROM session WHERE userid=0 AND lastactivity>$datecut");
    $numberguest=$loggedins['sessions'];

    $numbervisible=0;
    $numberregistered=0;

    $loggedins=$DB_site->query("SELECT DISTINCT session.userid,username,invisible,usergroupid
    FROM session
    LEFT JOIN user ON (user.userid=session.userid)
    WHERE session.userid>0 AND session.lastactivity>$datecut
    ORDER BY invisible ASC, username ASC");
    if ($loggedin=$DB_site->fetch_array($loggedins)) {
    $numberregistered++;
    if ($loggedin['invisible']==0 or $bbuserinfo['usergroupid']==6) {
    $numbervisible++;
    $userid = $loggedin['userid'];
    if ($loggedin['invisible'] == 1) { // Invisible User but show to Admin
    $invisibleuser = '*';
    } else {
    $invisibleuser = '';
    }
    if ($loggedin['usergroupid'] == 6 and $highlightadmin) {
    $username = "<b><i>$loggedin[username]</i></b>";
    } else if (($mod["$userid"] or $loggedin['usergroupid'] == 5) and $highlightadmin) {
    $username = "<b>$loggedin[username]</b>";
    } else {
    $username = $loggedin['username'];
    }
    eval("\$activeusers = \"".gettemplate('forumhome_loggedinuser')."\";");
    }

    while ($loggedin=$DB_site->fetch_array($loggedins)) {
    $numberregistered++;
    $invisibleuser = '';
    if ($loggedin['invisible']==1 and $bbuserinfo['usergroupid']!=6) {
    continue;
    }
    $numbervisible++;
    $userid=$loggedin['userid'];
    if ($loggedin['invisible'] == 1) { // Invisible User but show to Admin
    $invisibleuser = '*';
    }
    if ($loggedin['usergroupid'] == 6 and $highlightadmin) {
    $username = "<b><i>$loggedin[username]</i></b>";
    } else if (($mod["$userid"] or $loggedin['usergroupid'] == 5) and $highlightadmin) {
    $username = "<b>$loggedin[username]</b>";
    } else {
    $username = $loggedin['username'];
    }
    eval("\$activeusers .= \", ".gettemplate('forumhome_loggedinuser')."\";");
    }
    }
    $DB_site->free_result($loggedins);

    $totalonline=$numberregistered+$numberguest;
    $numberinvisible=$numberregistered-$numbervisible;

    $maxusers=explode(" ", gettemplate('maxloggedin',0,0));
    if ((int)$maxusers[0] <= $totalonline) {
    $time = time();
    $maxloggedin = "$totalonline " . $time;
    $DB_site->query("UPDATE template SET template='$maxloggedin' WHERE title='maxloggedin'");
    $maxusers[0] = $totalonline;
    $maxusers[1] = $time;
    }
    $recordusers = $maxusers[0];
    $recorddate = vbdate($dateformat,$maxusers[1]);
    $recordtime = vbdate($timeformat,$maxusers[1]);
    eval("\$loggedinusers = \"".gettemplate('forumhome_loggedinusers')."\";");
    }
    // end vB Code

    // start display
    echo "<nobr>There are currently $numberregistered members and $numberguest guests on the boards.</nobr> | <nobr>Most users ever online was $recordusers on $recorddate at $recordtime.</nobr><br>";
    echo "$activeusers"
    ?>
    Pimp Daddy Croft Magazine

    Comment


    • #3
      Since this is hacking you'll have better luck asking over at vbulletin.org.
      Steve Machol, former vBulletin Customer Support Manager (and NOT retired!)
      Change CKEditor Colors to Match Style (for 4.1.4 and above)

      Steve Machol Photography


      Mankind is the only creature smart enough to know its own history, and dumb enough to ignore it.


      Comment

      widgetinstance 262 (Related Topics) skipped due to lack of content & hide_module_if_empty option.
      Working...
      X