- Home
- Categorie
- Coding e Sistemistica
- Gestione di Forum
- posizionamento adsense in vbulletin
-
posizionamento adsense in vbulletin
vorrei posizionare gli annunci adsense nel forum in questa maniera. praticamente ho preso una discussione con 2 soli messaggi per farvi capire meglio. il primo annuncio nel primo messaggio della discussione sta sempre fermo, mentre il secondo annuncio, sta sempre nell'ultimo messaggio di ogni pagina. se ad es ci sono 10 pagine, ci saranno 11 annunci totali, cioè 2 nella prima pagina, e i restanti 9 nelle restanti 9 pagine. sapete come posso fare tutto ciò?
EDIT: purtroppo non posso postare un'immagine, ma x vedere un esempio, questa disposizione c'è nel forum di sanihelp. è l'unico forum in cui ho trovato questa disposizione
-
Devi modificare il codice nel template postbit_legacy (o postbit) in modo che compaia adsense solo nel primo e nell'ultimo post.
Questo è per metterlo solo nel primo post.
Come prima cosa andare in ACP>Stili e Templates e cerca il template "Postbit_legacy".
Una volta trovato entra e tra
[php]
<!-- message -->
[/php]e[php]
<div id="post_message_$post[postid]">$post[message]</div>
[/php]Inserisci questo codice[php]
<!-- inizio -->
<if condition="in_array($forum[forumid], array(xxx,yyy,zzz))">
<if condition="$post[postcount] % $vboptions[maxposts] == 1">
<p align="center">
Codice Google Adsense
</p>
</if>
</if>
<!-- fine -->
[/php]Dove xxx,yyy e zzz sono gli ID delle sezioniPer inserirlo l'ultimo devo studiare la cosa
-
Per inserirlo nell'ultimo post, credo sia sufficiente inserire questa stringa
<if condition="$post['islastshown']">
invece di
<if condition="$post[postcount] % $vboptions[maxposts] == 1">
-
innanzitutto grazie per le risposte! su vb.org ho trovato questo, ma è per versione 3.5, mentre io ho una 3.7.
(First post and last shown post)
Find:
[INDENT]<!-- / message -->
[/INDENT]Add below:
[INDENT]<if condition="(($post[postcount]==1) or ($post[islastshown] and !$GLOBALS['vbulletin']->GPC['ajax']))">
<center>
<script type="text/javascript"><!--
google_ad_client = "youradsensecode";
google_alternate_ad_url = "indirizzo url / collapsible_ad html";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text_image";
google_ad_channel ="yourchannelcode";
google_color_border = "F5F5FF";
google_color_bg = "F5F5FF";
google_color_link = "FF0000";
google_color_url = "000000";
google_color_text = "22229C";
//--></script>
<script type="text/javascript"
src="pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</center>
</if>
[/INDENT]Save.però ho un paio di dubbi. per "adsense code" non c'è problema. però qua google_alternate_ad_url ="idirizzo url / collapsible_ad html"
che indirizzo devo mettere?
e qua? google_ad_channel ="yourchannelcode";
comunque per la versione di cionfs, xxx yyy e zzzsono gi ID delle sezioni, ma se li voglio mettere in tutte le sezioni, che devo scriverci? scusatemi, ma per queste cose sono un pochino zero...
-
La modifica che ti ho postato io e quella di Karapoto va bene per la 3.7.X
Per metterlo in tutte le sezioni basta levare
[php]<if condition="in_array($forum[forumid], array(xxx,yyy,zzz))">[/php]e uno </if>
-
problemino: ho provato a mettere le vostre modifiche. la prima di cionfs funziona, quindi tutto ok. la seconda di karapoto però no. praticamente inserendo quella di cionfs, il banner va sul primo messaggio, e se poi aggiungo quella di karapoto, il banner si sposta nell'ultimo post. però io voglio un banner fisso nel primo post della discussione, e che starà sempre là, ed un banner variabile nell'ultimo post di ogni pagina. ho già creato un nuovo banner, ma non so proprio dove metterlo in postbit_legacy!
-
mmm... hai inserito 2 volte il codice con la variazione suggerita da karapoto, giusto?
-
no no, solo una volta dove c'era quel codice! oltretutto mi sono accorto che la tua modifica fa apparire il banner ogni primo messaggio di ogni pagina... alla fine va anche bene, però mi servirebbe anche in ogni ultima pagina...
-
Ok allora...
Per ogni primo post
[php]
<if condition="$post[postcount] % $vboptions[maxposts] == 1">
<p align="center">
Codice Google Adsense
</p>
</if>
[/php]per ogni ultimo post[php]
<if condition="$post['islastshown']">
<p align="center">
Codice Google Adsense
</p>
</if>
[/php]Fammi sapere se funge
-
perfetto, ora funziona! l'ho dovuto mettere un pochino più giù di come mi hai detto tu però, perchè altrimenti i banner me li metteva sopra il testo, e non sotto. certo, in quei topic dove c'è un solo messaggio mi mette 2 banner, ma non fa niente!
un'altra domanda sul posizionamento. io ho un banner 728x90, però non mi crea nessun click, quindi vorrei posizionarlo accanto all'area di risposta rapida, in un formato più piccolo. come posso fare? no, perchè gli annunci non me li fa ne ridimensionare ne cancellare