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...
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.
I have put the display of the time online in the postbit along with the number of posts etc, how easy would it be to just change this display H:M:S (Hours:Mins:Seconds) instead of 0 Hours, 0 Minutes, 0 Seconds Online?
Originally posted by NTLDR I have put the display of the time online in the postbit along with the number of posts etc, how easy would it be to just change this display H:M:S (Hours:Mins:Seconds) instead of 0 Hours, 0 Minutes, 0 Seconds Online?
its pretty simple guys just open up the admin/functions.php and go down the the function that i created... just change Days to D... Hours to H... Minutes to M and Seconds to S its that simple and it'll change up for all three setups like that enjoy
err... edit nvm i see what you mean give me a minute and i'll create the setup for you regards...
heh good job man here's a more modified code and it'll change it everywhere on the forum and i think you wanted it to look more like this anyway but you can just add this as a new function like you stated if you want that regards...
Originally posted by g-force2k2 thanks i owe you one
No problem, this hack is the best I have seen in ages, I've allways wanted it since someone requested it ages ago, and you have done a superb job. Your one of the top hackers here g-force2k2 and a credit to vB.org