Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 2.x > vBulletin 2.x Full Releases
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Mist's Random Banner Hack Details »»
Mist's Random Banner Hack
Version: 1.00, by Dean C Dean C is offline
Developer Last Online: Nov 2023 Show Printable Version Email this Page

Version: 2.2.x Rating:
Released: 01-11-2003 Last Update: Never Installs: 19
 
No support by the author.

Mist's Random Banner Hack

What does this hack do?

This allows you to have a random banner in your header.

Latest Version: 1.0

+++++++++++++++++++++++++++++++++++++++++++
If you install this hack then please click the INSTALL button.
+++++++++++++++++++++++++++++++++++++++++++

Regards

- miSt

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #42  
Old 02-12-2003, 06:56 PM
Koss Koss is offline
 
Join Date: Jan 2002
Posts: 54
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

im sorry im not sure if I understand what you mean?

do you mean like this:

Code:
$bannerh[2]=\"<OBJECT classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,0,0" ID=popup_06 WIDTH=250 HEIGHT=250>
<PARAM NAME=movie VALUE="http://www.yourdomain.com/banner.swf?url=[AffiliateWizTargetURL]http://www.yourdomain.com"> <PARAM NAME=menu VALUE=false> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#FFFFFF>
 <EMBED src="http://www.yourdomain.com/banner.swf?url=[AffiliateWizTargetURL]http://www.yourdomain.com" menu=false quality=high bgcolor=#FFFFFF swLiveConnect=FALSE WIDTH=250 HEIGHT=250 TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">
</EMBED>
</OBJECT>";
Reply With Quote
  #43  
Old 02-13-2003, 03:26 PM
Dean C's Avatar
Dean C Dean C is offline
 
Join Date: Jan 2002
Location: England
Posts: 9,071
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

No only in the html code

Like this:

PHP Code:
$bannerh[2]= "<OBJECT classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,0,0" ID=popup_06 WIDTH=250 HEIGHT=250>
<PARAM NAME=movie VALUE="http://www.yourdomain.com/banner.swf?url=[AffiliateWizTargetURL]http://www.yourdomain.com"> <PARAM NAME=menu VALUE=false> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#FFFFFF>
 <EMBED src="http://www.yourdomain.com/banner.swf?url=[AffiliateWizTargetURL]http://www.yourdomain.com" 
menu=false quality=high bgcolor=#FFFFFF swLiveConnect=FALSE WIDTH=250 HEIGHT=250 TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">
</EMBED>
</
OBJECT>"; 
I think i managed to find all the double quotes hehe

- miSt
Reply With Quote
  #44  
Old 02-15-2003, 05:06 PM
Koss Koss is offline
 
Join Date: Jan 2002
Posts: 54
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

thanks but that didnt work....guess its back to PPN's one banner hack

oh well thanks for helping out
Reply With Quote
  #45  
Old 03-12-2003, 12:44 PM
maoz440 maoz440 is offline
 
Join Date: Nov 2002
Posts: 21
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

nano - works perfectly! Thanks
Reply With Quote
  #46  
Old 03-12-2003, 03:33 PM
klunderj klunderj is offline
 
Join Date: Feb 2003
Location: gpw
Posts: 10
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

This is my first real hack of a hack

I really wanted to have the banner have a clickable url... so I modified the hack inphpinclude as follows...

//©hololith.com(NanoEntity)
$banners=array('image1', 'image2'); //images names
$bannerhref=array('url1.com','url2.com'); //url names
$randomnum=rand(0,count($banners)-1); //generate random num
$bannerimg=$banners[$randomnum]; //random image
$bannerurl=$bannerhref[$randomnum]; //corresponding random url

$adbannerurl="<a href=\"http://$bannerurl\">\n";
$adbanner="<img src=\"/images/banner/$bannerimg.jpg\" border=\"0\" alt=\"\">\n"; //images output

//END ©hololith.com(NanoEntity)

In my header I simpy call $addbanner, and $addbannerurl
Hope this is useful...
Reply With Quote
  #47  
Old 07-21-2003, 12:30 AM
engquist engquist is offline
 
Join Date: May 2003
Location: Rio Rancho, NM USA
Posts: 40
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

hey mist, wanted to let you know that the code doesn't work unless you change this part:

PHP Code:
//output banner
$banner "<img src="https://vborg.vbsupport.ru/images/banner$num" border="0" alt="" />"
to:
PHP Code:
//output banner
$banner "<img src="https://vborg.vbsupport.ru/images/$banner[$num]" border="0" alt="" />"
notice the difference?

but then it works fine, thanks MIST!
Reply With Quote
  #48  
Old 02-08-2004, 12:45 PM
Zedd's Avatar
Zedd Zedd is offline
 
Join Date: Mar 2002
Posts: 29
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by NanoEntity
nice one Mist!

Mist! I would just forget about global.php, why not just insert this code to the phpinclude, it will be easy to mod if you need to add a new banner.

Also why list them as
$banner[1]="banner1.gif";
$banner[2]="newthread.gif";

Why not make an Array.
$banners=array('banner1', 'banner2');

Here is a simple way to do it, only takes 3 lines
PHP Code:
//?hololith.com(NanoEntity)
$banners=array('banner1''banner2'); //images names
$shuffle=$banners[rand(0,count($banners)-1)]; //shuffle images 
$adbanner="<img src="https://vborg.vbsupport.ru/greentek/adbanners/$shuffle.gif" border="0" alt="">\n"//images output
//END ?hololith.com(NanoEntity) 
Was that easy

DEMO:
http://artwork.hololith.com/sigs.php - random
http://artwork.hololith.com/sigs.php?show=draco v1 - static
http://artwork.hololith.com/sigs.php?show=magal v1 - static
http://artwork.hololith.com/sigs.php?show=kinght v1 - static

This generates random signature, same way it would a banner ad, but its more advanced when it comes to code, about 13 lines.

--------------------------
EDIT - Addon

I am geting PMs from people that want diffrent urls to diffrent banners, here is the code

This was tested and it works.
PHP Code:
//?hololith.com(NanoEntity)
$banner1="<a href="http://url1"><img src="{ imagesfolder }/adbanners/banner1.gif" border="0" alt=""></a>";
$banner2="<a href="http://url2"><img src="{ imagesfolder }/adbanners/banner2.gif" border="0" alt=""></a>";

$banners=array($banner1,$banner2); //banner array
$shuffle=$banners[rand(0,count($banners)-1)]; //shuffle banners 
$adbanner="$shuffle\n"//banners output
//END ?hololith.com(NanoEntity) 
Enjoy.
Thanx Nanoentity, you code for the phpinclude template did the trick. IT was exactly what I wanted with no file hacks.
Reply With Quote
  #49  
Old 02-03-2005, 03:20 AM
Dave Rosteck's Avatar
Dave Rosteck Dave Rosteck is offline
 
Join Date: Jul 2002
Location: Corvallis, OR
Posts: 43
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by engquist
hey mist, wanted to let you know that the code doesn't work unless you change this part:

PHP Code:
//output banner
$banner "<img src="https://vborg.vbsupport.ru/images/banner$num" border="0" alt="" />"
to:
PHP Code:
//output banner
$banner "<img src="https://vborg.vbsupport.ru/images/$banner[$num]" border="0" alt="" />"
notice the difference?

but then it works fine, thanks MIST!
I hate to bump but you're right, it won't work without this fix. I also wanted to point out that this hack works with vB3 as well.

Simply place the revised banner code under
PHP Code:
eval('$headinclude = "' fetch_template('headinclude') . '";'); 
in global.php.
Reply With Quote
  #50  
Old 09-11-2005, 04:05 PM
ReZ ReZ is offline
 
Join Date: Jul 2005
Location: United Kingdom
Posts: 54
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

By any chance would this work with 3.0.7 also?
Reply With Quote
  #51  
Old 09-11-2005, 05:42 PM
Marco van Herwaarden Marco van Herwaarden is offline
 
Join Date: Jul 2004
Posts: 25,415
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

vB2 hacks will not work with vB3.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 05:51 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.05030 seconds
  • Memory Usage 2,327KB
  • Queries Executed 25 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)bbcode_code
  • (8)bbcode_php
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (3)pagenav_pagelink
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (11)postbit_onlinestatus
  • (11)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.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
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete