![]() |
VB3 MicroStats
You asked for... but it was available for VB2 only? There you go, you have it now. ;)
Looking for 3.5.4 version? Get it here. VERSION 1.2 RELEASED Basically the only difference you will notice is a dropdown menu that will display the unchached templates. In this way, you can add it to the cache and save one or more queries. [high]THIS HACK WAS TESTED IN A DEFAULT, CODE UNMODIFIED BOARD.[/high] This hack will add at the bottom of each vBulletin(powered) page the following stats: REGULAR USERS STATS - load time of specified page in microseconds (with custom no. of digits to show) - percentages of PHP/MySQL usage - number of queries executed ADMINISTRATOR STATS - number/name of uncached templates (name highlighted in blue, for uncached template) - vBulletin DEBUG mode status - server GZIP library compression status - average Server Loads [high]This is not only estethic, it will also help you troubleshoot any wierd queries that you have in your scripts.[/high] IMPORTANT If you get results like: Page generated in 3.35731196 seconds (9.05% PHP - [high]90.95%[/high] MySQL) with 17 queries You probably use a bad piece of code, because vBulletin will never generate those extreme results. Imagine this: the code uses only 10% the resources to read the actual PHP code and the rest of 90% is used only to scan the tables... WOW! That means the code forces to read into the database for each user who visits the site at this percentage... if you have 1000 users viewing the page in the same time.. you can get a picture of it... If you compare this with vBulletin, the software does the opposite, 90% PHP and 10% MySQL... the right way. DIVISION BY ZERO ERROR? Read this. INVALID STATS IF MYSQL COMPILED IN A NON-ENGLISH LANGUAGE? Read this. NOTE: The blue highlighting is not working in Opera 7.23 version. (Thanks Christine) Have fun. :) |
Nice job on this hack TECK :)
|
Been waiting for this hack. Will install when Gold is out.
Good job, Teck! |
The part of code that needs to be edited is final. ;)
Feel free to install it now. |
Can I ask - how to implement it ? I don't see how to actually layout the items for the same output I used to get for your previous hack ...
|
Quote:
You mean: How to display the options the same way like the previous hack? Through a template? You can simply edit the html code to suit your needs... I didn't want to create any templates do to the RC stage. Also, I think is better to have it hard coded... Code:
$ms = '<tr align="right">' . "\n"; Code:
$ms .= '<tr align="right">' . "\n"; |
Cool hack:):)
|
Oh yes! I've been waiting for this. This is safe for the server, yes? I mean having the options that AREN'T for admins only. Well, I know you know about that old issue so I assume the answer's yes.
|
One of my favorites hack is back! :)
|
Works very well here (v3.0rc4)!
|
Thanks for this great hack, it's useful :)
But when you have the quick style chooser enabled, your hack deforms a little bit the footer. For repair this, you must to do these modifications into ./includes/functions.php: Quote:
Quote:
Quote:
Quote:
|
Thanks for mentioning, PitchouneN64ngc. I uploaded a new file with the fix.
Now is done automatically, so if you ever disable that option, you don't have to edit the code... ;) |
awesome hack. Installing in a bout 5 minutes ;)
|
I get a parse error when i go to the Template manager:
Quote:
|
I don't see the server load with this installed. It isn't in your screenshot either. ;)
|
<a href="https://vborg.vbsupport.ru/showthread.php?t=59700" target="_blank">https://vborg.vbsupport.ru/showthread.php?t=59700</a>
Doesn't that do pretty much the same thing? Only admins can see Erwin's version though. But I think that can be changed. |
Quote:
|
Quote:
Erwin knows the difference: Quote:
Quote:
Contact your host for more details. I know that Windows has no uptime binary, that could be executed with exec functions. Only Unix does this. |
I got it working. ;)
I had to change this: PHP Code:
PHP Code:
|
The IF should not change anything, except avoid proccesing any not needed functions, while increasing performance.
Do you run a UNIX box? Also, something is wrong there with your server. You cannot have 0 for all average loads, or make it work on Windows, from what I know (if anyone knows a way, please let me know, since I'm not good at server configuration ;)). Leave the code as it is (that's why you get zero's)... and check with your host. Let us all know the results. Cheers. |
Quote:
|
Quote:
|
Quote:
Please post the full IF change so others could see it and paste it properly. :) If it's working better your way, the hell with the code performance, we will use what's better, right? :D Cheers. |
Here's what I did. I changed:
PHP Code:
PHP Code:
Sorry about this Floren. ;) |
Quote:
Code:
if ($stats = @exec('uptime 2>&1') AND trim($stats) != '') |
Yes, that works, too. ;)
|
Ok, let's leave it then this way, what do you think?
Basically, we will remove only the IF in front of PREG_MATCH function... I'm still persistent with the IF... Leave the IF and try to refresh several times the page so you can create a server load. Let me know if it'S displaying the stats. Sorry to bother you but I don't have access to a UNIX server now. I will update the file when I get back from work. |
Looks good to me. ;)
If I don't remove the IF, the server load doesn't show at all. ;) |
Quote:
Code:
if (preg_match("/averages?: ([0-9\.]+),[\s]+([0-9\.]+),[\s]+([0-9\.]+)/", $stats, $regs)) PS. Damn I deleted by accident the image, instead of the file, no more screenshot till tonight... We have one from Bob anyway, heh. |
This is wierd. I re-downloaded your file and put the if code in like you have it in your file and for some reason, it is showing the server load now (with the IF statement). I swear to you that it wasn't working before. I don't know what happened. You have any ideas? ;)
|
Nice one!
|
Quote:
I made a little mistake, added a space in the wrong space. :p |
So it wasn't me messing up? Come on, you have to tell me. PM if you don't want to spill it here. I have to know now, especially after all we went through together on this, BUDDY! . ;)
|
Quote:
I added a space in the wrong place into preg_match() function. Sorry guys, error fixed, thanks to Bob. The file is uploaded with the right code. |
What a team! What a team! ;)
I guess the file I downloaded had the fixed code in it already? Or do I need to re-download it? It's working like a charm, by the way. Great work, Floren! ;) |
Ya, the file you downloaded is the most recent one.
|
Thank you, sir. ;)
|
I don't know what to do with the footer template :/
I had this Code:
{ms} = ' ' . "\n"; .= ' '; .= 'Page generated in ' . . ' seconds (' . . ' - ' . . ') with '; .= 8 . ' queries ' . "\n"; .= ' ' . "\n"; .= ' ' . "\n"; .= ' '; .= . . . . ' any idea's? :ermm: |
This is all you add to your footer template:
HTML Code:
{ms} |
then it does nothin'
but where do i remove the "if" from the pragma thingie? |
All times are GMT. The time now is 04:52 PM. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|