Melding voor bezoekers met Adblocker

Hulp nodig bij een modificaties of op zoek naar een MOD?
Forumregels

LEES: Richtlijnen voor Support. Vul de support template in!
phpBB3.0.x
Verschaf iemand geen servertoegang tenzij het niet anders kan. Maak altijd eerst een volledige backup en verander de inloggevens na afloop. Eigen risico.
Plaats reactie
SatusNovus
Berichten: 141
Lid geworden op: 02 jan 2012, 23:30

Melding voor bezoekers met Adblocker

Bericht door SatusNovus » 09 jun 2015, 21:28

  • Adres van je forum: http://beursig.nl/forum
    Event. modificaties op je forum:N.v.t.
    Wanneer ontstond het probleem?N.v.t.
    phpBB versie:3.0.12


    Heb je onlangs iets veranderd aan je forum?N.v.t.
    Wat is het probleem?
Groeiend aantal bezoekers met Adblockers.

Ik kan eventueel een mod gebruiken maar als het niet nodig is dan liever niet. Ik wil namelijk bezoekers met een Adblocker een melding geven eens in de zoveel vertoningen dat mijn forum deels mogelijk gemaakt kan worden door advertenties. Ik kwam een stukje script tegen maar ik zie daar geen optie in dat het bijvoorbeeld eens op de 8 vertoningen een melding geeft in de vorm van een tekst (al dan niet in popup). Wie kan mij hiermee helpen?

Code: Selecteer alles

<div class="afs_ads">&nbsp;</div>
<script>
(function() {
    var message = "We've detected that you have an ad blocker enabled! Please enable it and help support our work!";

        // Define a function for showing the message.
        // Set a timeout of 2 seconds to give adblocker
        // a chance to do its thing
        var tryMessage = function() {
            setTimeout(function() {
                if(!document.getElementsByClassName) return;
                var ads = document.getElementsByClassName('afs_ads'),
                    ad  = ads[ads.length - 1];

                if(!ad
                    || ad.innerHTML.length == 0
                    || ad.clientHeight === 0) {
                    alert(message);
                    //window.location.href = '[URL of the donate page. Remove the two slashes at the start of thsi line to enable.]';
                } else {
                    ad.style.display = 'none';
                }

            }, 2000);
        }

        /* Attach a listener for page load ... then show the message */
        if(window.addEventListener) {
            window.addEventListener('load', tryMessage, false);
        } else {
            window.attachEvent('onload', tryMessage); //IE
        }
})();
</script>
Bron: http://broadstreetads.com/blog/detect-ad-blocker/
Laatst gewijzigd door David op 10 jun 2015, 09:16, 1 keer totaal gewijzigd.
Reden: Onderwerp verplaatst van 3.1 Support naar 3.0 Modificaties

Gebruikersavatar
Theriddler
Berichten: 1103
Lid geworden op: 20 apr 2012, 07:47
Contacteer:

Re: Melding voor bezoekers met Adblocker

Bericht door Theriddler » 10 jun 2015, 10:02


Plaats reactie