Last Visit mod

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Mandy
Mitglied
Beiträge: 281
Registriert: 18.01.2003 15:44
Kontaktdaten:

Last Visit mod

Beitrag von Mandy »

Ich habe soweit alles installiert und geändert. Allerdings bekam ich mit den Anweisungen für die session.php Probleme. Dieser Teil war mir nicht so klar und dann bin ich vollkommen durcheinander gekommen.

Code: Alles auswählen

#-----[ FIND ]------------------------------------------ 
# 
if ( $user_id != ANONYMOUS )
{
$last_visit = ( $userdata['user_session_time'] > 0 ) ? $userdata['user_session_time'] : $current_time; 
$sql = "UPDATE " . USERS_TABLE . " 
	SET user_session_time 

# 
#-----[ IN-LINE FIND ]------------------------------------------ 
# 
time() .  "

# 
#-----[ IN-LINE AFTER, ADD ]------------------------------------------ 
# 
, user_totallogon=user_totallogon+1 

# 
#-----[ IN-LINE FIND ]------------------------------------------ 
# 
if

# 
#-----[ IN-LINE BEFORE ADD ]------------------------------------------ 
# 
//

# 
#-----[ IN-LINE FIND ]------------------------------------------ 
# 
{

# 
#-----[ IN-LINE BEFORE ADD ]------------------------------------------ 
# 
//

# 
#-----[ FIND ]------------------------------------------ 
# 
$sessiondata['userid'] = $user_id;
}

# 
#-----[ IN-LINE FIND ]------------------------------------------ 
# 
}

# 
#-----[ IN-LINE BEFORE ADD ]------------------------------------------ 
# 
//
Jetzt habe ich alles durcheinander gebracht und sehe überhaupt nicht mehr durch. Anstatt des Forums erscheint jetzt nur noch folgende Fehlermeldung:

Code: Alles auswählen

Parse error: parse error, unexpected $ in /www/htdocs/v038559/includes/sessions.php on line 384

Fatal error: Call to undefined function: append_sid() in /www/htdocs/v038559/common.php on line 132
Ich hänge mal die session als Text hier ran und die common. Vielleicht findet jemand den Fehler hier?

Mandy
http://www.spektacoolair.de/commonphp.txt
http://www.spektacoolair.de/sessionsphp.txt
Zuletzt geändert von Mandy am 03.02.2003 19:32, insgesamt 1-mal geändert.
Benutzeravatar
esperitox
Mitglied
Beiträge: 803
Registriert: 17.04.2002 21:40
Wohnort: Line 758
Kontaktdaten:

Beitrag von esperitox »

Versuchs mal mit der: common.phps

esperitox
Mandy
Mitglied
Beiträge: 281
Registriert: 18.01.2003 15:44
Kontaktdaten:

Beitrag von Mandy »

Das habe ich getan, aber jetzt kommt diese Fehlermeldung:

Code: Alles auswählen

Parse error: parse error, unexpected ')' in /www/htdocs/v038559/common.php on line 138

Fatal error: Call to undefined function: session_pagestart() in /www/htdocs/v038559/index.php on line 31
Benutzeravatar
esperitox
Mitglied
Beiträge: 803
Registriert: 17.04.2002 21:40
Wohnort: Line 758
Kontaktdaten:

Beitrag von esperitox »

hmm dann scheint es wohl doch an der sessions.php liegen mach des mit der common.php nochmal rückgängig und poste (Wenn du ein backup gemacht hast) mal einen link zu deiner session.php in rohform (Bevor du den obigen teil für den Last Visit Mod eingebaut hast)....

esperitox
Mandy
Mitglied
Beiträge: 281
Registriert: 18.01.2003 15:44
Kontaktdaten:

Beitrag von Mandy »

Naja, ich kann ja kein Backup mehr machen. Ich komme doch gar nicht mehr in das Forum rein. Die Datei selbst habe ich aber noch einmal auf Festplatte gesichert.
Und die session.php kann ich dir nur so reinstellen, wie sie jetzt ist, ich weiß doch gar nicht mehr, wie sie vorher im Original aussah. Ich weiß nur, dass es das erste mal war, dass ich darin etwas verändern musste und ich total durcheinander gekommen bin mit dem "if" und der Klammer. Ich wusste gar nicht genau, welche ich nun nehmen muss.

hier der link zu der sessions.php
www.spektacoolair.de/sessions.php

Danke Mandy

Das funzt aber nicht mit dem Link, kommt ja nur die Fehlermeldung? Geht dann vielleicht doch nur mit der Textdatei?
www.spektacoolair.de/sessionsphp.txt

Und laut Fehlermeldung ist es genau dieser Bereich, welcher mir auch Probleme macht.

Code: Alles auswählen

	}

	if ( $user_id != ANONYMOUS )
	{( $userdata['user_session_time'] > $expiry_time && $auto_create ) ? $userdata['user_lastvisit'] : ( 
		$last_visit = ( $userdata['user_session_time'] > 0 ) ? $userdata['user_session_time'] : $current_time; 

		$sql = "UPDATE " . USERS_TABLE . " 
			SET user_session_time = $current_time, user_session_page = $page_id, user_lastvisit = $last_visit, user_lastlogon = " . time() .  ", user_totallogon=user_totallogon+1, $last_visit = ( $userdata['user_session_time']
			WHERE user_id = $user_id";
		//if ( !$db->sql_query($sql) )
		//{
			message_die(CRITICAL_ERROR, 'Error updating last visit time', '', __LINE__, __FILE__, $sql);
Benutzeravatar
esperitox
Mitglied
Beiträge: 803
Registriert: 17.04.2002 21:40
Wohnort: Line 758
Kontaktdaten:

Beitrag von esperitox »

So jetzt aber: sessions.phps :D

esperitox
Gast

Beitrag von Gast »

Hmmm? Jetzt sind meine Themen alle weg. Ich komme zwar auf das Forum rauf und kann mich einloggen, sind aber keine Themen zu sehen?
Schau doch mal bitte. www.spektacoolair.de
Mandy
Mandy
Mitglied
Beiträge: 281
Registriert: 18.01.2003 15:44
Kontaktdaten:

Beitrag von Mandy »

ups, ich war ja schon wieder ausgeloggt. Das da oben war ich Mandy.
Benutzeravatar
esperitox
Mitglied
Beiträge: 803
Registriert: 17.04.2002 21:40
Wohnort: Line 758
Kontaktdaten:

Beitrag von esperitox »

Das liegt aber nicht an meiner änderung in der sessions.php das sieht mir eher danach aus als wäre woanders noch ein fehler wherever... Hast du den von den Dateien die du für den Last Visit Mod editieren musstest vorher ein backup gemacht?

esperitox
Mandy
Mitglied
Beiträge: 281
Registriert: 18.01.2003 15:44
Kontaktdaten:

Beitrag von Mandy »

nein, hatte ich vergessen.

ich habe aber gerade gesehen, dass ich die Änderungen in der Datenbank von Part 4 nicht gemacht habe.

Allerdings verstehe ich nicht, was mit folgendem gemeint ist:
#
#-----[ ADD SQL ]------------------------------------------
#
UPDATE users SET user_session_time = user_lastlogon

#
#-----[ ADD SQL ]------------------------------------------
#
UPDATE users SET user_totallogon = 1 WHERE user_session_time<>0
Bestimmt liegt darin der Fehler?

Mandy
Antworten

Zurück zu „phpBB 2.0: Mod Support“