vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 2.x Full Releases (https://vborg.vbsupport.ru/forumdisplay.php?f=4)
-   -   User's Percent of Total Posts (https://vborg.vbsupport.ru/showthread.php?t=32050)

apfeifer 11-03-2001 03:27 PM

Here ya go:

https://vborg.vbsupport.ru/attachmen...862&fullpage=1

toLTcaboLT 11-03-2001 03:34 PM

Cool .. Tnx man :)

LanciaStratos 11-03-2001 03:36 PM

Working great now. Thanks apfeifer and FireFly! :)

JJR512 11-03-2001 03:42 PM

First, thanks to FireFly; that fixed my problem.

Next, I'd like to show how I took the basic idea of this hack and extended it to work with tubedogg's 'user has started xx threads' hack (which was my idea ;)). This hack adds a new line to a person's profile, below the person's post count (and now the post percentage count, with this hack), and shows how many threads a person has started. What I've done is taken the idea of this hack, interfaced it with tubedogg's hack, to display the percentage of total threads that a person has started.

1. Install this hack
2. Install tubedogg's hack from here, only instead of adding the contents of his memberadd.txt file where he tells you to in his step #2, insert the contents of that file just above the bit you added from this hack.
3. Below the bit you added to member.php from this hack, add this:
Code:

// Find percentage of threads started
$counttotalthreads=$DB_site->query_first('SELECT COUNT(*) AS threads FROM thread');
$totalthreads=$counttotalthreads['threads'];
$percentageoftotalthreads = round(($starts / $totalthreads) * 100,2);

4. In the getinfo template, assuming you have already added the contents of getinfoadd.txt from tubedogg's hack, find $starts and change it to $starts ($percentageoftotalthreads% of total threads).

I would like to get permission from apfeifer and tubedogg to re-release their individual hacks along with my modifications as one unified hack (with full crediting, of course).

apfeifer 11-03-2001 03:44 PM

Me likes!

:cool:

Admin 11-03-2001 03:45 PM

No problems. :)
I installed this here, it's cool to have. :pleased:

GeorgeofCS 11-03-2001 03:57 PM

I got it to work, but I did have a problem in this line

$percentoftotalposts = round(($userinfo[posts] / $totalposts) * 100,2);

it wouldn't work so I had to change it to

$percentoftotalposts = round(($userinfo[posts] / $totalposts) * 100);

but for me it doesn't give decimals.

Admin 11-03-2001 04:04 PM

What version of PHP are you using George?

Admin 11-03-2001 04:16 PM

http://www.vbulletin.com/forum/showt...threadid=32024

Try to use this:
Code:

$percentoftotalposts=sprintf('%.2f', (($userinfo[posts] / $totalposts) * 100);

GeorgeofCS 11-03-2001 04:33 PM

Unfortunately I'm on php 3.16 I think. I'd have to check on the actual version number.

That replacement string didn't work :(


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

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.01098 seconds
  • Memory Usage 1,734KB
  • 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_code_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (3)pagenav_pagelink
  • (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