Pagina 1 di 1

mettere banner a random

Inviato: 18/03/2010, 22:55
da Genesis
allora. sono andato in questa guida:
http://www.phpbbitalia.net/forum/guide- ... t2036.html
e ho messo il mio bel banner pubblicitario sotto ogni primo messaggio. però volevo chiedere, come faccil a mettere i banner a random? so che la c'è gia scritto. ma quello è il caso dei banner comuni con link e immagine.
e se dovevvi mettere però i banner di google e simili (cosa che devo fare) come faccio?
ho i banner di una decina di sponsor che devo alternare tra di loro, quindi mi serve urgentemente una risposta.

scusate se non ho chiesto nella guida ma non mi dava l'opzione di rispondere all'argomento. grazie :mrgreen:

Re: mettere banner a random

Inviato: 19/03/2010, 7:17
da Carlo
Puoi modificare il JavaScript di Astro86, da:

Codice: Seleziona tutto

             <!---random-By-Astro86--->
<script language="JavaScript">

var openInNewWin = true;
var banners = new Array();
banners[0] = new Banner("URL", "Descrizione", "URL immagine");


function Banner(url, description, image) {
   this.url = url;
   this.description = description;
   this.image = image;
   return this;
}
var bNum = Math.round(Math.random() * (banners.length - 1));

document.write("<a href=\"" + banners[bNum].url + "\"");
if (openInNewWin) {
   document.write(" target=\"_blank\"");
}
document.write(">");
document.write("<img src=\"" + banners[bNum].image + "\" border=\"0\" alt=\"" + banners[bNum].description + "\">");
document.write("</a>");

</script>

<!---END--->
a:

Codice: Seleziona tutto

             <!---random-By-Astro86--->
<script language="JavaScript">

var openInNewWin = true;
var banners = new Array();
banners[0] = new Banner("incolla qui il codice del banner");

function Banner(code) {
   this.code = code;
   return this;
}
var bNum = Math.round(Math.random() * (banners.length - 1));

document.write(banners[bNum].code);

</script>

<!---END--->
Il funzionamento è uguale a quello di Astro86.

Re: mettere banner a random

Inviato: 19/03/2010, 15:23
da Genesis
e il banner di google dove lo ficco? :shock:

Re: mettere banner a random

Inviato: 19/03/2010, 17:49
da Carlo
In questa riga:

Codice: Seleziona tutto

banners[0] = new Banner("incolla qui il codice del banner");
Miraccomando ad una cosa però: se nel codice che ti fornisce Google ci sono degli apici ( " ), dovrai inserire degli slash ( \ ) davanti ad essi.

Per esempio, se il codice di Google è:

Codice: Seleziona tutto

<script type="text/javascript" src="http://www.google.com/">
questo sarà il risultato:

Codice: Seleziona tutto

banners[0] = new Banner("<script type=\"text/javascript\" src=\"http://www.google.com/\">");

Re: mettere banner a random

Inviato: 19/03/2010, 20:34
da Genesis
non mi è concesso modificare i banner di google e altri siti di affiliazione purtroppo :(

Re: mettere banner a random

Inviato: 19/03/2010, 20:37
da Carlo
Ma non credo che con questo si intenda modificare.

Re: mettere banner a random

Inviato: 20/03/2010, 12:33
da Genesis
esempio, banner di affiliati.org

Codice: Seleziona tutto

     <a href="http://www.affiliati.org/?a_aid=genesisforum&a_bid=0dadcc46" target="_top"><img src="http://www.affiliati.org/banners/referrals/ref1-468.gif" alt="Affiliati.org - Guadagna con la pubblicit� online! Iscriviti gratis!" title="Affiliati.org - Guadagna con la pubblicit� online! Iscriviti gratis!" width="468" height="60" /></a><img style="border:0" src="http://www.affiliati.org/user/scripts/imp.php?a_aid=genesisforum&a_bid=0dadcc46" width="1" height="1" alt="" />

Re: mettere banner a random

Inviato: 20/03/2010, 14:42
da Carlo
??

Re: mettere banner a random

Inviato: 20/03/2010, 20:36
da Genesis
quel banner, come lo metto? XD

Re: mettere banner a random

Inviato: 21/03/2010, 10:09
da Carlo
Devi semplicemente anteporre prima di ogni apice ( " ) uno slash ( \" ).