Seite 2 von 2
Re: Userliste-> Letzte Aktivität nicht aktuell
Verfasst: 30.12.2010 00:33
von markus giersch
Hä? Und warum habe ich das weder als Gast noch als Admin bei mir in der Liste stehen!??!
Re: Userliste-> Letzte Aktivität nicht aktuell
Verfasst: 30.12.2010 00:40
von redbull254
Als Gast siehst Du das nicht, weil es kein Standardrecht für Gäste ist.
Als Admin wohl nicht, weil Du Dir das Recht nicht gegeben hast?!
Schau das verlinkte Thema sorgfältig an und überprüfe Deine Einstellungen.
Ansonsten liegt es wahrscheinlich an Deinem Style. Teste es dann mit dem Standard-Style „prosilver“.
Re: Userliste-> Letzte Aktivität nicht aktuell
Verfasst: 30.12.2010 00:43
von Magou77
naja nun,
ichhabe alles zurgesetzt und geleert, und es funzt nicht.
Noch eine idee was da schief läuft? Jetzt hat sogar der neuste User, der aber innerhalb von 8 stunden 11 Beiträge geschrieben hat nichts als letzten login stehen. was´ da los?
Re: Userliste-> Letzte Aktivität nicht aktuell
Verfasst: 30.12.2010 00:51
von redbull254
Ich behaupte jetzt einmal das es an der Verfallzeit der Cookies liegt.
Wenn er den Haken bei automatischer Anmeldung gemacht hat und die Verfallzeit der Cookies zu lang eingestellt hast merkst Du nicht wann er genau drin war oder nicht.
Eine Vermutung, aber ich würde mal in dieser Richtung suchen.
Re: Userliste-> Letzte Aktivität nicht aktuell
Verfasst: 30.12.2010 01:14
von Magou77
juut,
die dauerhaftigkeit der Anmeldung war auf 0 gestellt. Ich habs einfach mal auf 1 gesetzt und warte mal bis morgen ab.
Eigentlich sollte ja der punkt "Dauerhafte Anmeldung erlauben: NEIN " der radikalere weg sein und ich sehe das ergebniss sofort, solltest du recht behalten?
Re: Userliste-> Letzte Aktivität nicht aktuell
Verfasst: 31.12.2010 13:06
von sepp71
Ich glaube, mit dem Thema habe ich mich auch schon einmal ergebnislos befasst:
viewtopic.php?p=1088594#p1088594
Meine Spekulation war damals, dass es etwas damit zu tun hat, dass User ihren Online-Status verbergen.
Gruß
Sepp
Re: Userliste-> Letzte Aktivität nicht aktuell
Verfasst: 31.12.2010 13:13
von Magou77
Das kannst du ausschließen, weil bei mir nur 2 Leute ihren Status verstecken, aber bei weitaus mehr die Statistik nicht stimmt.
Re: Userliste-> Letzte Aktivität nicht aktuell
Verfasst: 11.03.2011 19:11
von andreas_m
Hallo alle miteinander,
da ich das gleiche Problem hab, frag ich mal in die Runde ob einer von Euch eine Lösung gefunden hat.
Ich hab auch kein System in den "Nichteinträgen" entdeckt, warum bei manchen Usern einfach bei "Letzte Aktivität" nicht eingetragen wird, ist mir unklar. In der Datenbank ist in dem Feld ( user_lastvisit ) eine 0 drin.
Es wird doch die Session auch in die Datenbank geschrieben, könnte man eventuell an der Programmstelle auch zusätzlich das "user_lastvisit" in der anderen Tabelle aktualisieren?
Leider fehlt mir dazu der Durchblick.
Gruß
Andreas
Re: Userliste-> Letzte Aktivität nicht aktuell
Verfasst: 08.04.2011 11:53
von andreas_m
Ich hab eine für mich brauchbare Lösung zusammengebaut, damit die Letzte Aktivität etwas aktueller ist.
Die Profis unter Euch werden wahrscheinlich mit dem Kopf schütteln und meinen Code zerpflücken, aber irgendwie scheint es zu gehen damit.
Es ist eine Extradatei in einem Extraordner und die lasse ich als "Server-Cronjob" oder wie man dazu sagt, alle 8 Stunden ausführen.
Code: Alles auswählen
<?php
include "../config.php";
error_reporting(E_ALL);
@mysql_connect($dbhost, $dbuser, $dbpasswd) OR
die('Keine Verbindung zur Datenbank. Fehlermeldung:'.mysql_error());
mysql_select_db($dbname) OR
die('Konnte Datenbank nicht benutzen, Fehlermeldung: '.mysql_error());
$sql = 'SELECT session_user_id,session_time FROM `'.$table_prefix.'sessions` ';
$result = mysql_query($sql) OR die(mysql_error());
while($row = mysql_fetch_assoc($result)) {
if($row['session_user_id'] > 53){
if(!isset($zeit[$row['session_user_id']]['time'])) $zeit[$row['session_user_id']]['time'] = $row['session_time'];
else if($zeit[$row['session_user_id']]['time'] < $row['session_time']) $zeit[$row['session_user_id']]['time'] = $row['session_time'];
}
}
$sql = 'SELECT * FROM `'.$table_prefix.'users` ;';
$result = mysql_query($sql) OR die(mysql_error());
while($row = mysql_fetch_assoc($result)) {
if(isset($zeit[$row['user_id']]['time'])) {
if($zeit[$row['user_id']]['time'] > $row['user_lastvisit']) {
$sql = ' UPDATE `'.$table_prefix.'users` SET `user_lastvisit` = '.$zeit[$row['user_id']]['time'].' WHERE `user_id` = '.$row['user_id'].';';
mysql_query($sql) OR die(mysql_error());
}
}
}
?>
Kritik, Rückmeldungen , Korrekturen, Hinweise und Tipps sind gewünscht und gern gesehen.
Gruß Andreas
Re: Userliste-> Letzte Aktivität nicht aktuell
Verfasst: 26.04.2011 12:33
von Magou77
Und, wie funktioniert das nun?
Das mit der Userliste schein t ein Problem zu sein.