ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » UserPofil status anzeige!

Geschlossen
  1. #1
    User Pic
    whazza Mitglied
    Registriert seit
    18.10.2009
    Beiträge
    1.160
    Beitragswertungen
    35 Beitragspunkte
    Hi ich habe heute bemerkt das bei den Profilen, ob wohl man online ist immer Offline steht.

    Weiß einer zufällig an was es liegen könnte

    warriorofheaven.de/index.php?user-details-1

    Unter Nickname

    mfg
    whazza
    ez-skinz.com
    Unmögliches wird sofort erledigt, auf Wunsch wird auch gehext. Nur Wunder dauern etwas länger.
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    Vielleicht hat der MYSQL-Server eine andere Zeit hatte als der Webserver selbst.
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    whazza Mitglied
    Registriert seit
    18.10.2009
    Beiträge
    1.160
    Beitragswertungen
    35 Beitragspunkte
    Die Stimmen beide überein, die online box funktioniert ja.
    Nur nicht der Status im Profil.
    ez-skinz.com
    Unmögliches wird sofort erledigt, auf Wunsch wird auch gehext. Nur Wunder dauern etwas länger.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    Welche profilansicht hast du denn installiert?
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    whazza Mitglied
    Registriert seit
    18.10.2009
    Beiträge
    1.160
    Beitragswertungen
    35 Beitragspunkte
    ez-skinz.com
    Unmögliches wird sofort erledigt, auf Wunsch wird auch gehext. Nur Wunder dauern etwas länger.
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    Soweit ich weiß ist da ein Fehler im Mod. Überprüf mal die Abfrage...
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    whazza Mitglied
    Registriert seit
    18.10.2009
    Beiträge
    1.160
    Beitragswertungen
    35 Beitragspunkte
    Müssten ja die zwei befehle sein oder?

    	if($row2['uid'] == $uid){
    		$online = "<b>online</b>";
    	}else{
    		$online = "<b>offline</b>";
    	}


    	$abf2 = "SELECT * FROM prefix_online";
    	$erg2 = db_query($abf2);
    	$row2 = db_fetch_assoc($erg2);
    ez-skinz.com
    Unmögliches wird sofort erledigt, auf Wunsch wird auch gehext. Nur Wunder dauern etwas länger.
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    Ja die müssten es sein.
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    sCar Mitglied
    Registriert seit
    21.10.2008
    Beiträge
    231
    Beitragswertungen
    15 Beitragspunkte
    hi whazza
    bei mir ist das so gelöst und funzt auch wunderbar
    user_details.php
    $abf8 = "SELECT * FROM prefix_online WHERE uid = '".$uid."'";
        $erg8 = db_query($abf8);
        $row8 = db_fetch_assoc($erg8);
        
        if(isset($row8['uid'])){
            $online = '<img src="include/images/forum/uonline.png" alt="online" border="0"/>';
        }else{
            $online = '<img src="include/images/forum/uoffline.png" alt="offline" border="0" />';
        }

    im array eintragen
    	'STATUS2'   => $online,

    und mit {STATUS2} in der htm ausgeben lassen

    zwinker


    Zuletzt modifiziert von sCar am 30.08.2010 - 15:27:40
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Arikarion Mitglied
    Registriert seit
    26.05.2011
    Beiträge
    40
    Beitragswertungen
    0 Beitragspunkte
    Bei mir funzt das iwie net

    Hier mal meine user_details.php.

    was mach ich nur falsch? :s

    <?php 
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
    
    defined ('main') or die ( 'no direct access' );
    
    $uid = $menu->get(2);
    
    #Award Ausgabe
                   $awards = '';  $ax = 0;  
                    $sqlA = db_query("SELECT a.platz, a.text, a.wofur, a.team, a.bild, DATE_FORMAT(a.`time`, '%d.%m.%Y') AS time FROM `prefix_awards` a INNER JOIN prefix_user b ON a.team = b.name WHERE b.id = ".$uid." ORDER BY `time` ASC");
                    while($rowA = db_fetch_assoc($sqlA))
                    {
                    $ax++; if ($ax == 8) {$awards .= "<br>"; $ax = 0;}
                    $awards .= (!empty($rowA['bild']) ? '<img style="padding:1px;border:0px;" src="'.$rowA['bild'].'" alt="'.$rowA['wofur'].'" title="'.$rowA['wofur'].'"/>' : $rowA['wofur']);
                    }
                    $awards = '<b><b><br><div style="text-align:center;">'.$awards.'</div>';
    
    
    $lastbes_anz = 5; //Bei höhere Anzahl muss ggf. in der Datenbank die Größe der Felder bzw der Typ geändert werden
    if ($_SESSION['authid'] != $uid AND $_SESSION['authid'] != 0) {
      $lb = db_fetch_object(db_query('SELECT last_bes, last_user_time FROM prefix_user WHERE id = '.$uid));
      $lba = explode('#',$lb->last_bes);
      $lbt = explode('#',$lb->last_user_time);
      $i = array_search($_SESSION['authid'],$lba);
      if ($i !== false) {
        unset($lba[$i]); unset($lbt[$i]);
      } elseif (count($lba) >= $lastbes_anz) {
        $lba = array_slice($lba,0,$lastbes_anz-1);
        $lbt = array_slice($lbt,0,$lastbes_anz-1);
      }
      array_unshift($lba,$_SESSION['authid']);
      array_unshift($lbt,time());
      $i_lb = implode('#',$lba);
      $i_lbt = implode('#',$lbt);
      db_query("UPDATE prefix_user SET last_bes = '$i_lb', last_user_time = '$i_lbt' WHERE id = $uid");
    } 
    $abf8 = "SELECT * FROM prefix_online WHERE uid = '".$uid."'";
        $erg8 = db_query($abf8);
        $row8 = db_fetch_assoc($erg8);
        
        if(isset($row8['uid'])){
            $online = '<img src="include/images/forum/uonline.png" alt="online" border="0"/>';
        }else{
            $online = '<img src="include/images/forum/uoffline.png" alt="offline" border="0" />';
        }
    
    include('user_infos.php');
    
    $ar = array (
          'UID' => $uid,
          'NAME' => $row['name'],
    	'JOINED'  => date('d.m.Y',$row['regist']),
    	'LASTAK'  => date('d.m.Y - H:i',$row['llogin']),
    	'POSTS'   => $row['posts'],
    	'postpday' => $postpday,
    	'RANG'    => userrang ($row['posts'],$uid),
    	'AVATA'   => $avatar,
          'LASTUSER' => last_user($uid),
    	'STATUS2' => $online,
    	'USERTITEL' => $usertitel,
    	'EMAIL' => $email,
    	'HOMEPAGE' => $homepage,
    	'GESCHLECHT' => $geschlecht,
    	'GEBDATUM' => $gebdatum,
    	'ALTER' => $alter,
    	'WOHNORT' => $wohnort,
    	'FORUMTOPICS' => $row4['forumtopics'],
    	'NEWSTOPICS' => $row5['newstopics'],
    	'NEWSPOSTS' => $row6['newsposts'],
    	'FORUMPOSTS' => $row7['forumposts'],
    	'SIGNATUR' => bbcode($row['sig']),
    	'STAAT' => $staat,
    	'UID' => $uid,
    	'STERNZEICHEN' => $sternzeichen,
    	'GB_EINTRAEGE' => $gb_eintraege,
    	'GALLERIE_EINTRAEGE' => $gallery_eintraege,
    	'ICQ' => $icq,
          'SPIELERFAHRUNG' => $spielerfahrungen,
    	  'KLASSE' => $klasse,
          'WAFFE' => $waffe,
          'ESSEN' => $essen,
          'TRINKEN' => $trinken,
          'FILM' => $film,
          'MUSIK' => $musik,
          'SPORT' => $sport,
          'CPU' => $cpu,
          'MAINBOARD' => $mainboard,
          'RAM' => $ram,
          'MONITOR' => $monitor,
          'GRAFIKKARTE' => $grafikkarte,
          'SOUNDKARTE' => $soundkarte,
          'FESTPLATTE' => $festplatte,
          'I_NET_VERBINDUNG' => $i_net_verbindung,
          'TASTATUR' => $tastatur,
          'MAUS' => $maus,
          'JAPPY' => $jappy, 
          'FACEBOOK' => $facebook, 
          'WKW' => $wkw, 
          'STUDIVZ' => $studivz, 
          'MYSPACE' => $myspace, 
          'YOUTUBE' => $youtube,
          'AWARDS' => $awards,
    	  'POINTS' =>$row['cpoints'],
    	  'VERW' => verwarnstu($row['fwarn'],0),
    
    );
    
    		
    $title = $allgAr['title'].' :: Users :: Details von '.$row['name'];
    $hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">Users</a><b> &raquo; </b> <a href=index.php?user-details-'.$uid.'>Details von '.$row['name']."</a>".$extented_forum_menu_sufix;
    $design = new design ( $title , $hmenu, 1);
    $design->header();
    
    $tpl = new tpl ( 'user/userdetails' );
    
    $l = profilefields_show ( $uid );
    
    $ar['rowspan'] = 4 + substr_count($l, '<tr><td class="');
    
    $ar['profilefields'] = $l;
    $tpl->set_ar_out($ar,0);
    $design->footer();
    
    
    ?>
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Sunshine Live Mitglied
    Registriert seit
    03.06.2009
    Beiträge
    1.029
    Beitragswertungen
    109 Beitragspunkte
    du meinst bei dir geht das mit der STatus anzeige nicht?
    Hier bitte schoen das machen dann gehts
    externer Link
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Arikarion Mitglied
    Registriert seit
    26.05.2011
    Beiträge
    40
    Beitragswertungen
    0 Beitragspunkte
    jetzt steht schonmal das online da^^

    aber wenn ich mich auslogge und in mein prof schaue steht immernoch online da... dauert das nur ne weile bis das aktualisiert oder wie ist das?

    danke schonmal^^


    Zuletzt modifiziert von Arikarion am 02.06.2011 - 16:41:01
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    MVN050 Mitglied
    Registriert seit
    20.09.2008
    Beiträge
    1.273
    Beitragswertungen
    29 Beitragspunkte
    esgibt eine ausloggzeit

    das heiß das jeder nach ca 200sekunden ausgeloggt wird wenn er nix auf der HP macht

    wie das jetzt is wenn man sich selber ausloggt weiß ich nicht, wozu loggt man sich auf der eigenen seite auch aus? lachen


    also in der onlinebox standard sind es glaube ich 100sekunden bis man als offline angezeigt wird.

    bei mir sind es glaub ich 500 lachen
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Arikarion Mitglied
    Registriert seit
    26.05.2011
    Beiträge
    40
    Beitragswertungen
    0 Beitragspunkte
    da weiss ich bescheid vielen dank nochmal glücklich


    Zuletzt modifiziert von Arikarion am 03.06.2011 - 00:45:58
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten