Last Visit Mod Fehler

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.
Antworten
Tarlar
Mitglied
Beiträge: 178
Registriert: 01.03.2004 15:59
Wohnort: Ebersbach
Kontaktdaten:

Last Visit Mod Fehler

Beitrag von Tarlar »

Ich bau gerade den Last Visit Mod ein, aber ich hab in der Anleitung einige Fehler gefunden ^^

Habe soweit es geht alles ausgebügelt, aber dennoch kommt folgender Fehler:
Parse error: parse error, unexpected '=' in /home/sw/public_html/forum_a/phpBB2/includes/sessions.php on line 348
Bei der Zeile 348 ist das auch kein Wunder:

Code: Alles auswählen

$user_id = ( isset($sessiondata['userid']) ) ? intval($sessiondata['userid']) : ANONYMOUS;

	if ( !($userdata = session_begin($user_id, $user_ip, $thispage_id, user_totalpages = user_totalpages+1, user_totaltime = user_totaltime+($current_time-".$userdata['session_time']."), TRUE)) )   // Zeile 348
	{
		message_die(CRITICAL_ERROR, 'Error creating user session', '', __LINE__, __FILE__, $sql);
	}

	return $userdata;
Weiß jemand wies richtig sein muss?
Benutzeravatar
kratzer54847
Mitglied
Beiträge: 3065
Registriert: 20.01.2003 16:34
Wohnort: Düsseldorf/Hannover/Berlin
Kontaktdaten:

Beitrag von kratzer54847 »

da wurde der Code an einer völlig falschen Stelle eingefügt, lies das nochmal genau in derAnelitung nach ;-)
Knowledge Base | MOD Datenbank | Boardsuche | HTML | PHP

Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden ;-)
Mario Siebert
Mitglied
Beiträge: 2295
Registriert: 09.12.2003 15:02
Wohnort: Irgendwo im Nirgendwo

Re: Last Visit Mod Fehler

Beitrag von Mario Siebert »

Wie kratzer schon schrieb, ein teil des codes gehört da nicht hin, entfern mal das hier rot markierte:
$user_id = ( isset($sessiondata['userid']) ) ? intval($sessiondata['userid']) : ANONYMOUS;

if ( !($userdata = session_begin($user_id, $user_ip, $thispage_id, user_totalpages = user_totalpages+1, user_totaltime = user_totaltime+($current_time-".$userdata['session_time']."), TRUE)) ) // Zeile 348
{
message_die(CRITICAL_ERROR, 'Error creating user session', '', __LINE__, __FILE__, $sql);
}

return $userdata;
Dann such nach:

Code: Alles auswählen

$sql = "UPDATE " . USERS_TABLE . "
							SET user_session_time = $current_time, user_session_page = $thispage_id
und ersetz es durch:

Code: Alles auswählen

$sql = "UPDATE " . USERS_TABLE . "
							SET user_session_time = $current_time, user_session_page = $thispage_id, user_totalpages = user_totalpages+1, user_totaltime = user_totaltime+($current_time-".$userdata['session_time'].")
Dann sollte es laufen, sofern du nicht anderswo in der Datei noch was falsch eingefügt/vergessen hast :wink:

Grüße Mario
Wer gegen eine geringe Gebühr (höhe der Gebühr bestimmst du selbst!!) ein phpBB installiert oder Mods eingebaut haben möchte sollte sich melden unter: netcom_service@gmx.net - Bisherige Aufträge 68.071
Auf Anfrage führe ich auch Reparaturen/Updates und Serverumzüge durch oder baue Mods!
Tarlar
Mitglied
Beiträge: 178
Registriert: 01.03.2004 15:59
Wohnort: Ebersbach
Kontaktdaten:

Beitrag von Tarlar »

Stimmt, war falsche Stelle, aber jetzt kommt der Fehler hier:
phpBB : Kritischer Fehler

Error updating sessions table

DEBUG MODE

UPDATE phpbb_users SET user_session_time = 1124624945, user_session_page = 0, user_totalpages = user_totalpages+1, user_totaltime = user_totaltime+(1124624945-1124624635) WHERE user_id = 10

Line : 316
File : sessions.php
Mario Siebert
Mitglied
Beiträge: 2295
Registriert: 09.12.2003 15:02
Wohnort: Irgendwo im Nirgendwo

Beitrag von Mario Siebert »

Verlink am besten mal deine sessions.php hier damit man sich die komplett anschauen kann. ( KB:datei )

Grüße Mario
Wer gegen eine geringe Gebühr (höhe der Gebühr bestimmst du selbst!!) ein phpBB installiert oder Mods eingebaut haben möchte sollte sich melden unter: netcom_service@gmx.net - Bisherige Aufträge 68.071
Auf Anfrage führe ich auch Reparaturen/Updates und Serverumzüge durch oder baue Mods!
Tarlar
Mitglied
Beiträge: 178
Registriert: 01.03.2004 15:59
Wohnort: Ebersbach
Kontaktdaten:

Beitrag von Tarlar »

http://www.skazone.de/forum_a/phpBB2/sessions.txt

Wenn man auf die index.php geht kommt der Fehler, aber wenn man auf F5 drückt, gehts ;)
Tarlar
Mitglied
Beiträge: 178
Registriert: 01.03.2004 15:59
Wohnort: Ebersbach
Kontaktdaten:

Beitrag von Tarlar »

Will mir keiner helfen?
Tarlar
Mitglied
Beiträge: 178
Registriert: 01.03.2004 15:59
Wohnort: Ebersbach
Kontaktdaten:

Beitrag von Tarlar »

HALLO?
Benutzeravatar
gloriosa
Mitglied
Beiträge: 13770
Registriert: 04.01.2005 20:23
Wohnort: Landeshauptstadt Erfurt

Hinweis

Beitrag von gloriosa »

Hallo,
die Zeilen 310 ff in einer "neuen" sessions.php sehen so aus :

Code: Alles auswählen

					//if ( $userdata['user_id'] != ANONYMOUS )
					//{
						$sql = "UPDATE " . USERS_TABLE . " 
							SET user_session_time = $current_time, user_session_page = $thispage_id, user_totalpages = user_totalpages+1, user_totaltime = user_totaltime+($current_time-".$userdata['session_time'].")
							WHERE user_id = " . $userdata['user_id'];
						if ( !$db->sql_query($sql) )
						{
							message_die(CRITICAL_ERROR, 'Error updating sessions table', '', __LINE__, __FILE__, $sql);
						}
					//}
der Abschnitt in "Deiner" sessions.php sieht dagegen so aus :

Code: Alles auswählen

					if ( $userdata['user_id'] != ANONYMOUS )
					{
						$sql = "UPDATE " . USERS_TABLE . " 
							SET user_session_time = $current_time, user_session_page = $thispage_id, user_totalpages = user_totalpages+1, user_totaltime = user_totaltime+($current_time-".$userdata['session_time'].")
							WHERE user_id = " . $userdata['user_id'];
						//if ( !$db->sql_query($sql) )
						//{
							message_die(CRITICAL_ERROR, 'Error updating sessions table', '', __LINE__, __FILE__, $sql);
						}
					//}
Diesen Vergleich solltest Du eigentlich selber anstellen können ! :wink:
Viele Grüße - gloriosa :D
Die einen schützen sich vor frischem Wind, während die anderen ihn nutzen.
Kein kostenloser MOD-Einbau usw. bzw. Support via PN, Email oder IRC !
Antworten

Zurück zu „phpBB 2.0: Mod Support“