Vai al contenuto

Installazione Avviso AdsBlocker

Featured Replies

Inviato

Buonasera a tutti,

ora vi spiego come impostare un blocco per chi usa dei componenti aggiuntivi e/o script per bloccare la pubblicità.

Creare un file chiamato adframe.js

All'interno scrivete:


adblock = false;

Caricato sul vostro server (Anche nella cartella public)

Andate sul vostro pannello di amministrazione del forum, sezione pubblicità (System -> System Settings -> Ad Code Integration).

Se avete impostato della pubblicità sulla parte alta del forum, cioè nella casella Header Code, vi troverete un codice del genere (io uso la pubblicità di google)


<script type="text/javascript"><!--
google_ad_client = "ca-pub-************";
/* 728 x 90 */
google_ad_slot = "***************";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

Prima di


<script type="text/javascript"><!--

Inserite


<div class="a">

in modo che diventi


<div class="a">
<script type="text/javascript"><!--

Ora guardiamo la parte finale del codice, cioè


<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

Aggiunte dopo il tag </script> la chiusura del div aperto all'inizio


<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>

Arrivati a questo punto, vi consiglio di utilizzare la casella Footer code, in modo che la pagina del vostro forum, faccia tempo a caricarsi del tutto, per non sbagliare con chi utilizza un blocco e chi no.

Aggiungete quindi alla casella Footer code questo codice:


<script type="text/javascript">
<!--
var adblock = true;
//-->
</script>
<script type="text/javascript" src="http://{urlsitoweb}/adframe.js"></script>
<script type="text/javascript">
<!--
if(adblock) {
var a=confirm('ATTENZIONE! Abbiamo rilevato un blocco per la pubblictà! Rimuovilo per continuare!');
if(a){
setTimeout("location.reload(true);",0);
} else {
setTimeout("location.reload(true);",0);
}
}
</script>

Ovviamente dovete andare a sostituire


http://{urlsitoweb}/adframe.js

con l'url di dove avete salvato il vostro adframe.js

Ricordatevi di mettere all'inizio http://www

Fatto questo il vostro controllo è stato creato.

Se un utente fa uso di script e/o componenti aggiuntivi per bloccare la pubblicità gli verrà un pop-up con scritto di toglierli con due pulsanti. Un ok e un annulla.

Se clicca uno dei due pulsanti, aggiorna automaticamente la pagina, e gli verrà sempre presentato il blocco, in modo da non farlo proseguire.

Una volta disabilitato il "nascondi pubblicità" ed effettuerà un refresh della pagina, il pop-up non apparirà più.

Inoltre si può modificare a piacere, inserendo un pop-up fatto bene, oppure bloccare l'accesso al forum mostrando un messaggio, indirizzare a un'altra pagina.. insomma possiamo giocarci su :lol:

Spero di esservi stato utile.

Commentate per dubbi o altro.

Tiestoale

Modificato da Tiestoale

Inviato
  • Autore

Ah, ovviamente funziona su qualsiasi sezione del forum, ovviamente dove presente la pubblicità :D

Per favore accedi per lasciare un commento

Potrai lasciare un commento dopo aver effettuato l'accesso

Accedi Ora

Chi sta navigando 0

  • Nessun utente registrato visualizza questa pagina.

Informazioni importanti

Abbiamo inserito dei cookies nel tuo dispositivo per aiutarti a migliorare la tua esperienza su questo sito. Puoi modificare le impostazioni dei cookie, altrimenti puoi accettarli cliccando su continua. to insert a cookie message.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.