UseBB Community

The official board for UseBB help and discussion

UseBB Community » Resources & Customization » (ms) Users visited 24

(ms) Users visited 24

Moderators: Gaia.

Page: 1

Author Post
Member
Registered: Jul 2007
Posts: 17
Location: Hatfield, UK (Lithuania)
OK, I got some time, and made a new modification for UseBB (actually, it's my first modification ...) :lol: 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 ;)
Member
Registered: May 2005
Posts: 292
Location: Washougal, WA
Very nice.

Use this http://www.wmcintosh.com/board/ as a demo if you like.
Member
Registered: Jul 2007
Posts: 17
Location: Hatfield, UK (Lithuania)
Thank you. I will upgrade this mod as soon as I have the time for it :)
Member
Registered: May 2005
Posts: 292
Location: Washougal, WA
I mean use the link above as a demo, I added the MOD to my site/forum.

Could be a way to disable it in admin area.
Member
Registered: Jul 2007
Posts: 17
Location: Hatfield, UK (Lithuania)
going to make it possible in next realise ... hidden members not shown on the list (only for admins, and possible to make for mods via ACP), enable/disable mod via ACP, and a few more features ... realise date is unknown ...
Member
Registered: May 2005
Posts: 292
Location: Washougal, WA
I am good for testing, when new releases are made.
Member
Registered: Jul 2007
Posts: 17
Location: Hatfield, UK (Lithuania)
Thank you, I'll look forward for that ... :lol:
Member
Registered: Dec 2007
Posts: 7
Location: Italt
Thank You!
Member
Registered: Jul 2007
Posts: 17
Location: Hatfield, UK (Lithuania)
no problem :lol:

Page: 1

UseBB Community » Resources & Customization » (ms) Users visited 24

UseBB Community is powered by UseBB 1 Forum Software