Merhaba istediğin şey insternet üzerinde mevcut küçük bir araştırma ile buldum ve test ettim senin için açıklayıcı bir şekilde anlatayım umarım istediğin gibi olur.
Öncelikle örneklerin olduğu adres:
https://fuckadblock.sitexw.fr/beta/
Github Linki:
https://github.com/sitexw/FuckAdBlock
Bizim yapacağımız şekil kolay anlaman için.
öncelikle nasıl bir sitem kullanıyorsun bilmiyorum normal bir sistemse kullanmak istediğin sayfanın <head></head> içine vereceğim kodları ekle. wordpress kullanıyorsan header.php de olmalı
<head></head> arasına eklenecek kodlar (header.php)
<script>var fuckAdBlock = undefined, FuckAdBlock = undefined;</script>
//Sitende nereye eklediysen onun yolunu belirt
<script src="fuckadblock.js"></script>
<script>
//adblock açık ise göstermek istediğin mesajı aşağıdaki belirtilen yere
yaz.
var adBlockDetected = function() {
$('.nrc').html('ADBLOCK AÇIK MESAJI buraya yaz');
}
//Adblock Kapalı aşağıda belirtilen yere reklam kodunu ekleyebilirsin.
//Not aşağıdaki alanı boş bırakıp sitene normak reklam kodu
ekleyebilirsin bu sayede sadece adblock açıkken uyarı mesajı
görünecek.
var adBlockUndetected = function() {
$('.nrc').html('reklam kodu');
}
if(typeof FuckAdBlock === 'undefined') {
$(document).ready(adBlockDetected);
} else {
fuckAdBlock.on(true, adBlockDetected).on(false, adBlockUndetected);
}
fuckAdBlock = undefined;
</script>
Yukarıdaki kodları belirtilen yerlere ekledikten sonra reklamları göstermek istediğin yere aşağıdaki kodu eklemen gerek.
<div class="nrc"></div>
Yukarıda verdiğim kodu reklamların gösterildiği yerlere eklemen yeterli eğer adblock açık ise uyarı mesajını verecektir. Adblock kapalı ise reklamı gösterecektir.
<script>var fuckAdBlock = undefined, FuckAdBlock = undefined;</script>
//Sitende nereye eklediysen onun yolunu belirt
<script src="/fuckadblock.js"></script>
<script>
//adblock açık ise göstermek istediğin mesajı aşağıdaki belirtilen yere
yaz.
var adBlockDetected = function() {
$('.nrc').html('ADBLOCK AÇIK MESAJI buraya yaz');
}
//Adblock Kapalı aşağıda belirtilen yere reklam kodunu ekleyebilirsin.
//Not aşağıdaki alanı boş bırakıp sitene normak reklam kodu
ekleyebilirsin bu sayede sadece adblock açıkken uyarı mesajı
görünecek.
var adBlockUndetected = function() {
$('.nrc').html('reklam kodu');
}
if(typeof FuckAdBlock === 'undefined') {
$(document).ready(adBlockDetected);
} else {
fuckAdBlock.on(true, adBlockDetected).on(false, adBlockUndetected);
}
fuckAdBlock = undefined;
</script>Böyle yaptım yani .js dosyasını ana klasöre attım ve / yazdım başına sadece.
Reklam kodu kısmını boş bırakıyorum. Fakat yinede aktif olmadı. Benim tema scprit olduğundan yapısı çok karışık. Admin panelinin ayarlarında head kodu kısmı var o kısıma yukarıdaki kod yapıştırıyorum verdiğiniz kısa koduda adsense reklamlarının göründüğü yere adsense kodunun başına yapıştırıyorum fakat herhangi bir değişiklik olmuyor. Çözemedim