vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.0 Full Releases (https://vborg.vbsupport.ru/forumdisplay.php?f=33)
-   -   vB3 Forumhome Stats Cache Serialize hack v2.2 (https://vborg.vbsupport.ru/showthread.php?t=61420)

Seby 04-05-2004 01:59 AM

Boofo sent me instructions on how to fix the percentage problems and it worked out nicely, expect a fix soon ;)

http://www.csbanana.com/stats3.jpg

Owen 04-05-2004 11:53 AM

ah cool, I am in need of that too.

Boofo 04-05-2004 11:58 AM

PM me and I'll give you the code. I would like to test it on yours, too, to make sure it is right. ;)

Owen 04-05-2004 12:49 PM

Just go ahead and PM me ;) I'll check it out.

Boofo 04-05-2004 01:35 PM

No, because I need you to test it out as soon as you get it so we can put it back like it was before it messes anything up if it doesn't work. When you're ready, let me know. I need your full attention while we are doing this. ;)

Owen 04-05-2004 01:39 PM

I am on msn, you dont seem to be online though...

Boofo 04-05-2004 01:41 PM

You'll have to give me a few minutes. I'm right in the middle of helping someone with a hack. ;)

blakkboy 04-05-2004 10:07 PM

i just updated to 2.2 and now i get this

please help me

Nj?rd Eriksson 04-06-2004 02:27 AM

Quote:

Originally Posted by Boofo
You'll have to give me a few minutes. I'm right in the middle of helping someone with a hack. ;)

Great hack, Boofo, but ...

... percentages still don't work (yes, I applied the changes you suggested.)

... I have a style-problem. The stats window is displayed in some sort of default vBulletin style in all my six styles to which I applied the modified FORUMHOME template (see screenshot.)

Do you have a fix for this? :)

Nj?rd Eriksson 04-06-2004 07:25 AM

Quote:

Originally Posted by Nj?rd Eriksson
Great hack, Boofo, but ...

... percentages still don't work (yes, I applied the changes you suggested.)

... I have a style-problem. The stats window is displayed in some sort of default vBulletin style in all my six styles to which I applied the modified FORUMHOME template (see screenshot.)

Do you have a fix for this? :)

1. Fix for my style problem (might not be universal but did the job for me):

In the FORUMHOME template, replace:
HTML Code:

<tbody id="collapseobj_forumhome_stats" style="$vbcollapse[collapseobj_forumhome_stats]">
<tr>
        <td class="panelsurround" align="center" colspan="6">

        <table class="panel" cellpadding="0" cellspacing="$stylevar[formspacer]" border="0" width="100%">
        <tr>
                <td align="$stylevar[left]">
                        <fieldset class="fieldset" style="margin:0px">

With:
HTML Code:

<tbody id="collapseobj_forumhome_stats" style="$vbcollapse[collapseobj_forumhome_stats]">
<tr>
        <td class="alt2"><img src="$stylevar[imgdir_misc]/stats.gif" alt="<phrase 1="$vboptions[bbtitle]">$vbphrase[x_statistics]</phrase>" border="0" /></td>
      <td class="alt1" align="center" colspan="6">

        <table class="alt1" cellpadding="0" cellspacing="$stylevar[formspacer]" border="0" width="100%">
        <tr>
                <td align="$stylevar[left]">
                        <fieldset class="alt1" style="margin:0px">

2. Fix for the incorrect displayed percentages (not universal, works probably only for certain larger boards):

This fix is a modification of Boofo's modification which you can find here:
https://vborg.vbsupport.ru/showpost....&postcount=208

In index.php replace:
PHP Code:

$statscache['topposterpercent'] = round(100 * ($topposter[posts] / ($totalthreads $totalposts)), 2); 
$statscache['topthreadspercent'] = round(100 * ($topstarter[count] / $totalthreads), 2); 

With:
PHP Code:

$statscache['topposterpercent'] = vb_number_format(($topposter[posts] / ($totalthreads $totalposts)) * 100 1000) . '%'
$statscache['topthreadspercent'] = vb_number_format(($topstarter[count] / $totalthreads) * 100 1000) . '%'

And delete this:
PHP Code:

// Ditch the 2 decimal zeros on a whole percent ... 
if (($statscache['topposterpercent'] % 10) == 0
$statscache['topposterpercent'] = vb_number_format($statscache['topposterpercent']) . '%'
else 
$statscache['topposterpercent'] = vb_number_format($statscache['topposterpercent'], 2) . '%'

// Ditch the 2 decimal zeros on a whole percent ... 
if (($statscache['topthreadspercent'] % 10) == 0
$statscache['topthreadspercent'] = vb_number_format($statscache['topthreadspercent']) . '%'
else 
$statscache['topthreadspercent'] = vb_number_format($statscache['topthreadspercent'], 2) . '%'



All times are GMT. The time now is 03:12 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
  • Page Generation 0.01652 seconds
  • Memory Usage 1,764KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_html_printable
  • (3)bbcode_php_printable
  • (2)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (2)pagenav_pagelinkrel
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.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
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete