The forum of the forums
Welcome to the Official Support Forum of Forumotion!

To take full advantage of everything offered by our forum, please log in if you are already a member, or join our community if you've not yet.



Create a free forum like this one.

Randomize your forum banner

View previous topic View next topic Go down

Randomize your forum banner

Post by Ange Tuteur on February 6th 2015, 10:06 am

Randomize your forum banner

This simple trick will allow you to display multiple banners on your forum at random. Only one banner will be shown at once, but it will be different each time you change or reload the page. This will work for any forum version. Smile



Installation

Go to Administration Panel > Modules > JavaScript codes management, and create a new script.

Title : Random banner
Placement : In all the pages
Paste the following code :
Code:
$(function() {
 var banners = [
  'http://i38.servimg.com/u/f38/18/21/60/73/b010.png',
  'http://i38.servimg.com/u/f38/18/21/60/73/b110.png',
  'http://i38.servimg.com/u/f38/18/21/60/73/b210.png',
  'http://i38.servimg.com/u/f38/18/21/60/73/b310.png',
  'http://i38.servimg.com/u/f38/18/21/60/73/b410.png',
  'http://i38.servimg.com/u/f38/18/21/60/73/b510.png'
 ],

 logo = document.getElementById('i_logo') || document.getElementById('logo') || document.getElementById('pun-logo');
 if (logo) (logo.tagName == 'IMG' ? logo : logo.firstChild).src = banners[Math.floor(Math.random() * banners.length)];
});


Modifications

There's only one simple modification for you to make. At the top of the script you'll see an array of banners :
Code:
 var banners = [
  'http://i38.servimg.com/u/f38/18/21/60/73/b010.png',
  'http://i38.servimg.com/u/f38/18/21/60/73/b110.png',
  'http://i38.servimg.com/u/f38/18/21/60/73/b210.png',
  'http://i38.servimg.com/u/f38/18/21/60/73/b310.png',
  'http://i38.servimg.com/u/f38/18/21/60/73/b410.png',
  'http://i38.servimg.com/u/f38/18/21/60/73/b510.png'
 ],

You can replace or delete these image URLs, and add your own. Multiple banners should be separated by a comma, and the banner URL should be between quotes ! Here's an example of only two banners :
Code:
 var banners = [
  'http://i38.servimg.com/u/f38/18/21/60/73/b010.png',
  'http://i38.servimg.com/u/f38/18/21/60/73/b110.png'
 ],


As you can see, you can have as little or as many banners as you want ! Mr. Green







Ange Tuteur
Forumaster

Male Posts : 13021
Reputation : 2683
Language : EN10, FR5
Location : Pennsylvania

http://fmdesign.forumotion.com

Back to top Go down

View previous topic View next topic Back to top


 
Permissions in this forum:
You cannot reply to topics in this forum