last_visit_1.2.8em

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.
Benutzeravatar
Huchi
Mitglied
Beiträge: 368
Registriert: 08.11.2004 13:51
Wohnort: Pforzheim
Kontaktdaten:

last_visit_1.2.8em

Beitrag von Huchi »

Hallo,

brächte mal wieder eure Hilfe. Habe versucht diesen Mod einzubauen. Hab aber irgendwo einen Fehler und finde ihn nicht. Bin auch die Intallation nochmals durchgegangen ohne Erfolg, es kommt folgende Fehlermeldung:

Code: Alles auswählen

Parse error: parse error, unexpected '=' in /srv/www/htdocs/web139/html/phpBB2/includes/sessions.php on line 323 

Ich hab da beim einbau in die includes/session.php ein kleines Problem. Laut install.txt heßt es:

Code: Alles auswählen

 
#-----[ FIND ]-------- 
# 
WHERE session_time < $expiry_time 

#-----[ IN-LINE FIND ]------- 
# 
session_time < $expiry_time 

#-----[ IN-LINE REPLACE WITH ]---- 
# 
UNIX_TIMESTAMP() - session_time >=172800 
 

aber bei mir sieht der Abschnitt so aus:

Code: Alles auswählen

 

// Delete expired sessions 
// 
$expiry_time = $current_time - $board_config['session_length']; 
$sql = "DELETE FROM " . SESSIONS_TABLE . " 
   WHERE session_time < $expiry_time 
AND session_id <> '$session_id'"; 
if ( !$db->sql_query($sql) ) 
Jemand eine Idee? Hab template fisubsilversh!

Gruß Huchi
Mario Siebert
Mitglied
Beiträge: 2295
Registriert: 09.12.2003 15:02
Wohnort: Irgendwo im Nirgendwo

Beitrag von Mario Siebert »

Ich hab da beim einbau in die includes/session.php ein kleines Problem
Ersetz das:

Code: Alles auswählen

// Delete expired sessions 
// 
$expiry_time = $current_time - $board_config['session_length']; 
$sql = "DELETE FROM " . SESSIONS_TABLE . " 
   WHERE session_time < $expiry_time 
AND session_id <> '$session_id'"; 
if ( !$db->sql_query($sql) )
damit:

Code: Alles auswählen

// Delete expired sessions 
// 
$expiry_time = $current_time - $board_config['session_length']; 
$sql = "DELETE FROM " . SESSIONS_TABLE . " 
   WHERE UNIX_TIMESTAMP() - session_time >=172800 
AND session_id <> '$session_id'"; 
if ( !$db->sql_query($sql) )
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!
Benutzeravatar
Huchi
Mitglied
Beiträge: 368
Registriert: 08.11.2004 13:51
Wohnort: Pforzheim
Kontaktdaten:

Beitrag von Huchi »

Hallo Mario Siebert,

hab ich gemacht und trotzdem kommt dieser Fehler:

Code: Alles auswählen

Parse error: parse error, unexpected '=' in /srv/www/htdocs/web139/html/phpBB2/includes/sessions.php on line 323
Gruß Huchi
Mario Siebert
Mitglied
Beiträge: 2295
Registriert: 09.12.2003 15:02
Wohnort: Irgendwo im Nirgendwo

Beitrag von Mario Siebert »

Das war ja auch nur die Antwort auf deine 2te Frage, wegen dem fehler, verlink mal die sessions.php als *.txt hier.

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!
Benutzeravatar
Huchi
Mitglied
Beiträge: 368
Registriert: 08.11.2004 13:51
Wohnort: Pforzheim
Kontaktdaten:

Beitrag von Huchi »

Mario Siebert hat geschrieben:Das war ja auch nur die Antwort auf deine 2te Frage, wegen dem fehler, verlink mal die sessions.php als *.txt hier.
ja stimmt :) ! Hier die .txt

Gruß Huchi
Mario Siebert
Mitglied
Beiträge: 2295
Registriert: 09.12.2003 15:02
Wohnort: Irgendwo im Nirgendwo

Beitrag von Mario Siebert »

suchen:

Code: Alles auswählen

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)) )
	{
		message_die(CRITICAL_ERROR, 'Error creating user session', '', __LINE__, __FILE__, $sql);
	}
damit ersetzen:


Code: Alles auswählen

if ( !($userdata = session_begin($user_id, $user_ip, $thispage_id, TRUE)) )
	{
		message_die(CRITICAL_ERROR, 'Error creating user session', '', __LINE__, __FILE__, $sql);
	}
Das sollte den Fehler beheben, du hast viele sachen an der falschen stelle eingebaut, vieleicht hast du auch in den anderen Dateien was falsch, kontrollier am besten nochmal alles.

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!
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

Mal ne ganz bescheidene Frage:

Wo stand denn, dass du das so auskommentieren sollst?

Code: Alles auswählen

						//if ( !$db->sql_query($sql) )
						//{
							message_die(CRITICAL_ERROR, 'Error updating sessions table', '', __LINE__, __FILE__, $sql);
						}

Code: Alles auswählen

					{
						message_die(CRITICAL_ERROR, 'Error clearing sessions table', '', __LINE__, __FILE__, $sql);
					//}
Benutzeravatar
Huchi
Mitglied
Beiträge: 368
Registriert: 08.11.2004 13:51
Wohnort: Pforzheim
Kontaktdaten:

Beitrag von Huchi »

Hallo,

was heißt viele Sachen an der falschen Stelle? Gehe immer die Install.txt genau nach, nur wie ist das wenn ich schon mehrere mods eingebaut habe?
Auf jedenfall ist dieser Fehler jetzt weg, aber dafür ein anderer da:

Code: Alles auswählen

Parse error: parse error, unexpected T_STRING in /srv/www/htdocs/web139/html/phpBB2/language/lang_german/lang_main.php on line 1173
Und ich hab schon kontrolliert ob ich den richtig eingebaut habe!

Code: Alles auswählen

#-----[ OPEN ]------------------------------------------------
#
language/lang_german/lang_main.php 

#
#-----[ FIND ]------------------------------------------------
#
?>

#
#-----[ BEFORE, ADD ]-----------------------------------------
#

// Start add - Last visit MOD
$lang['Last_logon'] = 'Letzer Besuch'; 
$lang['Hidde_last_logon'] = 'Versteckt'; 
$lang['Never_last_logon'] = 'Nie'; 
$lang['Users_today_zero_total'] = 'Heute hat noch <b>niemand</b> diese Seite besucht :: ';
$lang['Users_today_total'] = Heute haben <b>%d</b> Benutzer diese Seite besucht :: '; 
$lang['User_today_total'] = 'Heute hat <b>%d</b> Benutzer diese Seite besucht :: '; 
$lang['Users_lasthour_explain'] = ', davon %d innerhalb der letzten Stunde.'; 
$lang['Users_lasthour_none_explain'] = ''; //showen of none have visited the last hour, fill if you like 

$lang['Years'] = 'Jahre'; 
$lang['Year'] = 'Jahr'; 
$lang['Weeks'] = 'Wochen'; 
$lang['Week'] = 'Woche'; 
$lang['Day'] = 'Tag'; 
$lang['Total_online_time'] = 'Gesamte Online-Dauer'; 
$lang['Last_online_time'] = 'Letze Online-Dauer'; 
$lang['Number_of_visit'] = 'Anzahl der Besuche'; 
$lang['Number_of_pages'] = 'Anzahl der besuchten Seiten'; 
// End add - Last visit MOD
Hab ich vor dem "?>" eingebaut! Davor sind aber noch eine Menge andere mods und vor dem Einbau dieses Mods lief alles? Muß ich da diesen Teil vor einem anderen mod einbauen?
Falls du die lang_main brauchst hier

Gruß Huchi
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

Na ihr seids lustig ^^ :D

Kein Wunder, hast den Last Visit ja lt. Anweisung von Mario
halb wieder ausgebaut, guckst du hier nochmal:

Code: Alles auswählen

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

# 
#-----[ IN-LINE AFTER, ADD ]---------------------------------- 
# 
, user_totalpages = user_totalpages+1, user_totaltime = user_totaltime+($current_time-".$userdata['session_time'].")
Außerdem hast du die falschen Zeilen auskommentiert,
aber keine Antwort ist auch eine...
Mario Siebert
Mitglied
Beiträge: 2295
Registriert: 09.12.2003 15:02
Wohnort: Irgendwo im Nirgendwo

Beitrag von Mario Siebert »

Kein Wunder, hast den Last Visit ja lt. Anweisung von Mario halb wieder ausgebaut
Nein, er hat diesen Teil an die falsche stelle eingefügt das sagte ich ja, wegen dem parse err.... in der lang_main.php ersetz diesen teil:

Code: Alles auswählen

$lang['Users_today_total'] = Heute haben <b>%d</b> Benutzer diese Seite besucht :: ';
durch das:

Code: Alles auswählen

$lang['Users_today_total'] = 'Heute haben <b>%d</b> Benutzer diese Seite besucht :: ';
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!
Antworten

Zurück zu „phpBB 2.0: Mod Support“