Last visit Mod / Hilfe benötigt..

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
Akreb
Mitglied
Beiträge: 247
Registriert: 11.06.2006 12:09
Kontaktdaten:

Last visit Mod / Hilfe benötigt..

Beitrag von Akreb »

Hallo,

ich war auf der Suche nach einem Mod, welche die Online Zeit eines Users im Profil anzeigt. Habe leider nichts gefunden und zum last visit Mod gegriffen.

Nun meine Frage: Welche Teile des Last Visit Mods kann ich komplett weglassen, damit ich nur diese eine Online-Zeit Funktion benutzen kann. Ich habe bereits die Memberlist Datei wiederhergestellt, im Admin Bereich die Einstellung habe ich auch weggemacht und im Profil nur die Online-Zeit eingebaut. Aber habe gelesen dass dieses Mod Foren langsamer macht, welche Datenbank-Tabellen kann ich löschen??

Gruß
phpmaik
Mitglied
Beiträge: 46
Registriert: 20.03.2009 10:25

Re: Last visit Mod / Hilfe benötigt..

Beitrag von phpmaik »

Moin..

probiere mal den hier:

Code: Alles auswählen

## EasyMod compliant
##############################################################
## MOD Title: last_online_on_profile
## MOD Author: Konsti < konstantinc.hahn@web.de > (Konstantin C. Hahn) http://www.cback.de
## MOD Description: [ENGLISH]: With this MOD you can see users last online
##                  date on profile and memberlist.
##
##                  [GERMAN]: Dieser MOD zeigt im Profil und der Memberlist an,
##                  wann ein User zuletzt online war.
## MOD Version: 1.1.0
##
## Installation Level: Easy
## Installation Time: 5 min
## Files To Edit: 6
##                includes/usercp_viewprofile.php
##                language/lang_english/lang_main.php
##                language/lang_german/lang_main.php
##                templates/subSilver/memberlist_body.tpl
##                templates/subSilver/profile_view_body.tpl
##                memberlist.php
## Included Files: 0
##############################################################
## For Security Purposes, Please Check: http://www.redio.de/topics/1063.html for the
## latest version of this MOD. Downloading this MOD from other sites than phpBB.de or redio.de
## could cause malicious code to enter into your phpBB Forum.
##############################################################
## History:
## - 19.11.2006:
##     - Publishing of the MOD
##    (v.1.0.0)
## - 25.11.2006:
##     - EasyMOD's Problem with some Code parts fixed.
#     (v.1.0.0a)
## - 28.12.2006-29.12.2006 (at midnight^^)
##     - Sort the memberlist by last login date
##     - Show "Never logged in" if a user hasn't logged in yet
##    (v.1.1.0)
##############################################################
## Author Notes:
##
## Bugs or a better English translation:
## http://www.redio.de/topics/1063.html
##
## Konsti
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
#
#-----[ OPEN ]------------------------------------------
#
memberlist.php

#
#-----[ FIND ]------------------------------------------
#
$mode_types_text = array(

#
#-----[ IN-LINE FIND ]------------------------------------------
#
$lang['Sort_Joined'],

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
 $lang['Sort_Online'],

#
#-----[ FIND ]------------------------------------------
#
$mode_types = array(

#
#-----[ IN-LINE FIND ]------------------------------------------
#
'joined',

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
 'online',

#
#-----[ FIND ]------------------------------------------
#
	'L_JOINED' => $lang['Joined'],

#
#-----[ AFTER, ADD ]------------------------------------------
#
	'L_LAST_ONLINE' => $lang['last_online'],

#
#-----[ FIND ]------------------------------------------
#
	case 'joined':
		$order_by = "user_regdate $sort_order LIMIT $start, " . $board_config['topics_per_page'];
		break;

#
#-----[ AFTER, ADD ]------------------------------------------
#
	case 'online':
		$order_by = "user_session_time $sort_order LIMIT $start, " . $board_config['topics_per_page'];
		break;

#
#-----[ FIND ]------------------------------------------
#
$sql = "SELECT username,

#
#-----[ IN-LINE FIND ]------------------------------------------
#
 user_posts,

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
 user_session_time,

#
#-----[ FIND ]------------------------------------------
#
		$joined = create_date($lang['DATE_FORMAT'], $row['user_regdate'], $board_config['board_timezone']);

#
#-----[ AFTER, ADD ]------------------------------------------
#
		if ($row['user_session_time'] != 0)
		{
			$last_online = create_date($lang['DATE_FORMAT'], $row['user_session_time'], $board_config['board_timezone']);
		}else{
			$last_online = $lang['no_logins_yet'];
		}

#
#-----[ FIND ]------------------------------------------
#
			'JOINED' => $joined,

#
#-----[ AFTER, ADD ]------------------------------------------
#
			'LAST_ONLINE' => $last_online,

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

#
#-----[ FIND ]------------------------------------------
#
	'JOINED' => create_date($lang['DATE_FORMAT'], $profiledata['user_regdate'], $board_config['board_timezone']),

#
#-----[ AFTER, ADD ]------------------------------------------
#
	'LAST_ONLINE' => ( $profiledata['user_session_time'] != 0 ) ? create_date($lang['DATE_FORMAT'], $profiledata['user_session_time'], $board_config['board_timezone']) : $lang['no_logins_yet'],

#
#-----[ FIND ]------------------------------------------
#
	'L_JOINED' => $lang['Joined'],

#
#-----[ AFTER, ADD ]------------------------------------------
#
	'L_LAST_ONLINE' => $lang['last_online'],

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

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

#
#-----[ BEFORE, ADD ]------------------------------------------
#
$lang['last_online'] = 'Last Online';
$lang['no_logins_yet'] = 'Never logged in';
$lang['Sort_Online'] = 'Last Online';

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

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

#
#-----[ BEFORE, ADD ]------------------------------------------
#
$lang['last_online'] = 'Zuletzt Online';
$lang['no_logins_yet'] = 'Nie eingeloggt';
$lang['Sort_Online'] = 'Zuletzt Online';

#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/memberlist_body.tpl

#
#-----[ FIND ]------------------------------------------
#
	  <th class="thTop" nowrap="nowrap">{L_JOINED}</th>

#
#-----[ AFTER, ADD ]------------------------------------------
#
	  <th class="thTop" nowrap="nowrap">{L_LAST_ONLINE}</th>

#
#-----[ FIND ]------------------------------------------
#
	  <td class="{memberrow.ROW_CLASS}" align="center" valign="middle"><span class="gensmall">{memberrow.JOINED}</span></td>

#
#-----[ AFTER, ADD ]------------------------------------------
#
	  <td class="{memberrow.ROW_CLASS}" align="center" valign="middle"><span class="gensmall">{memberrow.LAST_ONLINE}</span></td>

#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/profile_view_body.tpl

#
#-----[ FIND ]------------------------------------------
#
		<tr>
		  <td valign="middle" align="right" nowrap="nowrap"><span class="gen">{L_JOINED}:&nbsp;</span></td>
		  <td width="100%"><b><span class="gen">{JOINED}</span></b></td>
		</tr>

#
#-----[ AFTER, ADD ]------------------------------------------
#
		<tr>
		  <td valign="middle" align="right" nowrap="nowrap"><span class="gen">{L_LAST_ONLINE}:&nbsp;</span></td>
		  <td width="100%"><b><span class="gen">{LAST_ONLINE}</span></b></td>
		</tr>

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Viel Spass :wink:
Akreb
Mitglied
Beiträge: 247
Registriert: 11.06.2006 12:09
Kontaktdaten:

Re: Last visit Mod / Hilfe benötigt..

Beitrag von Akreb »

hi,

danke für deine antwort. ich meinte aber die onlinezeit, also die gesamte zeit, in der man online war... z.b. war ich im forum insgesamt 35 stunden online, das soll da gezeigt werden.

das habe ich jetzt hinbekommen, nur musste ich dafür die gesamte last visit modifikation einbauen, also denke ich mal dass ich ziemlich viel davon überhaupt nicht brauche.. diese teile möchte ich entfernen, aber welche? also jetzt speziell auf die datenbank bezogen..

danke
Antworten

Zurück zu „phpBB 2.0: Mod Support“