List Visit MOD für phpBB 2.0.18 Fehlermeldung

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Benutzeravatar
Rabi
Beiträge: 233
Registriert: Fr 16.Sep, 2005 15:00
Wohnort: Kiel

List Visit MOD für phpBB 2.0.18 Fehlermeldung

Beitrag von Rabi »

Habe auf meinem Testserver den"LAST VISIT MOD FULLY WORKING VERSION FOR PHPBB 2.0.18" MOD installiert!

Leider geht nichts mehr, da folgende Fehlermeldung kommt:

Code: Alles auswählen

Parse error: parse error, unexpected '}' in /XXX/phpBB2/includes/sessions.php on line 396
[quote]

Das soll in der sessions.ph geändert werden:

[code]
# 
#-----[ OPEN ]------------------------------------------------ 
# 
includes/sessions.php 

# 
#-----[ FIND ]------------------------------------------------ 
# 
if ( $user_id != ANONYMOUS ) 
{ 
    $last_visit = ( 

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

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

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

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

# 
#-----[ IN-LINE FIND ]---------------------------------------- 
# 
user_lastvisit = $last_visit 

# 
#-----[ IN-LINE AFTER, ADD ]---------------------------------- 
# 
, user_lastlogon = " . time() .  ", user_totallogon=user_totallogon+1 

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

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

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

# 
#-----[ FIND ]------------------------------------------------ 
# 
if ( !empty($session_id) ) 
{ 

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 

// Start add - Last visit MOD 
$expiry_time = $current_time - $board_config['session_length'] ; 
// End add - Last visit MOD 

# 
#-----[ FIND ]------------------------------------------------ 
# 
$sql = "SELECT u.*, s.* 
FROM 
WHERE 
AND 

# 
#-----[ IN-LINE FIND ]---------------------------------------- 
# 
"; 

# 
#-----[ IN-LINE BEFORE, ADD ]--------------------------------- 
# 
 AND session_time > $expiry_time 

# 
#-----[ FIND ]------------------------------------------------ 
# 
if ( $userdata['user_id'] != ANONYMOUS ) 
{ 
$sql = 
SET 

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

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

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

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

# 
#-----[ IN-LINE FIND ]---------------------------------------- 
# 
$thispage_id 

# 
#-----[ IN-LINE AFTER, ADD ]---------------------------------- 
# 
, user_totalpages = user_totalpages+1, user_totaltime = user_totaltime+($current_time-".$userdata['session_time'].") 

# 
#-----[ FIND ]------------------------------------------------ 
# 
} 

// 
// Delete expired sessions 
// 

# 
#-----[ FIND ]------------------------------------------------ 
# 
$sql = 'DELETE FROM ' . SESSIONS_TABLE . ' 
   WHERE session_time < ' . (time() - (int) $board_config['session_length']) . " 
       AND session_id <> '$session_id'"; 

# 
#-----[ REPLACE WITH ]-------------------------------- 
# 
$sql = "DELETE FROM " . SESSIONS_TABLE . " 
   WHERE UNIX_TIMESTAMP() - session_time >=172800 
       AND session_id <> '$session_id'";
Kann mir einer weiterhelfen?

In der Anlage meine sessions.php

[ Attachment gelöscht am Mi 23.Nov, 2005 17:05 von oxpus ]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Such mal diese beiden Zeilen hier:

Code: Alles auswählen

					// if ( $userdata['user_id'] != ANONYMOUS )
					// {
und ersetze die wie folgt:

Code: Alles auswählen

					if ( $userdata['user_id'] != ANONYMOUS )
					{
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Rabi
Beiträge: 233
Registriert: Fr 16.Sep, 2005 15:00
Wohnort: Kiel

Beitrag von Rabi »

Danach kommt dann:

Code: Alles auswählen

Parse error: parse error, unexpected $ in /var/xxx/xxx/html/buli/phpBB2/includes/sessions.php on line 521
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Yep, hab noch einen übersehen:
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Rabi
Beiträge: 233
Registriert: Fr 16.Sep, 2005 15:00
Wohnort: Kiel

Beitrag von Rabi »

Supi, es läuft! ;)

Was musste da denn jetzt geändert werden???

Die User bei http://mods.db9.dk haben nämlich das gleiche Problem wie ich gehabt!
Und keiner hatte ne Lösung ( http://mods.db9.dk/viewtopic.php?p=25787#25787 )

Würde denen natürlich gerne helfen, bzw. wenn du dor registriert bist, könntest du dazu etwas schreiben?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ganz einfach:
Mit dem Last Visit MOD wurden Bedingungen auskommentiert. Soweit so gut und funktioniert auch bis phpBB 2.0.17.
Ab 2.0.18 MUSS dieses rückgängig gemacht werden, sonst führt das zu Fehlern und nach einem manuellen Update des Forums auch zu den bei Dir genannten Meldungen.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
nightowl
Beiträge: 327
Registriert: Mo 16.Feb, 2004 18:47
Wohnort: Bielefeld
Kontaktdaten:

Beitrag von nightowl »

Oxpus,

kannst es dann mal als Update für alle bereit stellen ?

LV gilt ja immerhin als Standard in vielen Foren, wäre damit auch sinnvoll für viele User. Thx.
Bild
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Wie Update? Lediglich die Auskommentierungen in der sessions.php sind rückgängig zu machen, die durch den LV zu machen waren.
Scheinbar ist aber Niels nicht mehr so aktiv, daher auch keine Reaktion seinerseits...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
nightowl
Beiträge: 327
Registriert: Mo 16.Feb, 2004 18:47
Wohnort: Bielefeld
Kontaktdaten:

Beitrag von nightowl »

Niels ist schon seit Monaten inaktiv, das ist bekannt, daher wäre eine Übernahme bei seinen Mods super, immerhin sind viele Mods von ihm aus der Sicht der Ideen super (wenn sie auch öfters bescheiden geschrieben sind), aber dir generell auch noch zu zu muten, mag ich nun auch wieder nicht, vielleicht findet sich bei phpbb.de ja wer dafür. *gg*
Bild
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Jo ich hatte da auch schon dran gedacht, aber noch mehr MODs?
Ich habe schon einige heftige...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
nightowl
Beiträge: 327
Registriert: Mo 16.Feb, 2004 18:47
Wohnort: Bielefeld
Kontaktdaten:

Beitrag von nightowl »

Jup, aber dein Herz ..... naja sie kommen eh alle irgendwann hierher, ich hab Geduld und Zeit. *bfg*
Bild
Antworten