• User Attivo

    @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


  • User Newbie

    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 🙂


  • User Attivo

    @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.
    ciao 🙂

    Ciao 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.


  • User Newbie

    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.


  • Bannato User Attivo

    basta che copi il link e lo incolli nel tuo browser


  • User Attivo

    @Napster said:

    basta che copi il link e lo incolli nel tuo browser

    Ho pravato ma mi scarica un file zip vuoto


  • User Attivo

    @BarattoMusicale said:

    Ho pravato ma mi scarica un file zip vuoto

    Up


  • User Attivo

    Tutto ok! Ci sono riuscito finalmente! Grazie a tutti!


  • Bannato User Attivo

    Bene! Qual'era il problema?
    Magari potrebbe capitare anche ad altri utenti


  • User

    Già la provedura precisa potrebbe tornare utile a tutti.

    Condividere! 😉


  • User Attivo

    @Napster said:

    Bene! Qual'era il problema?
    Magari potrebbe capitare anche ad altri utenti

    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.


  • Bannato User Attivo

    @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.

    :arrabbiato: