Überarbeitung: Last Visited Date on Memberlist 1.0.2
Verfasst: 25.03.2007 13:49
Ich habe den Mod mal für mich selbst überarbeitet und eine Version 1.0.2 daraus gemacht. Vielleicht ist ja jemand nach was ähnlichem auf der Suche ...
Gruß
M.
Gruß
M.
Code: Alles auswählen
##############################################################
## MOD Title: Last Visited Date on Memberlist
## MOD Author: iWisdom < admin@p3net.net > (n/a) http://p3net.net
## MOD Description: Show the last Visit Date for a user on the memberlist
## MOD Version: 1.0.2
##
## Installation Level: Easy
## Installation Time: 7 minutes
## Files To Edit: memberlist.php
## templates/subSilver/memberlist_body.tpl
## language/lang_english/lang_main.php
## language/lang_german/lang_main.php
## includes/page_header.php
## Included Files:
## License: http://opensource.org/licenses/gpl-license.php GNU General Public License v2
## Generator: Phpbb.ModTeam.Tools
##############################################################
## Author Notes: This MOD was at the request of a user. If anyone's interested, let me know, and I can expand it to add
the date elsewhere.
##############################################################
## MOD History:
##
## 2006-11-26 - Version 0.0.1
## -Test Release
##
## 2006-11-26 - Version 1.0.0
## -Initial Release
##
## 2006-11-27 - Version 1.0.1
## -If you have not logged in, "Never" is displayed instead of the UNIX epoch
##
## 2007-03-25 - Version 1.0.2
## -Fixed bug: wrong output if user never logged in
## -Changed date format to board settings
## -Added german language
## -Fixed bug: colspan +1 for new table column in memberlist.php
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
#
#-----[ OPEN ]------------------------------------------
#
memberlist.php
#
#-----[ FIND ]------------------------------------------
#
$sql = "SELECT username, user_id, user_viewemail, user_posts, user_regdate, user_from, user_website, user_email,
user_icq, user_aim, user_yim, user_msnm, user_avatar, user_avatar_type, user_allowavatar,
FROM " . USERS_TABLE . "
WHERE user_id <> " . ANONYMOUS . "
ORDER BY $order_by";
#
#-----[ IN-LINE FIND ]------------------------------------------
#
username,
#
#-----[ AFTER, ADD ]------------------------------------------
#
user_lastvisit,
#
#-----[ FIND ]------------------------------------------
#
$user_id = $row['user_id'];
#
#-----[ AFTER, ADD ]------------------------------------------
#
//Begin Last Visit Date on Memberlist
if($row['user_lastvisit'] != "0")
{
$lastvisit = create_date($lang['DATE_FORMAT'], $row['user_lastvisit'], $board_config['board_timezone']);
}
//End Last Visit Date on Memberlist
else
{
$lastvisit = $lang['novisit'];
}
#
#-----[ FIND ]------------------------------------------
#
'YIM' => $yim,
#
#-----[ AFTER, ADD ]------------------------------------------
#
'LAST_VISIT' => $lastvisit,
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/memberlist_body.tpl
#
#-----[ FIND ]------------------------------------------
#
<th class="thTop" nowrap="nowrap">{L_JOINED}</th>
#
#-----[ AFTER, ADD ]------------------------------------------
#
<th class="thTop" nowrap="nowrap">{L_LASTVISIT}</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_VISIT}
</span></td>
#
#-----[ FIND ]------------------------------------------
#
<!-- END memberrow -->
<tr>
<td class="catBottom" colspan="8" height="28"> </td>
</tr>
#
#-----[ CHANGE TO ]------------------------------------------
#
<!-- END memberrow -->
<tr>
<td class="catBottom" colspan="9" height="28"> </td>
</tr>
#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_main.php
#
#-----[ FIND ]------------------------------------------
#
//
// That's all, Folks!
#
#-----[ BEFORE, ADD ]------------------------------------------
#
//Last Visit Date on Memberlist
$lang['lastvisit'] = 'Last Visit';
$lang['novisit'] = 'Never';
#
#-----[ OPEN ]------------------------------------------
#
language/lang_german/lang_main.php
#
#-----[ FIND ]------------------------------------------
#
//
// That's all, Folks!
#
#-----[ BEFORE, ADD ]------------------------------------------
#
//Last Visit Date on Memberlist
$lang['lastvisit'] = 'Letzter Besuch';
$lang['novisit'] = 'Niemals';
#
#-----[ OPEN ]------------------------------------------
#
includes/page_header.php
#
#-----[ FIND ]------------------------------------------
#
'L_WHOSONLINE_MOD' => sprintf($lang['Mod_online_color'], '<span style="color:#' . $theme['fontcolor2'] . '">',
'</span>'),
#
#-----[ AFTER, ADD ]------------------------------------------
#
'L_LASTVISIT' => $lang['lastvisit'],
'L_NOVISIT' => $lang['novisit'],
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM