nickpage "zuletzt online zeit" stimmt nicht

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.
Antworten
Gast

nickpage "zuletzt online zeit" stimmt nicht

Beitrag 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?
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Wenn in dieser Nickpage einfach nur die Spalte "user_last_visit" aus der "users"-Tabelle ausgelesen wird, stimmt deine Vermutung.
Gast

Beitrag von Gast »

hmmm, und könnte man das denn ändern? wenn ja, dann wie?
Matlock
Mitglied
Beiträge: 288
Registriert: 01.07.2003 12:32
Wohnort: Südpfalz
Kontaktdaten:

Beitrag 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,
Gast

Beitrag von Gast »

komischerweise habe ich keinen der 3 absätze in der datei.
welche version nutzt du denn?
Benutzeravatar
Toreador
Mitglied
Beiträge: 22
Registriert: 04.01.2005 15:13
Wohnort: Essen
Kontaktdaten:

Beitrag 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 ;-)

Die Tatsache, dass niemand Dich versteht, ist noch lange kein Beweis dafür, dass Du ein Künstler bist.
(Willy Meurer)
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“