vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.0 Full Releases (https://vborg.vbsupport.ru/forumdisplay.php?f=33)
-   -   Adding a Rotating Banner/Ad to VBAdvanced CMPS (https://vborg.vbsupport.ru/showthread.php?t=71121)

Roms 10-28-2004 10:00 PM

Adding a Rotating Banner/Ad to VBAdvanced CMPS
 
This will add an advertisement to all your VBAdvanced CMPS pages.

So here you go:

In the style manager edit the template "adv_portal"

Find

Code:

<body>
Replace with

Code:

<body onLoad="ranImage();window.status='YOUR SITES NAME';">
Save and Close

Add a new template named "adv_portal_advertisement"

Copy this into it and update it to link to your images and URLS:
Code:

<!-----Banner ads-------->
<SCRIPT LANGUAGE="JavaScript">
pix=new Array("http://www.YOUR-IMAGE-LINK-1","http://www.YOUR-IMAGE-LINK-2","http://www.YOUR-IMAGE-LINK-3")  ;
links=new Array("http://www.URL-FOR-IMAGE-1","http://www.URL-FOR-IMAGE-2","http://www.URL-FOR-IMAGE-3")  ;
imCt=pix.length;

function ranImage(){
ran=Math.floor(Math.random()*imCt);
document.images["image"].src=pix[ran];
document.getElementById("IMFbanner")  .href=links[ran];
}

</script>
<!----- ads----------->
<table align="center" border="0" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]"

class="tborder" width="100%">
<tr>
<td class="tcat"><b><DIV ALIGN=CENTER>Advertisement</b></div></td>
</tr>
<tr>
<td class="alt1" align="center"><BR>
<a href="http://www.URL-FOR-IMAGE-1" id="IMFbanner" target="_blank"><img src="http://www.YOUR-IMAGE-LINK-1" name="image" border="0"></a>
<BR>
</td>
</tr>
</table>
<br />
<!-----end ads----------->
<!-----End Banner ads-------->

Add Module in VBA CMPs

Title: Advertisement

Template to include: advertisement

Active: Yes

you MUST tick YES to updating all pages or you will get an error.

Blam Forumz 10-29-2004 05:07 AM

Or you could just add it to the header of footer og the adv_portal templates which are already there

Roms 10-29-2004 03:28 PM

If it is its own module you can move it anywhere and use button sized banners if you want. ;) If it's in the footer that's where it stays...

attroll 06-25-2005 09:40 AM

Is there a way to get this to work by using two modules in CMPS? I want to have two modules displaying radom adds but I tried it and only one will rotate.

Roms 07-21-2005 08:29 PM

Quote:

Is there a way to get this to work by using two modules in CMPS? I want to have two modules displaying radom adds but I tried it and only one will rotate.
Give each module different id names so they don't conflict....

id="IMFbanner"
id="IMFbanner2"

Quarterbore 03-28-2006 12:16 PM

I am trying to use a version of this to put a rotating image inside a vBa CMPS Module and I am not quite clear what I am doing wrong or how this works (I am not a Java person yet)...

That I did was I created a template "adv_portal_advertisement"

Which says:


Quote:

<tr><td>
<!-----Banner ads-------->
<SCRIPT LANGUAGE="JavaScript">
pix=new Array("http://www.YOUR-IMAGE-LINK-1","http://www.YOUR-IMAGE-LINK-2","http://www.YOUR-IMAGE-LINK-3") ;
links=new Array("http://www.URL-FOR-IMAGE-1","http://www.URL-FOR-IMAGE-2","http://www.URL-FOR-IMAGE-3") ;
imCt=pix.length;

function ranImage(){
ran=Math.floor(Math.random()*imCt);
document.images["image"].src=pix[ran];
document.getElementById("IMFbanner") .href=links[ran];
}

</script>
<!----- ads----------->
<table align="center" border="0" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]"

class="tborder" width="100%">
<tr>
<td class="tcat"><b><DIV ALIGN=CENTER>Advertisement</b></div></td>
</tr>
<tr>
<td class="alt1" align="center"><BR>
<a href="http://www.URL-FOR-IMAGE-1" id="IMFbanner" target="_blank"><img src="http://www.YOUR-IMAGE-LINK-1" name="image" border="0"></a>
<BR>
</td>
</tr>
</table>
<br />
<!-----end ads----------->
<!-----End Banner ads-------->
</td></tr>
(Note, same script above but as part of a module it needs to put inside a TR)

From there I created a Template module that calls the above template... When I run this, the only part of the above script that runs is the part in the:

Code:

<td class="tcat"><b><DIV ALIGN=CENTER>Advertisement</b></div></td>
</tr>
<tr>
<td class="alt1" align="center"><BR>
<a href="http://www.URL-FOR-IMAGE-1" id="IMFbanner" target="_blank"><img src="http://www.YOUR-IMAGE-LINK-1" name="image" border="0"></a>
<BR>
</td>

How do I add multiple ads to the above? When I try to add a second table to the ads section I get two images one on top of the other and they do not rotate... for example:

Code:

<!----- ads----------->
<table align="center" border="0" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]"

class="tborder" width="100%">
<tr>
<td class="tcat"><b><DIV ALIGN=CENTER>Advertisement</b></div></td>
</tr>
<tr>
<td class="alt1" align="center"><BR>
<a href="http://www.URL-FOR-IMAGE-1" id="IMFbanner" target="_blank"><img src="http://www.YOUR-IMAGE-LINK-1" name="image" border="0"></a>
<BR>
</td>
</tr>
</table>
<br />
<table align="center" border="0" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]"

class="tborder" width="100%">
<tr>
<td class="tcat"><b><DIV ALIGN=CENTER>Advertisement</b></div></td>
</tr>
<tr>
<td class="alt1" align="center"><BR>
<a href="http://www.URL-FOR-IMAGE-2" id="IMFbanner" target="_blank"><img src="http://www.YOUR-IMAGE-LINK-2" name="image" border="0"></a>
<BR>
</td>
</tr>
</table>
<br />
<!-----end ads----------->


piraterevival 02-08-2008 12:47 PM

This looks just what I need

But I cannot find <body> in the adv_portal

When I add the module, I just get an X where the image cannot be found

Hope you can help

Cheers

Ste
PirateRevival.co.uk

piraterevival 02-08-2008 11:08 PM

changed <body> still no joy : (

aphnea 07-31-2008 08:59 PM

I wanted to have some banners having links and some others not, not all companies that I wanted to advertise have webpages, I have changed the script in order to be able to have both options: banners with links and banners without links. If in the array of links "links" you put, instead of an URL, the character "#" then the related banner will not have an a tag. Use the following code for that:

<tr><td style="padding-left:0px; padding-top:0px; padding-bottom:0px; padding-right:0px;">
<SCRIPT LANGUAGE="JavaScript">

//create arrays for pix and links
pix=new Array("http://www.link1.com/image1.jpg","http://www.link1.com/image2.jpg","http://www.link1.com/image3.jpg") ;
links=new Array("#","http://www.link1.com/","http://www.link2.com/");
//calculate pix array length
imCt=pix.length;

function ranImage(){

//pic random array entry (image)
ran=Math.floor(Math.random()*imCt);

//get div element
var div1= document.getElementById("IMFbanner");


if (links[ran]=="#"){ //no link available
var newdiv = document.createElement('img');
newdiv.setAttribute('src', pix[0]);
newdiv.setAttribute('name', 'image');
newdiv.setAttribute('border', 0);

}

else //link available

{
var newdiv = document.createElement('a');
newdiv.setAttribute('href', links[ran]);
newdiv.setAttribute('target', '_blank');
newdiv.innerHTML="<img src='"+ pix[0] +"' name='image' border='0'>";
}

//create elements
div1.appendChild(newdiv);

document.images["image"].src=pix[ran];

}
</SCRIPT>

<span id="IMFbanner"></span>
</td>
</tr>


All times are GMT. The time now is 04:43 PM.

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.01091 seconds
  • Memory Usage 1,748KB
  • 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
  • (5)bbcode_code_printable
  • (2)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (9)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
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete