Here we go:
###################################################################
##
## MOD Title: Users visited 24
## MOD Author: mzonas (mzonas1989@gmail.com)
## MOD Description: Users visited 24 lists all visited users (including hidden) in las 24 hours.
## MOD Version: 1.0.0
##
## Installation Level: Easy
## Installation Time: 3-5 minutes
## Files To Edit: sources/functions.php
## languages/lang_English.php
## templates/default/various.tpl.php
## Included Files: none
##
####################################################################
##
## MOD History
##
## 1.0.0 Mod realised (03/12/2007)
##
####################################################################
#
#-----[ OPEN ]------------------------------
#
sources/functions.php
#
#-----[ FIND ]------------------------------
#
if ( $this->get_config('enable_forum_stats_box') && $this->get_user_level() >= $this->get_config('view_forum_stats_box_min_level') ) {
#
#-----[ AFTER, ADD ] ---------------------------
#
//
// Start of Users visited 24
//
$visited2day = time() - 86400;
$members2day = $db->query("SELECT id, displayed_name, level, hide_from_online_list, last_login FROM ( ".TABLE_PREFIX."members ) WHERE last_login > ".$visited2day." ORDER BY displayed_name ASC");
$count2day = array(
'total_members' => 0,
);
$list2day = array(
'members' => array()
);
$memberlist2day = array();
while ( $onlinedata2day = $db->fetch_result($members2day) ) {
if ( !in_array($onlinedata2day['id'], $list2day['members']) ) {
$memberlist2day[] = $this->make_profile_link($onlinedata2day['id'], $onlinedata2day['displayed_name'], $onlinedata2day['level']);
$count2day['total_members']++;
$list2day['members'][] = $onlinedata2day['id'];
}
}
//
// End of Users visited 24 mod
//
#
#-----[ FIND ]--------------------------
#
else
$users_online = $lang['MembersGuestsOnline'];
#
#-----[ AFTER, ADD ]------------------------
#
$users2day = $lang['Users2day'];
#
#-----[ FIND ]--------------------------
#
'members_online' => ( count($memberlist) ) ? join(', ', $memberlist) : '',
#
#-----[ AFTER, ADD]--------------------------
#
'members2day' => sprintf($users2day),
'userlist2day' => ( count($memberlist2day) ) ? join(', ', $memberlist2day) : '',
#
#-----[ OPEN ]---------------------------
#
languages/lang_English.php
#
#-----[ FIND ]---------------------------
#
?>
#
#-----[ BEFORE, ADD ]--------------------------
#
$lang['Users2day'] = 'Following users have visited within last 24 hours:';
#
#-----[ OPEN ]---------------------------
#
templates/default/various.tpl.php
#
#-----[ FIND ]---------------------------
#
<tr>
<td rowspan="3" class="icon"><img src="{img_dir}stats.gif" alt="{l_Statistics}" /></td>
<td class="stats-cell">{small_stats}<div>{newest_member}</div></td>
</tr>
#
#-----[ INCREASE BY: 1 ]--------------------------
#
<td rowspan="4" class="icon">
#
#-----[ FIND ]---------------------------
#
<tr>
<td class="stats-cell"><div class="detailed-list-link">{detailed_list_link}</div>{users_online}<div>{members_online}</div></td>
</tr>
#
#-----[ AFTER, ADD ]-----------------------------
#
<tr>
<td class="stats-cell"><div>{members2day}</div><div>{userlist2day}</div></td>
</tr>
#
#-----[ SAVE/CLOSE ALL FILES ]-------------------------------
#
# EoM
Enjoy



