The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
||||
|
||||
GD Counter
I am needing to raise some money to keep my forum running and have noticed that a number of Forums are using a GD counter to keep their members appraised of the progress of the fundraising.
I would like to include such a counter on my forum but am not sure how to implement it. If anyone knows how I would love to have the code etc. |
#2
|
|||
|
|||
Hi
I would just keep the money value in a file and go from there! It's better than doing a query to get that value.... example..... create a file called 'whatever', my example uses 'funds.php', I use php file so people can not look at what is the value by just calling the file! Follow me.... create a file called 'funds.php' Inside that file put.... the money you have collected so far... Code:
<? $raised_money = 23.85; ?> Now create a script called 'fundraising.php' Put that in your './includes/ directory Inside that file put this.... Code:
<? define ( 'SYS_EOL', ( strtolower ( substr ( PHP_OS, 0, 3 ) ) == 'win' ? chr ( 13 ) . chr ( 10 ) : chr ( 10 ) ) ); /* define the path to the font to use */ define ( 'SYS_FSP', './fonts/gooddogcool.ttf' ); function update_funds ( $file, $value ) { $io = fopen ( $file, 'w' ); fputs ( $io, '<?' . SYS_EOL . SYS_EOL . '$raised_money = ' . $value . ';' . SYS_EOL . SYS_EOL . '?>' ); fclose ( $io ); } function display_value () { global $raised_money; $text = '$' . $raised_money; $image = imagecreate ( 164, 40 ); $backg = imagecolorallocate ( $image, 255, 255, 255 ); $textc = imagecolorallocate ( $image, 51, 102, 153 ); $fsize = 36; $angle = 0; $horzp = 28; $vertp = 32; imagerectangle ( $image, 0, 0, 163, 36, $textc ); imagettftext ( $image, $fsize, $angle, $horzp, $vertp, $textc, SYS_FSP, $text ); header ( 'Content-type: image/gif;' ); imagegif ( $image ); imagedestroy ( $image ); } ?> Now create another file that will be used to call the IMAGE.... I will use 'show.php'.... in that file put this.... Code:
<? include_once ( './funds.php' ); include_once ( './includes/fundraising.php' ); display_value (); ?> Now to show the image! In any template on your forum you would do this.... Code:
<img border='0' src='http://site.com/show.php' height='40' width='160' alt='' /> http://24.91.149.80/show.php To update the value of money raised you would do this.... Code:
<? include_once ( './includes/fundraising.php' ); update_funds ( '.funds.php', '56.50' ); ?> and '56.50' would be replaced with the new real money raised value! Sonia |
#3
|
|||
|
|||
Here is EXACTLY what you want - already written and released:
https://vborg.vbsupport.ru/showthread.php?t=67425 |
#4
|
||||
|
||||
Quote:
|
#5
|
||||
|
||||
Quote:
Thanks for your help. |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|