Seite 1 von 1
nickpage "zuletzt online zeit" stimmt nicht
Verfasst: 11.12.2003 13:56
von Gast
also bei mir stimmt nie die "zuletzt online" zeit, welche auf der haupseite der nickpage steht. mir kommt es fast so vor, als ob da immer die zeit steht, an der der user das vorletzte mal online war.
kennt jemand das problem und eine lösung?
Verfasst: 12.12.2003 19:24
von Acid
Wenn in dieser Nickpage einfach nur die Spalte "user_last_visit" aus der "users"-Tabelle ausgelesen wird, stimmt deine Vermutung.
Verfasst: 12.12.2003 23:10
von Gast
hmmm, und könnte man das denn ändern? wenn ja, dann wie?
Verfasst: 13.12.2003 00:36
von Matlock
Probier mal Deine nickpage.php zu vergleichen mit meiner Datei in den folgenden drei Abschnitten:
Code: Alles auswählen
$webseite = $row['user_website'];
$hobbies = nl2br($row['user_interests']);
$kreatives = $row['kreatives'];
$specialnick = $row['specialnick'];
$user_session_time = $row['user_session_time'];
$user_lastvisit = $row['user_lastvisit'];
$user_lastaction = $row['user_session_time'];
$lastaction = date("d.m.Y H:i",$user_lastaction);
Code: Alles auswählen
//Onlinestatus
if ($user_session_time + 300 >= time()) {
$onlinestatus = "<font color='green'>online</font>";
$template->assign_block_vars('Onlinestatus', array(
));
} else {
if ( $userdata['user_level'] == ADMIN ) {
$template->assign_block_vars('Last_visit', array(
));
} else {
$onlinestatus = "<font color='red'>offline</font>";
$template->assign_block_vars('Onlinestatus', array(
));
}
}
Code: Alles auswählen
// 'Onlinestatus' => 'online',
'Onlinestatus' => $onlinestatus,
// 'Last_visit' => date("d.m.Y; H:i",$user_lastvisit),
'Last_visit' => $lastaction,
Verfasst: 13.12.2003 13:22
von Gast
komischerweise habe ich keinen der 3 absätze in der datei.
welche version nutzt du denn?
Verfasst: 30.01.2005 14:13
von Toreador
ich hatte genau das gleiche Problem, wie im Eingangsposting beschrieben...
Matlock hat geschrieben:
Code: Alles auswählen
$webseite = $row['user_website'];
$hobbies = nl2br($row['user_interests']);
$kreatives = $row['kreatives'];
$specialnick = $row['specialnick'];
$user_session_time = $row['user_session_time'];
$user_lastvisit = $row['user_lastvisit'];
$user_lastaction = $row['user_session_time'];
$lastaction = date("d.m.Y H:i",$user_lastaction);
Code: Alles auswählen
// 'Last_visit' => date("d.m.Y; H:i",$user_lastvisit),
'Last_visit' => $lastaction,
aus dem ersten Schnipsel die letzten beiden Zeilen hinzugefügt, und aus dem letzten Schnipsel wie beschrieben die "Last visit Zeile" auskommentiert und die andere hinzugrfügt...
und es funktioniert, jetzt wird auf der Nickpage immer die korrekte Zeit angezeigt, und nicht der vorletzte Besuch...
mal als Anregung für alle, die das gleiche Problem haben und nicht lösen konnten, und nebenbei ein Dank an Matlock ;-)