ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » boxes / online.php

Geschlossen
  1. #1
    User Pic
    swenieboy Mitglied
    Registriert seit
    19.03.2009
    Beiträge
    232
    Beitragswertungen
    0 Beitragspunkte
    hallo community,

    ick bins mal wieder mit nen Problemchen .... vorab ... ich hab die suchfunftion genutzt.

    ich möchte gerne das in der online.php nur die leute angezeigt werden ab einen gewissen status ... wie bekomme ich das hin ? ? ?

    <?php
    if (!defined('main')) {die("no direct access");}
    $dif = date('Y-m-d H:i:s', time() - 60);
    $abf = "SELECT uid FROM `prefix_online` WHERE uptime > '". $dif."'";
    $resultID = db_query($abf);
    $brk='';
    $uid = array();
    $guests = 0;
    $guestn = $lang['guests'];
    $content='';
    
    while ($row = db_fetch_object($resultID)) {
    	if ($row->uid != 0 AND $brk!=$row->uid) {
    		$name=@db_result(db_query('SELECT name FROM prefix_user WHERE id='.$row->uid),0);
    		$content.= '<img align="absmiddle" src="include/images/icons/online.gif" width="5" height="15" border="0" alt="online">&nbsp; ';
    		$content.='<a href="index.php?user-details-'.$row->uid.'">'.$name.'</a>'."\n";
    		$uid[] = $row->uid;
    	}
    	if ($row->uid == 0) { $guests++; }
    	$brk=$row->uid;
    }
    
    
    $content.='<tr><td></td></tr>'."\n";
    $where = (count($uid)>0) ? 'WHERE id NOT IN ('.implode(', ', $uid).')' : '';
    $abf2 = 'SELECT * FROM prefix_user '.$where.' ORDER BY llogin DESC LIMIT 0,13';
    $erg2 = db_query($abf2);
    
    while ($row2 = db_fetch_object($erg2)) {
    	$datum = date('H:i d.m.y',$row2->llogin);
    	$user = $row2->name;
    	$content.='<img align="absmiddle" src="include/images/icons/offline.gif" width="5" height="15" border="0" alt="offline">&nbsp;<a href="index.php?user-details-'.$row2->id.'" title="'.$lang['lasttimeonline'].$datum.'">'.$user.'</a>'."\n";
    }
    ?>
    <table width="100%" align="center" border="0" cellpadding="0" cellspacing="0">
     <?php echo $content; ?>
    </table>


    THX

    swenieboy

    betroffene Homepage: ogb-clan.com/
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    MVN050 Mitglied
    Registriert seit
    20.09.2008
    Beiträge
    1.273
    Beitragswertungen
    29 Beitragspunkte
    so wie bei meiner statistikbox ? also die naziege wer online ist?
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Fire86 Mitglied
    Registriert seit
    25.04.2009
    Beiträge
    543
    Beitragswertungen
    0 Beitragspunkte
    Mit Status meinst du Recht? Also Superuser, Trialmember oder sowas?
    Hier bitte, nicht getestet, aber müsste klappen.
    <?php
    defined ('main') OR die ('no direct access');
    
    ###########################
    $recht = -2; // Ab welchem Recht sollen User in der Online Liste erscheinen?
    ###########################
    
    $dif = date('Y-m-d H:i:s', time() - 60);
    $abf = "SELECT a.uid,b.name FROM `prefix_online` AS a LEFT JOIN `prefix_user` AS b ON a.uid = b.id WHERE b.recht <= '".$recht."' AND a.uptime > '". $dif."' AND a.uid > 0 ORDER BY b.recht ASC";
    $erg = db_query($abf);
    $brk='';
    $uid = array();
    $content='';
     
    while ($row = db_fetch_object($erg)) {
        if ($brk != $row->uid) {
            $name = $row->name;
            $content .= '<img align="absmiddle" src="include/images/icons/online.gif" width="5" height="15" border="0" alt="online">&nbsp; ';
            $content.='<a href="index.php?user-details-'.$row->uid.'">'.$name.'</a>'."\n";
            $uid[] = $row->uid;
        }
        $brk=$row->uid;
    }
     
     
    $content.='<tr><td></td></tr>'."\n";
    $where = (count($uid)>0) ? 'id NOT IN ('.implode(', ', $uid).') AND' : '';
    $abf2 = 'SELECT id,name,llogin FROM prefix_user WHERE '.$where.' recht <= '.$recht.' ORDER BY llogin DESC LIMIT 0,13';
    $erg2 = db_query($abf2);
     
    while ($row2 = db_fetch_object($erg2)) {
        $datum = date('H:i d.m.y',$row2->llogin);
        $user = $row2->name;
        $content.='<img align="absmiddle" src="include/images/icons/offline.gif" width="5" height="15" border="0" alt="offline">&nbsp;<a href="index.php?user-details-'.$row2->id.'" title="'.$lang['lasttimeonline'].$datum.'">'.$user.'</a>'."\n";
    }
    ?>
    <table width="100%" align="center" border="0" cellpadding="0" cellspacing="0">
     <?php echo $content; ?>
    </table>



    Zuletzt modifiziert von Fire86 am 30.08.2009 - 18:57:04
    Kein Support per Email oder ICQ!
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    swenieboy Mitglied
    Registriert seit
    19.03.2009
    Beiträge
    232
    Beitragswertungen
    0 Beitragspunkte
    thx ... funkt nur halb ... wenn ich eingelogt bin funkt das ... wenn ich ausgelogt bin kommt Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /srv/www/vhosts/ogb-clan.com/httpdocs/include/includes/func/db/mysql.php on line 67
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Fire86 Mitglied
    Registriert seit
    25.04.2009
    Beiträge
    543
    Beitragswertungen
    0 Beitragspunkte
    Hmm, ich seh kein Fehler und es war niemand online.
    Naja, probier's jetzt nochmal, Code ist editiert.
    Kein Support per Email oder ICQ!
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    swenieboy Mitglied
    Registriert seit
    19.03.2009
    Beiträge
    232
    Beitragswertungen
    0 Beitragspunkte
    mhm ... geht immer noch nicht ... das liegt irgend wie an den rechten ... hab mir mal nen fakeuser angelegt und mich mit diesen eingelogt und es ist immer noch so Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /srv/www/vhosts/ogb-clan.com/httpdocs/include/includes/func/db/mysql.php on line 67

    mit mein admin ist das anders, da funkt das und die normalen User werden nicht mehr angezeigt
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Fire86 Mitglied
    Registriert seit
    25.04.2009
    Beiträge
    543
    Beitragswertungen
    0 Beitragspunkte
    Ok Fehler gefunden und behoben.
    Kein Support per Email oder ICQ!
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    swenieboy Mitglied
    Registriert seit
    19.03.2009
    Beiträge
    232
    Beitragswertungen
    0 Beitragspunkte
    mhm ... danke dir echt für deine mühe ... aber immer noch fehlermeldung ... haste noch ne Idee
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Fire86 Mitglied
    Registriert seit
    25.04.2009
    Beiträge
    543
    Beitragswertungen
    0 Beitragspunkte
    Ich schau's mir später nochmal an, bin grad etwas knapp bei zeit.
    Die Fehlermeldung ist immer noch dieselbe?
    Kein Support per Email oder ICQ!
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    swenieboy Mitglied
    Registriert seit
    19.03.2009
    Beiträge
    232
    Beitragswertungen
    0 Beitragspunkte
    jup ... leider
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Fire86 Mitglied
    Registriert seit
    25.04.2009
    Beiträge
    543
    Beitragswertungen
    0 Beitragspunkte
    Hast Glück, ich wollte grad afk da kam der Geistesblitz.
    Was ein Schusselfehler, ist wohl heute nicht mein tag...
    Nun dürfte nichts mehr sein.
    Kein Support per Email oder ICQ!
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    swenieboy Mitglied
    Registriert seit
    19.03.2009
    Beiträge
    232
    Beitragswertungen
    0 Beitragspunkte
    sehr sehr sehr gut .... besten dank
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten