Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 2.x > vBulletin 2.x Full Releases
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Total Time Online Hack v1.0 Details »»
Total Time Online Hack v1.0
Version: 1.00, by g-force2k2 g-force2k2 is offline
Developer Last Online: May 2008 Show Printable Version Email this Page

Version: 2.2.x Rating:
Released: 08-27-2002 Last Update: Never Installs: 99
 
No support by the author.

[ Click Here ] to download the latest update!

Nifty Addon by TECK:

[View TECK's Modification]

Yeah my first hack for vb2.2.7 but then again its compatible with vb2.2.6 as well tested on both

What does this hack do? Just as the title states it calculates the total time online for each user

Configurable::
The time limit before a user is considered inactive is configurable and is included in the install txt file... so if you want a user to be defined as inactive after 3 minutes then there'll be a variable in the script to limit that configure that

Also Configurable is the amount of users to show per page on the leader time online board That is also configurable in the timeonline.php included with the zip...

Features ::
Includes both viewable on the postbit and getinfo templates...
Includes a leader board for the top users time online

What to do? ::
Queries to Run (1)
File Modification (5)
Template Modificatiion (2)
Templates to Add (3)
Files to Upload (1) :: [ timeonline.php ] (forum directory)

It's an easy hack to install (took me a little time to configure) but it looks great imo... probably a hack that will use and that i can see every forum having... why not right Enjoy yet another release... And if you like this hack i would be greatful if you could click install thanks...

Edit ::
Viewable Demo [ Here ]

Note ::
If for some odd reason you get a division by zero error

find:

PHP Code:
$daysreg floor((time() - $lead[2]) / 86400); 
          
$daysreg iif($daysreg == 0,'1','$daysreg'); // checking to see if not registered for more then a day to prevent division by zero
        
$dotimeperday floor($lead[3] / $daysreg); 
replace with:

PHP Code:
$daysregs floor((time() - $lead[2]) / 86400); 
          if(
$daysregs == 0) { // checking to see if not registered for more then a day to prevent division by zero
            
$daysreg 1;
          } else {
            
$daysreg $daysregs;
          }
        
$dotimeperday floor($lead[3] / $daysreg); 
g-force2k2

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #172  
Old 09-09-2002, 04:54 AM
matthepepe matthepepe is offline
 
Join Date: Jan 2002
Posts: 42
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally posted by g-force2k2


the fix is included in the zip... and on the first post...

matthepepe did you make sure to use the function? also you have to define it in the query...

regards...

g-force2k2
Im not quite sure what i did or needs to be done ... ... ill keep tinkering w/ it.
Reply With Quote
  #173  
Old 09-09-2002, 11:44 AM
g-force2k2 g-force2k2 is offline
 
Join Date: Mar 2002
Location: Everywhere you wanna be..
Posts: 1,608
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

okay thanks Dave H. i'll look at the hack through ie today and see what i can find...

mattthepepe try using the dotimeonline function in conjunction with $userinfo[timeonline]

in the memberlist.php should include this

PHP Code:
$userinfo[onlinetime] = dotimeonline($userinfo[timeonline]; 
within the

PHP Code:
$userinfo=$DB_site->fetch_array($users)) { 
then in the memberlistbit template put the variable $userinfo[onlinetime]

regards...

g-force2k2
Reply With Quote
  #174  
Old 09-09-2002, 03:27 PM
matthepepe matthepepe is offline
 
Join Date: Jan 2002
Posts: 42
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

no luck there .... only brings up a blank memberlist page is all white.
Reply With Quote
  #175  
Old 09-14-2002, 03:35 AM
chad777 chad777 is offline
 
Join Date: May 2002
Posts: 173
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I am looking at timeonline.php?&action=view_leader

and when I look at it the Total Time Online and the Time Online Per Day are the same.

it has been installed for 3 days and those to are exactly the same....

how do you fix it to make Total time online the total time online and time online per day the time online per day ?

Join Date :09-10-2002
Total Time Online: 12 Hours, 44 Minutes, 16 Seconds Online
Time Online Per Day :12 Hours, 44 Minutes, 16 Seconds Online

This is what it reads ...

Is it getting the time wrong ??
Reply With Quote
  #176  
Old 09-14-2002, 10:55 AM
PHiXTiT PHiXTiT is offline
 
Join Date: Sep 2002
Posts: 41
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

This is a great hacK!!! (5 StArZ)

jUst Wondering about this.?..

The initial zip file installed just great.

However, I want all the extra features so I went ahead and did all the other modifications that are chopped up throughout this thread....

- All users can see the time for all but admins on all pages.

- For all users (Admins too) viewing posts they see the time for all but admins. For admins they see a Time Online: link. They cant view the time online for an admin so why is it still a link in the postbit for admins. But admins can view the time on all other pages.

The only part that I think that is not clarified is what goes in the postbit_timeonline template and where the call for the postbit_timeonline template is exactly in the showthread.php. I put it in the showpost area of the showthread.php file.

I went through all the updates in this thread and created an updated txt file.

Can you please go through this and make sure it is all right. Or if you know of anything I missed out!

I have a feeling that I am not doing something right with the new template postbit_timeonline

Thanks in advance, I notice you are doing a great job on backing up your hacks to us, so I made sure to give a big 5, and a
Reply With Quote
  #177  
Old 09-14-2002, 04:21 PM
g-force2k2 g-force2k2 is offline
 
Join Date: Mar 2002
Location: Everywhere you wanna be..
Posts: 1,608
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

PHiXTiT it looks good... but if you're wondering about whats up with the postbit stuff because its not looking correct just make $post[usergroupid] to $bbuserinfo[usergroupid] im not sure if you wanted it your way though... nice job though and thanks for the compliments

chad what formula do you currently have for calculating the time per day? regards...

g-force2k2
Reply With Quote
  #178  
Old 09-14-2002, 04:38 PM
chad777 chad777 is offline
 
Join Date: May 2002
Posts: 173
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Not sure what you are saying

here is the file..
Reply With Quote
  #179  
Old 09-15-2002, 04:43 AM
g-force2k2 g-force2k2 is offline
 
Join Date: Mar 2002
Location: Everywhere you wanna be..
Posts: 1,608
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

chad777 it looks fine here O_o did you make any modifications or no? if not did you by chance edit the template? regards...

g-force2k2
Reply With Quote
  #180  
Old 09-15-2002, 05:29 AM
chad777 chad777 is offline
 
Join Date: May 2002
Posts: 173
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

time_leader template
PHP Code:
<tr><td bgcolor="#13486D" width="20%"><smallfont color="#000000"><a href="member.php?s=$session[sessionhash]&action=getinfo&userid=$userid">
$username</a></smallfont></td>
<
td bgcolor="#1C5780" width="20%"><smallfont color="#000000">$joindate</smallfont></td>
<
td bgcolor="#13486D" width="30%"><smallfont color="#000000">$timeonline</smallfont></td>
<
td bgcolor="#1C5780" width="30%"><smallfont color="#000000">$timeperday</smallfont></td></tr
Reply With Quote
  #181  
Old 09-15-2002, 10:47 AM
DiscussAnything DiscussAnything is offline
 
Join Date: Jan 2002
Posts: 131
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

just one quick note: I removed the $refreshheader or something from the Whosonline template because my users would goto who's online whenever they werent using their computers, since this will refresh every minute, and keep em active. It's a great way to cheat to get to the top of the list....

Also, instead of average time online per day, would it be possible to make the column display the online time for that week or so?
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 09:01 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.05229 seconds
  • Memory Usage 2,326KB
  • Queries Executed 25 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (5)bbcode_php
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (2)pagenav_pagelinkrel
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (11)postbit_onlinestatus
  • (11)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete