PDA

View Full Version : Random banner code - how to use in forum block?


Jonathan81
02-06-2013, 12:35 AM
Hi guys, hoping someone can help...

I'm using a random banner code for a few images on my website. Working great within the navbar template with the following code...

$path = '/forum/support/';
$banners = array(
array( 'src' => 'image1.png',
'href' => 'http://www.XXXXXXXXXXX.com/'),
array( 'src' => 'image2.png',
'href' => 'http://www.XXXXXXXXXX.com'),
);


$rnd = rand(0,count($banners)-1); // Pick a random array index. They start with 0, so you have to -1.
$href = $banners[$rnd]['href']; // Link HREF
$src = $path.$banners[$rnd]['src']; // Image source
$randombanner4 = '<a href="'.$href.'" target="_blank"><img border="0" src="'.$src.'" /></a>';

vB_Template::preRegister('navbar', array('randombanner4' => $randombanner4));

Then I place {vb:raw randombanner4} within the navbar template and it works perfectly.

My question is this...

I would like to use a random banner within a forum block but when I add {vb:raw randombanner4} to the block code, it doesn't work. Anyone know what I need to do?

LifesGreatestGift
02-06-2013, 03:09 AM
you would need to register it to that template.

for example block_html template

vB_Template::preRegister('block_html', array('randombanner4' => $randombanner4));

Jonathan81
02-06-2013, 08:11 AM
Thanks, already tried that but it still didn't work. That said, it was very late last night when I was toying around so I'll give it another go and report back...