Last Visit mod problem mit phpbb 2.0.19

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
mcfly
Beiträge: 312
Registriert: Mi 18.Mai, 2005 17:54
Kontaktdaten:

Last Visit mod problem mit phpbb 2.0.19

Beitrag von mcfly »

Hi @ all

Hätte da auf meinem phpbb2.0.19 testboard mal wieder ein problem

und zwar werden bei zwei Codes aus der usercp_viewprofile.php Fehler angezeigt das wären diese zwei Zeilen des last visit mods

Code: Alles auswählen

'TOTAL_ONLINE_TIME' => make_hours($profiledata['user_totaltime']),
und

'LAST_ONLINE_TIME' =>

Code: Alles auswählen

make_hours($profiledata['user_session_time']-$profiledata['user_lastlogon']),
Des weiteren hab ich mit der functions_admin auch da probleme in der anleitung steht das ich die zeile

Code: Alles auswählen

									attachment_sync_topic($id);
in diesem Abschnitt

Code: Alles auswählen

					if (!$db->sql_query($sql))
					{
						message_die(GENERAL_ERROR, 'Could not update topic', '', __LINE__, __FILE__, $sql);
					}

				}
hinter die letze geschlossene zeile einfügen soll aber dann kommt ein fehler mit der else angabe darunter. füge ich die zeile eine klammer davor ein bekomme ich keine Fehler. Ist das nun richtig wenn ich das eine klammer vorher einfüge?
[center]PCForum24
Pagerank | Freeware[/center]
diegoriv
Beiträge: 314
Registriert: Di 01.Feb, 2005 15:25
Wohnort: Wien
Kontaktdaten:

Beitrag von diegoriv »

Welcher Fehler wird angezeigt?

Diese Zeile:

Code: Alles auswählen

                attachment_sync_topic($id);
schreibt mal unmittelbar vor

Code: Alles auswählen

                break;
Hilft das?
[center]***********************************************************
Alpinum.at - Forum f?r Bergfreunde
***********************************************************[/center]
mcfly
Beiträge: 312
Registriert: Mi 18.Mai, 2005 17:54
Kontaktdaten:

Beitrag von mcfly »

ja das hilft auf jedenfall denk ich nun gibts dort auch keine fehlermeldung.

Wäre nur noch das problem mit den beiden zeilen in der usercp_viewprofile.php
[center]PCForum24
Pagerank | Freeware[/center]
diegoriv
Beiträge: 314
Registriert: Di 01.Feb, 2005 15:25
Wohnort: Wien
Kontaktdaten:

Beitrag von diegoriv »

[quote="mcfly - Do 09.Feb, 2006 16:20";p="53555"]Wäre nur noch das problem mit den beiden zeilen in der usercp_viewprofile.php[/quote]

Welches Problem???

Einbau?? Wohin??

einfach irgendwo einfügen ganz am Ende der Datei, wo alle Variablenübergaben stehen.
[center]***********************************************************
Alpinum.at - Forum f?r Bergfreunde
***********************************************************[/center]
mcfly
Beiträge: 312
Registriert: Mi 18.Mai, 2005 17:54
Kontaktdaten:

Re: Last Visit mod problem mit phpbb 2.0.19

Beitrag von mcfly »

Dieses Problem. Sobald ich die beiden Zeilen an die angegebenen Stellen einfüge bekomme ich Fehlermeldungen über die beiden Zeilen


[quote="mcfly - Do 09.Feb, 2006 15:12";p="53552"]Hi @ all

Hätte da auf meinem phpbb2.0.19 testboard mal wieder ein problem

und zwar werden bei zwei Codes aus der usercp_viewprofile.php Fehler angezeigt das wären diese zwei Zeilen des last visit mods

Code: Alles auswählen

'TOTAL_ONLINE_TIME' => make_hours($profiledata['user_totaltime']),
und

'LAST_ONLINE_TIME' =>

Code: Alles auswählen

make_hours($profiledata['user_session_time']-$profiledata['user_lastlogon']),
[/quote]
[center]PCForum24
Pagerank | Freeware[/center]
diegoriv
Beiträge: 314
Registriert: Di 01.Feb, 2005 15:25
Wohnort: Wien
Kontaktdaten:

Beitrag von diegoriv »

Das kann aber meiner Meinung nach gar nicht sein, weil es eben bloß Zuweisungen sind.

Poste mal die Stelle, wo du das einbaust und die Fehlermeldung.
[center]***********************************************************
Alpinum.at - Forum f?r Bergfreunde
***********************************************************[/center]
mcfly
Beiträge: 312
Registriert: Mi 18.Mai, 2005 17:54
Kontaktdaten:

Beitrag von mcfly »

Also ich soll ja laut mod nach dieser Zeile suchen

Code: Alles auswählen

	'JOINED' => create_date($lang['DATE_FORMAT'], $profiledata['user_regdate'], $board_config['board_timezone']),
ist ja nicht schwer eigentlich. Danach wird der folgende part eingefügt

Code: Alles auswählen

// Start add - Last visit MOD
'L_LOGON' => $lang['Last_logon'], 
'LAST_LOGON' => ($userdata['user_level'] == ADMIN || (!$board_config['hidde_last_logon'] && $profiledata['user_allow_viewonline'])) ? (($profiledata['user_lastlogon'])? create_date($board_config['default_dateformat'], $profiledata['user_lastlogon'], $board_config['board_timezone']):$lang['Never_last_logon']):$lang['Hidde_last_logon'], 

'L_TOTAL_ONLINE_TIME' => $lang['Total_online_time'],
'TOTAL_ONLINE_TIME' => make_hours($profiledata['user_totaltime']),
'L_LAST_ONLINE_TIME' => $lang['Last_online_time'],
'LAST_ONLINE_TIME' => make_hours($profiledata['user_session_time']-$profiledata['user_lastlogon']),
'L_NUMBER_OF_VISIT' => $lang['Number_of_visit'],
'NUMBER_OF_VISIT' => ($profiledata['user_totallogon']>0) ? $profiledata['user_totallogon']: $lang['None'],
'L_NUMBER_OF_PAGES' => $lang['Number_of_pages'], 
'NUMBER_OF_PAGES' => ($profiledata['user_totalpages']) ? $profiledata['user_totalpages']: $lang['None'], 
// End add - Last visit MOD
sobald ich nun ein Profil mir ansehen möchte kommt folgender Fehler
Fatal error: Call to undefined function: make_hours() in /XXX/XXX/XXX/XXX/httpdocs/includes/usercp_viewprofile.php on line 262
das ist diese Zeile

Code: Alles auswählen

'TOTAL_ONLINE_TIME' => make_hours($profiledata['user_totaltime']),
Klammer ich diese aus (durch // ) habe ich die Fehlermeldung
Fatal error: Call to undefined function: make_hours() in /XXX/XXX/XXX/XXX/httpdocs/includes/usercp_viewprofile.php on line 264
und das ist diese Fehlermeldung

Code: Alles auswählen

'LAST_ONLINE_TIME' => make_hours($profiledata['user_session_time']-$profiledata['user_lastlogon']),


Nur wo liegt da nun das Problem? ich schnall das nicht.
[center]PCForum24
Pagerank | Freeware[/center]
diegoriv
Beiträge: 314
Registriert: Di 01.Feb, 2005 15:25
Wohnort: Wien
Kontaktdaten:

Beitrag von diegoriv »

Das Problem steht in der Fehlermeldung:

hast du auch den folgenden Code richtig in die functions.php eingebaut? (Hinweis: BEVOR ?>)

Code: Alles auswählen

// Start add - Last visit MOD
function make_hours($base_time)
{
	global $lang;
	$years = floor($base_time/31536000);
	$base_time = $base_time - ($years*31536000);
	$weeks = floor($base_time/604800);
	$base_time = $base_time - ($weeks*604800);
	$days = floor($base_time/86400);
	$base_time = $base_time - ($days*86400);
	$hours = floor($base_time/3600);
	$base_time = $base_time - ($hours*3600);
	$min = floor($base_time/60);
	$sek = $base_time - ($min*60);
	if ($sek<10) $sek ='0'.$sek;
	if ($min<10) $min ='0'.$min;
	if ($hours<10) $hours ='0'.$hours;
	$result=(($years)?$years.' '.(($years==1)?$lang['Year']:$lang['Years']).', ':'').
	(($years || $weeks)?$weeks.' '.(($weeks==1)?$lang['Week']:$lang['Weeks']).', ':'').
	(($years || $weeks || $days) ? $days.' '.(($days==1)?$lang['Day']:$lang['Days']).', ':'').
	(($hours)?$hours.':':'00:').(($min)?$min.':' :'00:').$sek;
	return ($result)?$result:$lang['None'];
}
// End add - Last visit MOD
Zuletzt geändert von diegoriv am Fr 10.Feb, 2006 13:07, insgesamt 1-mal geändert.
[center]***********************************************************
Alpinum.at - Forum f?r Bergfreunde
***********************************************************[/center]
mcfly
Beiträge: 312
Registriert: Mi 18.Mai, 2005 17:54
Kontaktdaten:

Beitrag von mcfly »

son mist hatte den in die falsche Datei in der eile gepackt

ist das ein bescheuerter fehler sorry

Danke für die Hilfe
[center]PCForum24
Pagerank | Freeware[/center]
diegoriv
Beiträge: 314
Registriert: Di 01.Feb, 2005 15:25
Wohnort: Wien
Kontaktdaten:

Beitrag von diegoriv »

Kein Problem.

Ich mach ja selbst genug kaputt. ;)
[center]***********************************************************
Alpinum.at - Forum f?r Bergfreunde
***********************************************************[/center]
Benutzeravatar
Rabi
Beiträge: 233
Registriert: Fr 16.Sep, 2005 15:00
Wohnort: Kiel

Beitrag von Rabi »

Ich komme absolut nicht mit dem Einbau in die sessions.php klar!

Finde einfach die richtigen Zeilen nicht!

Habe das phpBB 2.0.19 mit dem Last Visit aus den Oxpus download!

Kann mir jemand folgendes in die sessions.php meines Boardes einbauen?

Code: Alles auswählen

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

# 
#-----[ FIND ]------------------------------------------------ 
#
if (
{// (
$last_visit = (

$sql = "UPDATE " . USERS_TABLE . " 
SET

# 
#-----[ 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


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

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

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

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

# 
#-----[ IN-LINE REPLACE WITH ]-------------------------------- 
# 
UNIX_TIMESTAMP() - session_time >=172800
In der Anlage meine sessions.php
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Der MOD ist in dieser Forum NICHT mehr 100% kompatibel zum phpBB 2.0.19.
Da kann man nur hoffen, daß Niels nochmal eine neue Version macht...
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 »

[quote="oxpus - Sa 11.Feb, 2006 11:59";p="53621"]Der MOD ist in dieser Forum NICHT mehr 100% kompatibel zum phpBB 2.0.19.
Da kann man nur hoffen, daß Niels nochmal eine neue Version macht...[/quote]

Habe ich fast befürchtet. Niels`s Homepage ist aber irgendwie nicht zu erreichen. ^q
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ja, leider.
Er selber ist auch nicht mehr so oft aktiv, daher kann das auch eine Weile dauern...
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!
mcfly
Beiträge: 312
Registriert: Mi 18.Mai, 2005 17:54
Kontaktdaten:

Beitrag von mcfly »

Eine Neue Version für PHPbbb 2.0.19 ist schon auf dem Markt das ist auch die welche ich auf meinem Testboard eingebaut habe und funktioniert wunderbar bisher.
[center]PCForum24
Pagerank | Freeware[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ah ja. Dann mal Danke für das Attachment!
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 »

[quote="mcfly - Sa 11.Feb, 2006 14:09";p="53627"]Eine Neue Version für PHPbbb 2.0.19 ist schon auf dem Markt das ist auch die welche ich auf meinem Testboard eingebaut habe und funktioniert wunderbar bisher.[/quote]

Funktioniert einwandfrei! ;)

Danke
Antworten