Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/uPagge/uBlogger.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoruPagge <git@upagge.ru>2021-01-21 00:59:10 +0300
committeruPagge <git@upagge.ru>2021-01-21 00:59:10 +0300
commit5295b3ebd32977bdd6e2efcc03d1697b5570a680 (patch)
tree5a8a3e3ec07f4a88ba5680e5f33d3ef4f6b1a6b5 /layouts
parent62f3cf794df43f3e7ef3cb3ddd45619f60beea15 (diff)
test ads
Diffstat (limited to 'layouts')
-rw-r--r--layouts/partials/footer.html30
-rw-r--r--layouts/shortcodes/ads.html2
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