MyBB.de Forum

Normale Version: Ad Blocker erknennen - Info fenster
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hi Leute,

es gibt ja einige Seiten im Netz welche eine Info anzeigen falls meinen Adblocker aktiviert hat.

Gibt es so eine Möglichkeit auch für mybb ?

ALso nicht so radikal dass der Zugang direkt gesperrt wird, sondern eher einen Infotext an der Stelle, an der normalerweise der Banner wäre.
So eine Info ist fast wirkungslos, da die meisten abfragen über javascript abgerufen werden, und wenn dies aber auch noch deaktiviert ist im Browser, wird auch keine Info erscheinen.

Ich finde jedem sollte dies selbst überlassen sein, ob er Ad´s blocken möchte oder nicht. Ich persönlich finde es sehr nervend und besuche solch eine Seite kein zweitesmal.
klar sollte es jedem überlassen sein,
es ging nur darum dem User eine kleine Info oben oder Unten anzeigen zu lassen, falls ein Blocker aktiviert ist
Da das mit dem MyBB nicht wirklich was zu tun hat, empfehle ich dir eine Suchmaschine anzustrengen. Wink
http://stackoverflow.com/questions/48691...my-website
http://erikswan.net/abp/
Ich dachte es gäbe evtl ein Plugin... aber dennoch danke
Du hast nicht genau gelesen, was ich schrieb oder ? :p

Wenn die Info über ein jscript läuft und dies aber deaktiviert ist (was bei sehr vielen Usern der Fall ist) ist dies nutzlos.

Ich würde generell nicht solchen schnick schnack einbauen, da es erstens die Seite belastet und unnütz ist.
(11.07.2014, 19:38)RedBull schrieb: [ -> ]Ich dachte es gäbe evtl ein Plugin... aber dennoch danke
Davon abgesehen, dass der Code ja an deine Werbung angepasst werden muss, braucht es doch für ein paar Zeilen Code kein Plugin oder? Wink
Hier mal ein kleiner workaround.

Füge dies

Code:
<script type="text/javascript" src="ad.js"></script>

zwischen <head> .. </head> (index oder headerinclude) ein.

Der Inhalt der ad,js Datei lautet

Code:
noblocker = true;

Diesen folgenden Code an einer Stelle einfügen wo die Ausgabe der Info erscheinen soll.

Code:
<script type="text/javascript">
    try {
      if (!noblocker) {
        document.write("Werbeblocker aktiv!");
      } else {
        document.write("Kein Werbeblocker aktiv");
      }
    } catch(e) {
      document.write("Werbeblocker aktiv");
    }
</script>