• Автор:

    Flesha
  • Добавлено:

    сен 21, 2013
  • Комментариев:

    4
  • Просмотров:

    3 026

За рекламу, против AdBlock

За рекламу, против AdBlock

Зачем же бороться с AdBlock plus, спросите Вы? Если Вы обычный пользователь, то бороться не зачем, но если же Вы владелец сайта, на котором размещена реклама, то это меняет дело. Если посетители сайта будут блокировать рекламу, то доход от показа рекламы может существенно сократиться.

Метод борьбы, приведенный в этой статье, достаточно прост. Он заключается в выводе на экран ,с помощью JS скрипта, ненавязчивого сообщения с просьбой отключить плагин для данного сайта.

Установка:
1. Разместить в самом низу страницы main.tpl, перед закрывающим тегом;
</body>


Этот код:
<script type="text/javascript">var ads = "no-adb" var msg = '
Уважаемый пользователь! Мы обнаружили, что вы блокируете показ рекламы на нашем сайте, просим внести наш сайт в список исключения, так как наш контент предоставляется на бесплатной основе, поэтому единственным доходом является реклама на сайте. А она даёт мотивацию работать дальше и создавать интересные решения для вашего сайта. Спасибо за понимание!
'; 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>


2. К файлу стилей вашего шаблона добавляем:
/* Обходим плагин Adblock */ 
.no-adb-1 { padding: 5px; background:#fff; border: 1px dashed #ff0000; font-size: 115%; line-height: 1.5; text-align:center; color:#555; }


3. Применяем к блочному элементу, в котором находиться рекламный блок, вышедобавленный стиль:
<div class="no-adb">Рекламный код тут</div>


Версия DLE: 7.x-10.х
Автор: Sergeevizh
Источник: coderlaba.com dle
Вернуться

Комментарии:


  1. odidos81 → 24 сентября 2013 01:10
    не работает ваш скрипт thumbsdown
  2. sergeevizh → 24 сентября 2013 16:02
    Цитата: odidos81
    не работает ваш скрипт thumbsdown

    Что именно не работает? Напиши мне в icq: 477090488
  3. Tatsumi Oregato_2 → 7 августа 2015 11:18
    Выложите пожалуйста скриншот, как выглядит скрипт !
  4. BlackMiky → 24 февраля 2017 08:55
    На версии 11.2 не пашит!!!
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.