vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.8 Template Modifications (https://vborg.vbsupport.ru/forumdisplay.php?f=236)
-   -   Forum Home Enhancements - UKBL ~ Timed Rotating Ad Banners (https://vborg.vbsupport.ru/showthread.php?t=202009)

UKBusinessLive 01-15-2009 10:00 PM

UKBL ~ Timed Rotating Ad Banners
 
1 Attachment(s)
UKBL ~ Timed Rotating Ad Banners

Live Demo http://www.ukbusinesslive.co.uk/forum

I've been wanting to display some banners on my site but i didn't just want the same banner just showing until you go to another page or hit the refresh button, Some people may stay on the forum home for quite some time, This is not the ideal way to display banners, as they'll only see the one ad in all that time.

Well thats about to change with UKBL ~ Timed Rotating Ad Banners :D

Now as Admin you'll be able to make some serious money by showing a wider variety of banners which change after so many seconds, as opposed to changing on refreshes.

You can sign up to a number of affiliate sites and download banners to your forums, a list of affiliate sites to help you is at the end of this post.

https://vborg.vbsupport.ru/external/2009/01/41.png

To install this to your forums is so easy

First you need to edit the code to suit your requirements
Copy the following code to a text editor like notepad or word

Code:


<html>
<head>
<title>UKBL ~ 10 Second Banner Rotator</title>
</head>
<body>
<DIV ALIGN=CENTER>
<script language="JavaScript">
<!--
function adArray() {
 for (i=0; i*2<adArray.arguments.length; i++) {
  this[i] = new Object();
  this[i].src = adArray.arguments[i*2];
  this[i].href = adArray.arguments[i*2+1];
 }
 this.length = i;
}
function getAdNum() {
 dat = new Date();
 dat = (dat.getTime()+"").charAt(8);
 if (dat.length == 1)
  ad_num = dat%ads.length;
 else
  ad_num = 0;
 return ad_num;
}
 var ads = new adArray(
"http://i475.photobucket.com/albums/rr114/ukbusinesslive/1-3.gif",
"http://aavaninsurance.at/ukbusinesslive",
"http://i475.photobucket.com/albums/rr114/ukbusinesslive/banner11.jpg",
"http://www.ukbusinesslive.co.uk/forum",
"http://i475.photobucket.com/albums/rr114/ukbusinesslive/2-2.gif",
"http://tradebusiness.at/ukbusinesslive",
"http://i475.photobucket.com/albums/rr114/ukbusinesslive/7-2.gif",
"http://skytv.at/ukbusinesslive"
);

var ad_num = getAdNum();

document.write('<table cellpadding=0 cellspacing=1 border=0><tr><td '
+'align="left">'
+'<A href="'+ads[ad_num].href+'"><IMG SRC="'+ads[ad_num].src+'" '
+'height="60" width="468" border="0" name="js_ad"></a></td></tr></table>');

link_num = document.links.length-1;

function rotateBanner() {
 if (document.images) {
  ad_num = (ad_num+1)%ads.length;
  document.js_ad.src = ads[ad_num].src;
  document.links[link_num].href = ads[ad_num].href;
  setTimeout("rotateBanner()",10000);
 }
}
setTimeout("rotateBanner()",10000);

// -->
</script>
</DIV>
</body>
</html>

The look for the following....

Code:

"http://i475.photobucket.com/albums/rr114/ukbusinesslive/1-3.gif",
"http://aavaninsurance.at/ukbusinesslive",

Basically what you see is what you get, the top line is the url of your image, you can save it to forums/images/misc or even photobucket, like my example above, The second line is the url to the site, Thats its just repeat this for all the ad banners you have and write up the code. Easy. You can use 2 banners or 200 the choice is yours

https://vborg.vbsupport.ru/
https://vborg.vbsupport.ru/external/2009/01/20.gif
https://vborg.vbsupport.ru/external/2009/08/14.gif
https://vborg.vbsupport.ru/

Then once you've edited your banners and their URL's you need to scroll down to..

Code:

  setTimeout("rotateBanner()",10000);
 }
}
setTimeout("rotateBanner()",10000);

Now you need to change the time delay, its in milliseconds, don't forget that, so if you want your ads to change every 10 seconds like the code above, you leave it on 10000, if you want 8 seconds, you need to change the code to 8000 in both lines, likewise 5 seconds = 5000

Then just save the file :D

To install to your Site.

For ease of application i've installed it in the header, right at the end, so heres what to do...

ACP> Style Manager > Your site's style > header

Just copy and paste the entire code that you've just edited and paste it at the very end of the header template, Click save. Thats its

if you experiment you can add these banners to the footer, in the posts and in different forums, Try and see what works for you the most

If you want to try the code first i've included a few banner gif's in the zipped file so you can try.

Affiliate Schemes that Pay YOU!! Some are UK based but have US section too

Commision Junction = http://www.cj.com/
Buy.at = http://buy.at/ (UK) http://www.advertising.com/buyat/ (US)

Plus loads more and details on the zip file :D

Give it a go and see if it works for you, remember to leave a comment and if i can help at all, i will.

If you only want to show banners to un registered members or guests then you could add a condition at the begining like this

Code:

<if condition="is_member_of($bbuserinfo, X,X)">
With X the id of the usergoup that you want to show the banners to, don forget the add the </if> tag at the end of the script :cool:

Please Remember to click installed :D

UKBusinessLive 01-16-2009 02:34 PM

:) Reserved :rolleyes:

Rene Kriest 01-16-2009 11:49 PM

Well done once again. :)

Did you outsource addon coding to India or how do you manage to produce almost every week a quality addon? ;)

UKBusinessLive 01-17-2009 05:40 AM

Quote:

Originally Posted by Rene Kriest (Post 1715248)
Well done once again. :)

Did you outsource addon coding to India or how do you manage to produce almost every week a quality addon? ;)

Thanks Rene ;)

A lot of it is problem solving and seeing what can be improved within VBulletin, I had help from a friend who wanted this done on his forums see here https://vborg.vbsupport.ru/showthread.php?t=201895

Together we sorted out a solution, With a bit of ready made javascript and a couple of extra additions we 're able to come up with a solution to the idea. Main thing being is to do a search on Vb.org and see if this idea has be done before if not then expand on it.

Next is the Instructions, They look quite technical but its just so simple, you need to show in every way how best to use this idea and how people can benefit from it. The Hack alone is quite simple, but its how you present it that counts.

I have another idea in the pipeline too!! Its not only women that can multi task :D

Take care ;)

vbplusme 01-17-2009 11:00 AM

You might want to check why you have a <div> tag before your opening html tag...

UKBusinessLive 01-17-2009 02:20 PM

Quote:

Originally Posted by vbplusme (Post 1715613)
You might want to check why you have a <div> tag before your opening html tag...

Apologies Sir, I have now corrected it:D

Wizardjv 01-22-2009 08:58 PM

What if you wanted to use something like adsense with this? Would that be possible or against the tos? I am just curious

UKBusinessLive 01-22-2009 10:05 PM

Quote:

Originally Posted by Wizardjv (Post 1721573)
What if you wanted to use something like adsense with this? Would that be possible or against the tos? I am just curious

I think that with adsense you cannot show more than 3 adsense ads on the page in any one time, your best bet might be to read through their tos, but personally i don't see a problem. ;)

honken 02-06-2009 03:00 PM

javascript isn't really my kind of language but is it possible to get the banner links to open in a new window?

UKBusinessLive 02-06-2009 04:12 PM

Quote:

Originally Posted by honken (Post 1736188)
javascript isn't really my kind of language but is it possible to get the banner links to open in a new window?

Not on this version but i will be adding that shortly ;)


All times are GMT. The time now is 08:50 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.01463 seconds
  • Memory Usage 1,753KB
  • 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
  • (4)bbcode_code_printable
  • (4)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)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