- Home
- Categorie
- Coding e Sistemistica
- Gestione di Forum
- Adsense dopo primo topic.
-
Allora..
Questo inserisce il banner alla fine del topic:
http://percefal.altervista.org/documenti/phpbb/mod/banner.rar
Se vuoi metterlo alla fine del primo post, in viewtopic.php anziché
if (++$nn == $total_posts) {
$adblock = $adblocktext;
} else {
$adblock = "";
}devi inserire
if ($i=="0") {
$adblock = $adblocktext;
} else {
$adblock = "";
}
-
@Napster said:
Allora..
Questo inserisce il banner alla fine del topic:
http://percefal.altervista.org/documenti/phpbb/mod/banner.rar
Il link da te inserito mi reindirizza alla home di altervista
-
ciao BarattoMusicale,
puoi fare anche senza usare mod esterni.
il file che devi modificare è viewtopic.tpl nella cartella del tema che utilizzi (ad esempio /templates/subSilver/viewtopic.tpl)la parte di codice che riporta il messaggio è
<span class="postbody">{postrow.MESSAGE}{postrow.SIGNATURE}</span> <span class="gensmall">{postrow.EDITED_MESSAGE}</span>
se vuoi aggiungere il banner appena sotto all'eventuale messaggio "modificato da xxx il yyy" lo puoi ad esempio far diventare così
<span class="postbody">{postrow.MESSAGE}{postrow.SIGNATURE}</span> <span class="gensmall">{postrow.EDITED_MESSAGE}</span> <div align="center"> <script type="text/javascript"><!-- *(inserire il codice che fornisce google)* //--></script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> </div>
questo ti mette il banner di google sotto i primi 3 topic, dopo il terzo google stesso non da modo di inserirne più.
se vuoi limitarti ad un banner solo, la cosa si fa più complicata.
io farei così... inizializzare una variabile in php, incrementarla ogni ciclo relativo ad un singolo topic, controllare il valore.. se il valore è minore o uguale ad uno, allora inserisci l'adsense.
a parole è abbastanza complicato, anche perché non ho molto chiaro dove sia necessario inizializzarla, forse in index.tpl.
ma prima di avventurarci in missioni complicate, dimmi se la modifica di prima è abbastanza chiara/efficace.
ciao
-
@puck2001 said:
ciao BarattoMusicale,
puoi fare anche senza usare mod esterni.
il file che devi modificare è viewtopic.tpl nella cartella del tema che utilizzi (ad esempio /templates/subSilver/viewtopic.tpl)la parte di codice che riporta il messaggio è
> <span class="postbody">{postrow.MESSAGE}{postrow.SIGNATURE}</span> <span class="gensmall">{postrow.EDITED_MESSAGE}</span> >``` se vuoi aggiungere il banner appena sotto all'eventuale messaggio "modificato da xxx il yyy" lo puoi ad esempio far diventare così
<span class="postbody">{postrow.MESSAGE}{postrow.SIGNATURE}</span>
<span class="gensmall">{postrow.EDITED_MESSAGE}</span>
<div align="center">
<script type="text/javascript"><!--
(inserire il codice che fornisce google)
//--></script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>questo ti mette il banner di google sotto i primi 3 topic, dopo il terzo google stesso non da modo di inserirne più.
se vuoi limitarti ad un banner solo, la cosa si fa più complicata.
io farei così... inizializzare una variabile in php, incrementarla ogni ciclo relativo ad un singolo topic, controllare il valore.. se il valore è minore o uguale ad uno, allora inserisci l'adsense.
a parole è abbastanza complicato, anche perché non ho molto chiaro dove sia necessario inizializzarla, forse in index.tpl.
ma prima di avventurarci in missioni complicate, dimmi se la modifica di prima è abbastanza chiara/efficace.
ciaoCiao ho provato la prima modifica ma non è quello che cerco sono troppi 3 banner in una pagina, io cerco la modifica per far diventare il forum tipo quello di Html.it cioè un solo banner in viewtopic dopo il primo post.
Grazie per l'aiuto cmq.
-
ok.. comunque il punto di partenza è quello.
devi solo mettere una condizione che non mostri il secondo ed il terzo.adesso sono un po' di fretta, ma provo a spiegarmi.. semmai oggi pomeriggio vedo di essere più chiaro.
in index.tpl assegna una variabile in php
$adsense_showbanner=0;
poi in viewtopic.tpl incrementala per ogni ciclo
$adsense_showbanner++;
e la parte adsense racchiudila in un if di controllo
<?php if($adsense_showbanner<=1){?> <div align="center"> <script type="text/javascript"><!-- (inserire il codice che fornisce google) //--></script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> </div> <?}?>
in questo modo inserisci il codice nella pagina solo quando la tua variabile è pari ad 1, ovvero solo la prima volta.
questo ti consente di non avere tre banner ma uno solo.
-
basta che copi il link e lo incolli nel tuo browser
-
@Napster said:
basta che copi il link e lo incolli nel tuo browser
Ho pravato ma mi scarica un file zip vuoto
-
-
Tutto ok! Ci sono riuscito finalmente! Grazie a tutti!
-
Bene! Qual'era il problema?
Magari potrebbe capitare anche ad altri utenti
-
Già la provedura precisa potrebbe tornare utile a tutti.
Condividere!
-
@Napster said:
Bene! Qual'era il problema?
Magari potrebbe capitare anche ad altri utentiEra una stupidaggine!
Il file nel link postato da te è esatto, funziona alla perfezione!
L'errore lo commettevo io perchè aprivo il file con WinZip invece di WinRar.
-
@BarattoMusicale said:
Era una stupidaggine!
Il file nel link postato da te è esatto, funziona alla perfezione!
L'errore lo commettevo io perchè aprivo il file con WinZip invece di WinRar.