- Home
- Categorie
- Coding e Sistemistica
- Gestione di Forum
- Inserire banner nel forum phpbb
-
ok grazie,
per cortesia potresti dirmi anche quale stringa inserire per avere più banner che si alternano (random).
-
Non ho capito la domanda... i banner AdSense cambiano continuamente...
-
si mi spiego meglio.
Io non voglio inserire banner adsense.
Io vorrei inserire dei banner nel forum di phpbb.
Per banner intendo banner pubblicitari miei personali.
Dal link che mi hai inviato ho capito dove inserire la stringa (credo infatti che il posto dove inserire la stringa sia il medesimo, sia se si parla di adsense, oppure se si parla di miei banner).
La cosa che non mi è chiara, è lo script da inserire, affinchè vengano visualizzati questi miei banner, che provvederò a mettere nella cartella images del mio ftp.
Ciao e grazie ancora.
-
Scusa, chissà perchè avevo capito "adsense"!
Io conosco due modi, senza modificare il codice del phpBB.- inserisci un javascript, qualcosa tipo (questo ne fa 2 50 e 50):
<script type="text/javascript"> var random_number = Math.random(); if (random_number < .5){ //inserire qui il primo banner } else { //inserire qui il secondo banner } </script>
Oppure inserire un iframe che chiama una pagina php dove fai il tutto.
-
Ah perfetto ti ringrazio.
Per 2 50 e 50 che cosa intendi il numero di banner che posso inserire?
Nello script, dunque non devo inserire il numero totale di banner che andrò ad inserire, e neanche le dimensioni dello spazio che occupa il banner.
Beh forse lo capirò da solo quando inserirò lo script, e magari se qualcosa non fosse chiaro tornerò a disturbarti.
Ti ringrazio.
-
Per 2 50 e 50 significa che puoi inserire due banner al 50% ciascuno.
Dove leggi:
if (random_number < .5){
significa se il numero random (che va da 0 a 1) è minore di .5 fai il primo, senno' il secondo.
Giocando su questi valori puoi fare un po' come vuoi...
-
@margheritebianche said:
<script type="text/javascript">
var random_number = Math.random();
if (random_number < .5){
//inserire qui il primo banner
} else {
//inserire qui il secondo banner
}
</script>Interessante davvero! Questo codice immagino vada messo nei template, x esempio in overall_footer.tpl se voglio che il banner compaia in fondo al forum!
-
@margheritebianche said:
> <script type="text/javascript"> var random_number = Math.random(); if (random_number < .5){ //inserire qui il primo banner } else { //inserire qui il secondo banner } </script> >``` Cosa intendi per //inserire qui il primo banner? il codice html dello stesso, potrei avere un esempio pratico? E' una discussione vecchiotta ma spero qualcuno possa aiutarmi. grazie mille
-
Ciao niamora,
il "//" serve per commentare una riga che non deve o non si vuole eseguirePer "//inserire qui il primo banner" s'intende il codice html che viene rilasciato, ad esempio, da Google Adsense
-
Eheh, sono un niubbo ma non fino a quel punto cionfs.
Serve un document.write per scrive del codice giusto?
Come posso ampliare questo codice per accettare più di 2 banner, mettiamo 10 o meglio ancora n banner?
-
Per scrivere questo codice puoi utilizzare anche il semplice blocco note
Per aumentare i banner dovresti, a mio parere, utilizzare elseif o meglio ancora lo [url=http://it.php.net/switch]switch
-
@niamora said:
Eheh, sono un niubbo ma non fino a quel punto cionfs.
Serve un document.write per scrive del codice giusto?
Come posso ampliare questo codice per accettare più di 2 banner, mettiamo 10 o meglio ancora n banner?
Così hai numeri casuali tra 0 e 100 quindi teoricamente puoi inserire fino a 100 banner, basta giocare con gli if. Dovrebbe funzionare ma non l'ho provato, sono un pò impegnato al lavoro.
Se conosci un pò di javascript puoi ottimizzarlo per renderlo dinamico.<script type="text/javascript">
var random_number = Math.random() * 100;
if (random_number <= 25){
//inserire qui il primo banner
} elseif (random_number > 25 && random_number <= 50) {
//inserire qui il secondo banner
} elseif (random_number > 50 && random_number <= 75) {
//inserire qui il terzo banner
} else {
//inserire qui il quarto banner
}
</script>