diff options
author | uPagge <git@upagge.ru> | 2021-01-21 00:59:10 +0300 |
---|---|---|
committer | uPagge <git@upagge.ru> | 2021-01-21 00:59:10 +0300 |
commit | 5295b3ebd32977bdd6e2efcc03d1697b5570a680 (patch) | |
tree | 5a8a3e3ec07f4a88ba5680e5f33d3ef4f6b1a6b5 /layouts | |
parent | 62f3cf794df43f3e7ef3cb3ddd45619f60beea15 (diff) |
test ads
Diffstat (limited to 'layouts')
-rw-r--r-- | layouts/partials/footer.html | 30 | ||||
-rw-r--r-- | layouts/shortcodes/ads.html | 2 |
2 files changed, 32 insertions, 0 deletions
diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html index 299bd5b..82c7bf9 100644 --- a/layouts/partials/footer.html +++ b/layouts/partials/footer.html @@ -1,3 +1,33 @@ +<script type="text/javascript" > + var ads = "no-adb" + var msg = '<div class="no-adb-1">Пользуетесь блокировщиком рекламы? Ничего, я тоже ;) Кстати, если зарегистрироваться, то реклама исчезнет!</div>'; + onload=function(){ + if (document.getElementsByClassName == undefined) { + document.getElementsByClassName = function(className) + { + var hasClassName = new RegExp("(?:^|\s)" + className + "(?:$|\s)"); + var allElements = document.getElementsByTagName("*"); + var results = []; + var element; + for (var i = 0; (element = allElements[i]) != null; i++) { + var elementClass = element.className; + if (elementClass && elementClass.indexOf(className) != -1 && hasClassName.test(elementClass)) + results.push(element); + } + return results; + } + } + blocked = 0; + var ad_nodes = document.getElementsByClassName(ads); + for(i in ad_nodes){ + if (ad_nodes[i].offsetHeight == 0){ + blocked = 1; + ad_nodes[i].innerHTML = msg; + } + } + }</script> + + {{- if ne .Site.Params.footer.enable false -}} <footer class="footer"> <div class="footer-container"> diff --git a/layouts/shortcodes/ads.html b/layouts/shortcodes/ads.html index 060f461..713ff02 100644 --- a/layouts/shortcodes/ads.html +++ b/layouts/shortcodes/ads.html @@ -1,5 +1,6 @@ {{ with cond $.IsNamedParams ($.Get "slot") "" | default $.Site.Params.Advertising.Google.Slot }} <div class="{{ if $.Get `circuit` | ne false }}cat-cit{{ end }}"> + <div class="no-adb"> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle" style="display:block; text-align:center;" @@ -10,5 +11,6 @@ <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> + </div> </div> {{ end }}
\ No newline at end of file |