ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Benutzer werden als Offline Angezeigt

Geschlossen
  1. #1
    User Pic
    SoZiaL Mitglied
    Registriert seit
    26.08.2012
    Beiträge
    25
    Beitragswertungen
    0 Beitragspunkte
    Hallo wie schon oben genannt werden meine User die sich angemeldet haben und eingeloggt haben also Offline Angezeigt ich weis leider nicht weiter da ich auch diese Clanscript zum ersten mal benutze. Würde mich über hilfreiche Antworten freuen. Danke !

    betroffene Homepage: kern-craft.de


    Zuletzt modifiziert von SoZiaL am 26.08.2012 - 03:21:52
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    MVN050 Mitglied
    Registriert seit
    20.09.2008
    Beiträge
    1.273
    Beitragswertungen
    29 Beitragspunkte
    es gibt da ein kleinen bug
    ich glaube du musst die zeit von deinem server genau auf die gleiche zeit stellen wie dein zeit vom rechner lachen
    irgentwas war da mit der zeit vom server
    glaube die zeit von deiner datenbank und deinem webspace

    oder benutze mal firefox mit dem internetexplorer hatte ich früher immer probleme wie das nun jetzt aussieht keine ahnung
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    SoZiaL Mitglied
    Registriert seit
    26.08.2012
    Beiträge
    25
    Beitragswertungen
    0 Beitragspunkte
    Und wie mach ich das genau ?
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    Was steht bei dir in admin.php?checkconf unter Server (PHP) Zeit und SQL Zeit?
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    SoZiaL Mitglied
    Registriert seit
    26.08.2012
    Beiträge
    25
    Beitragswertungen
    0 Beitragspunkte
    Ich weis leider nicht wo ich das nach schauen kann.
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    Du rufst deine Seite unter folgendem Link auf und liest ab:
    kern-craft.de/admin.php?checkconf
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    SoZiaL Mitglied
    Registriert seit
    26.08.2012
    Beiträge
    25
    Beitragswertungen
    0 Beitragspunkte
    Meinten Sie das hier?

    Server (PHP) Zeit	2012-08-26 12:23:41
    SQL Zeit	2012-08-26 10:23:41
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    Genau, da sich die Zeiten unterscheiden, am Besten den Hoster um Server-Neustart bitten bzw. auf die differierenden Zeiten hinweisen.

    Ansonsten müsstest du die Zeiten im Script anpassen.
    www.ilch.de/forum-showposts-20413-p1.html
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    SoZiaL Mitglied
    Registriert seit
    26.08.2012
    Beiträge
    25
    Beitragswertungen
    0 Beitragspunkte
    Okey ich werde dem Hoster bescheid geben danke.
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    SoZiaL Mitglied
    Registriert seit
    26.08.2012
    Beiträge
    25
    Beitragswertungen
    0 Beitragspunkte
    Könnte mir den eventuell jemand helfen ich habe keine Ahnung wie ich das nun mache
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    MVN050 Mitglied
    Registriert seit
    20.09.2008
    Beiträge
    1.273
    Beitragswertungen
    29 Beitragspunkte
    du gehst zu dem wo du den server herhast und sagst ihm ins gesicht

    "ey du hans die uhrzeit von meinem php server stimmt nicht überein von meinem sql server? stell das richtig oder ich kündige lachen
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    SoZiaL Mitglied
    Registriert seit
    26.08.2012
    Beiträge
    25
    Beitragswertungen
    0 Beitragspunkte
    Haha hab denen schon gesagt aber die Starten den nicht neu glücklich
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    Der Hoster hat Dir geantwortet, dass sie sich dem Problem nicht annehmen?
    Wer ist dein Hoster? (Wäre mal interessant zu wissen!)

    Hast Du schon versucht die Änderungen vom genannten Link in die boxes/online.php einzufügen?


    Zuletzt modifiziert von Lord|Schirmer am 26.08.2012 - 18:37:24
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    SoZiaL Mitglied
    Registriert seit
    26.08.2012
    Beiträge
    25
    Beitragswertungen
    0 Beitragspunkte
    Also hab denen gesagt das die Zeiten unterschiedlich sind, dann haben sie mir was geschickt wie ich das behben kann wo ich aber kein schimmer von habe.
    Naja Kumpel hat mir das nun gemacht. Hab aber nun neues Problem lachen

    Hier. externer Link

    €: externer Link das ist mein Hoster außer das mit der Zeit ist der echt Super.


    Zuletzt modifiziert von SoZiaL am 26.08.2012 - 19:15:32
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    sCar Mitglied
    Registriert seit
    21.10.2008
    Beiträge
    231
    Beitragswertungen
    15 Beitragspunkte
    wobei wir mal beim Thema wären...



    hat differienzielle Serverzeiten (2Std) und meint auch dies nicht ändern zu müssen,
    dazu kommt dass die Sql Ausfallzeiten sehr sehr oft vorkommen...
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    SoZiaL Mitglied
    Registriert seit
    26.08.2012
    Beiträge
    25
    Beitragswertungen
    0 Beitragspunkte
    Ich finde aber das es der beste Hoster ist den ich bis jetzt von Webspace hatte. Schneller Support und dazu auch noch freundlich !
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Trucker-Siggi Mitglied
    Registriert seit
    21.11.2010
    Beiträge
    740
    Beitragswertungen
    41 Beitragspunkte
    schnell und freundlich ist meiner auch...
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    SoZiaL Mitglied
    Registriert seit
    26.08.2012
    Beiträge
    25
    Beitragswertungen
    0 Beitragspunkte
    Und Sie haben gute Angebote glaube wohl kaum das deiner für 1 Jahr 5 gb 0 EUro hat lachen
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Trucker-Siggi Mitglied
    Registriert seit
    21.11.2010
    Beiträge
    740
    Beitragswertungen
    41 Beitragspunkte
    aber dafür funktioniert alles... lachen
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    sCar Mitglied
    Registriert seit
    21.10.2008
    Beiträge
    231
    Beitragswertungen
    15 Beitragspunkte
    Support kann man nicht meckern aber wenn die Seite nur am laden ist, schreckt das sehr ab.
    Ich habe deswegen meinen Hoster gewechselt und bin nun sehr zufrieden zwinker
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    Trucker-Siggi Mitglied
    Registriert seit
    21.11.2010
    Beiträge
    740
    Beitragswertungen
    41 Beitragspunkte
    ausserdem steht da ja... 1 Jahr kostenlos... und was ist dann?
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    SoZiaL Mitglied
    Registriert seit
    26.08.2012
    Beiträge
    25
    Beitragswertungen
    0 Beitragspunkte
    Ich hab nun wieder das gleiche Problem ich weis nicht wieso am Anfang wurde nur ich Angezeigt als Online und bei den anderen wurden auch nur sie angezeigt. Und jetzt wird wieder keiner Angezeigt würde mir ein Admin das bitte machen wäre sehr nett.
    0 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    ZitatZitat geschrieben von SoZiaL

    Naja Kumpel hat mir das nun gemacht. Hab aber nun neues Problem lachen


    Wäre mal interesant, was dein Kumpel gemacht hat?
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  24. #24
    User Pic
    SoZiaL Mitglied
    Registriert seit
    26.08.2012
    Beiträge
    25
    Beitragswertungen
    0 Beitragspunkte
    Er hat genau das gemacht was in dem einem Thread steht hab zu geschaut.
    0 Mitglieder finden den Beitrag gut.
  25. #25
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    Wenn es schonmal funktioniert hat, muss sich ja was geändert haben.
    Stimmen jetzt die Zeiten überein?
    Ist die Änderung noch vorhanden?
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  26. #26
    User Pic
    SoZiaL Mitglied
    Registriert seit
    26.08.2012
    Beiträge
    25
    Beitragswertungen
    0 Beitragspunkte
    Zeit stimmt nich.
    Es ist auch weg.
    0 Mitglieder finden den Beitrag gut.
  27. #27
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    Am Besten Du gibst mir mal deine FTP Zugangsdaten per PN und ich schau es mir mal an!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  28. #28
    User Pic
    SoZiaL Mitglied
    Registriert seit
    26.08.2012
    Beiträge
    25
    Beitragswertungen
    0 Beitragspunkte
    #Geschickt.
    0 Mitglieder finden den Beitrag gut.
  29. #29
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    So war etwas schwieriger als ich dachte, aber zur allgemeinen Information!

    Ich habe, wie ja hier schon erwähnt wurde folgendes geändert:
    $dif = date('Y-m-d H:i:s', time() - 60);

    zu
    $dif = db_result(db_query('SELECT TIMESTAMPADD(MINUTE, -1, NOW())'));


    Nun war noch das Problem das man sich nur selber online sah, sonst niemand.
    Das lag daran, dass die Daten der Tabelle prefix_online nach 2 Stunden gelöscht werden. Wenn der SQL Server 2 Stunden Verspätung hat sind die Daten beim Aufruf schon weg. Somit habe ich es auf 3 Stunden geändert!

    function user_update_database () {
      $dif = date('Y-m-d H:i:s', time() - 7200);
      db_query("UPDATE prefix_online SET uptime = now() WHERE sid = '".session_id()."'");
      db_query("DELETE FROM prefix_online WHERE uptime < '". $dif."'");
      if ( loggedin() ) {
        db_query("UPDATE prefix_user SET llogin = '".time()."' WHERE id = '".$_SESSION['authid']."'");
      }
    }

    zu
    function user_update_database () { 
      $dif = date('Y-m-d H:i:s', time() - 10800); // 3 Stunden
      db_query("UPDATE prefix_online SET uptime = now() WHERE sid = '".session_id()."'");
      db_query("DELETE FROM prefix_online WHERE uptime < '". $dif."'");
      if ( loggedin() ) {
        db_query("UPDATE prefix_user SET llogin = '".time()."' WHERE id = '".$_SESSION['authid']."'");
      }
    }


    Sollte wieder funktionieren!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  30. #30
    User Pic
    WeLo Mitglied
    Registriert seit
    22.05.2012
    Beiträge
    108
    Beitragswertungen
    17 Beitragspunkte
    Hallo,

    seit einem Serverwechsel vor einigen Wochen, habe ich das selbe Problem mit der Onlinebox. Habe dann das Forum abgegrast und alles so gemacht, wie beschrieben, doch leider ohne Erfolg. Es werden immer 0 User online und unterschiedliche Anzahl an Gästen, die jedoch nicht da sind. Die Anzahl der Gäste setzt sich aus den bereits eingeloggten Usern zusammen. Laut IP Logger werden die eingeloggten User angezeigt, aber nicht in der Onlinebox und auch nicht in der Freundeslistebox. Wenn ich in der Datenbank unter online schaue, wird anscheinend die uid nicht gesetzt, weil überall die uid 0 angezeigt wird.

    Server Konfig:
    Serversoftware Apache
    Server (PHP) Zeit 2014-05-07 01:14:31
    SQL Zeit 2014-05-07 01:14:31
    MySQL-Version 5.5.33-MariaDB
    PHP version 5.3.17
    Suse Linux 12.3 64Bit

    Hat jemand einen Lösungsvorschlag?
    Danke im voraus

    <?php
    if (!defined('main')) {die("no direct access");}
    //date_default_timezone_set('Europe/Berlin');
    //$dif = date('Y-m-d H:i:s', time() - 60);
    $dif = db_result(db_query('SELECT TIMESTAMPADD(MINUTE, -1, NOW())')); 
    $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.= '<tr><td><img src="include/images/icons/online.gif" border="0" alt="online"></td>';
    		//$content.='<td><a href="index.php?user-details-'.$row->uid.'">'.$name.'</a></td></tr>'."\n";
    		$content.='<td><a href="index.php?user-details-'.$row->uid.'" title="Aufenthaltsort: '.wiwb($row->uid).'">'.$name.'</a></td></tr>'."\n";
    		$uid[] = $row->uid;
    	}
    	if ($row->uid == 0) { $guests++; }
    	$brk=$row->uid;
    }
    if ($guests == 1) { $guestn = $lang['guest']; }
    if (empty($content)) { $content.='<tr><td><img src="include/images/icons/offline.gif"  border="0" alt="offline"></td><td><font color="#ffffff">0 User </font></td></tr>'."\n"; }
    
    $content.='<tr><td colspan="2"><hr style="height: 0px; border: dashed #9AB1C8 0px; border-top-width: 1px;"></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,5';
    $erg2 = db_query($abf2);
    
    while ($row2 = db_fetch_object($erg2)) {
    	$datum = date('H:i d.m.y',$row2->llogin);
    	$user = $row2->name;
    	//$content.='<tr><td><img src="include/images/icons/offline.gif"  border="0" alt="offline"></td><td><a href="index.php?user-details-'.$row2->id.'" title="'.$lang['lasttimeonline'].$datum.'">'.$user.'</a></td></tr>'."\n";
    }
    if ($guests == 0) {
    	//$content.= '<tr><td colspan="2"><hr style="height: 0px; border: dashed #9AB1C8 0px; border-top-width: 1px";></td></tr>'."\n".'
    	$content.= ''."\n".'
    	<tr><td><img src="include/images/icons/offline.gif"  border="0" alt="offline"></td><td><font size="-1" color="#ffffff">0 '.$lang['guests'].'</td></tr>'."\n";
    } else {
    	$content.= '<tr><td colspan="2"><hr style="height: 0px; border: dashed #9AB1C8 0px; border-top-width: 1px;"></td></tr>'."\n".'
    	<tr><td><img src="include/images/icons/online.gif" border="0" alt="online"></td><td><font size=-1>'.$guests.' '.$guestn.'</font></td></tr>'."\n";
    }
    ?>
    <table align="center" border="0" cellpadding="0" cellspacing="0" >
        <?php echo $content; ?>
    </table>
    <div align="center"><a href="?online">refresh</a></div>



    Zuletzt modifiziert von WeLo am 07.05.2014 - 01:39:19
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten