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?
nickpage "zuletzt online zeit" stimmt nicht
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
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,
ich hatte genau das gleiche Problem, wie im Eingangsposting beschrieben...
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 ;-)
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...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,
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 ;-)
Die Tatsache, dass niemand Dich versteht, ist noch lange kein Beweis dafür, dass Du ein Künstler bist.
(Willy Meurer)