Seite 1 von 1
Last visit Mod / Hilfe benötigt..
Verfasst: 13.04.2009 02:34
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ß
Re: Last visit Mod / Hilfe benötigt..
Verfasst: 13.04.2009 02:40
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}: </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}: </span></td>
<td width="100%"><b><span class="gen">{LAST_ONLINE}</span></b></td>
</tr>
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Viel Spass

Re: Last visit Mod / Hilfe benötigt..
Verfasst: 13.04.2009 22:19
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