Страница 1 из 2

Обход блокировки баннера AdBlock Plus

Добавлено: 09 июл 2015, 18:38
romaamor
Как обойти блокировщик баннеров AdBlock Plus ? Может есть какой то скрипт ?

Обход блокировки баннера AdBlock Plus

Добавлено: 09 июл 2015, 20:09
CabinetAdmin
Создать в корне файл advert.js с содержимым:

Код: Выделить всё

window.adblock = false;
В футер:

Код: Выделить всё

<script type="text/javascript" src="{BOARD_URL}advert.js"></script>
<script type="text/javascript">
// <![CDATA[
if (!('adblock' in window)) {
	window.adblock = true;
}
if (window.adblock == true) {
	alert('Пожалуйста, отключите AdBlock');
}
// ]]>
</script>
Можно не в корень, а в assets/javascript/, тогда будет так:

Код: Выделить всё

<script type="text/javascript" src="{T_ASSETS_PATH}/javascript/advert.js"></script>

Обход блокировки баннера AdBlock Plus

Добавлено: 09 июл 2015, 20:53
romaamor
Этот скрипт предлагает отключить. А метода обхода нету ?

Обход блокировки баннера AdBlock Plus

Добавлено: 10 июл 2015, 15:25
CabinetAdmin
Неа.
Можно, например, скрыть какие нибудь возможности форума, а вот обойти... :unknown

Обход блокировки баннера AdBlock Plus

Добавлено: 10 июл 2015, 18:36
romaamor
Да, я погугнлил, но решения так и не нашел.
CabinetAdmin, а можно хоть призыв отключить блокировку рекламы, окошко оформить более привлекательно ?

Обход блокировки баннера AdBlock Plus

Добавлено: 10 июл 2015, 20:01
CabinetAdmin
Можно так, к примеру:

Код: Выделить всё

<div id="adblock" class="panel" style="display: none;">
	<div class="inner">
		<h2>Пожалуйста, отключите AdBlock</h2>
		<p>Любой произвольный текст.</p>
	</div>
</div>

Код: Выделить всё

<script type="text/javascript" src="{BOARD_URL}advert.js"></script>
<script type="text/javascript">
// <![CDATA[
if (!('adblock' in window)) {
	window.adblock = true;
}
if (window.adblock == true) {
	$("#adblock").show();
}
// ]]>
</script>

Обход блокировки баннера AdBlock Plus

Добавлено: 10 июл 2015, 23:56
romaamor
Спасибо. Отрезвею, своих двух рабов накормлю - проверю. :drink:

Обход блокировки баннера AdBlock Plus

Добавлено: 11 июл 2015, 08:34
eska
romaamor, денег больше захотелось? :D

Обход блокировки баннера AdBlock Plus

Добавлено: 11 июл 2015, 10:24
romaamor
eska писал(а): romaamor, денег больше захотелось?
eska, не то что денег. Оплачиваю хостинг. И на сигареты с водкой хватает. :)
А просмотрел гугл аналитик - ужос .
Хотя гугл адсенс -
Изображение

Обход блокировки баннера AdBlock Plus

Добавлено: 21 июл 2015, 12:02
romaamor
CabinetAdmin, А сможеш вот это http://www.phpbb3bbcodes.com/viewtopic.php?f=45&t=2327, здесь разжевать по русски ? А то гугл переводчик криво переводит. Не всё понятно.

Обход блокировки баннера AdBlock Plus

Добавлено: 21 июл 2015, 17:22
CabinetAdmin
Да по сути ерунда, особенно если использовать рекламу от гугла.

Если вкратце: рекламный блок оборачивается в новый див со своим классом, если реклама на форуме блокируется, то высота блока становится равна нулю, это учитывает скрипт и выводит сообщение, мол у вас работает блокиратор рекламы, бла-бла-бла...
Плюс к коду ставится блок в теге <noscript>, с сообщением что у вас отключёна поддержка скриптов. Это, если честно, вообще не понятно зачем. Вообще, это уже довольно редкая вещь, сейчас половину всех сайтов невозможно пользовать без поддержки скриптов.

Обход блокировки баннера AdBlock Plus

Добавлено: 08 янв 2016, 05:19
Romnik
Я себе вот так сделал:
Перед </body>

Код: Выделить всё

<div class="b-popup" id="popup">
   <div class="b-popup-content" align="center">
   <img src="Ваш сайт/adblock.png" height="80" width="180" alt="NO Adblock" />
      <h2>Пожалуйста, отключите AdBlock!</h2>
	  <h5>AdBlock изменяет код страниц форума!</h5>
       <br />
	    <p><b>Все права на данный код, принадлежат форуму "Ваш форум" и изменять его без нашего ведома запрещено!</b></p>
      <input type="button" onclick="document.location.reload()" value="Обновить" />
	  <br />
   </div>
</div>
<script type="text/javascript" src="Ваш сайт/advert.js"></script>
<script type="text/javascript">// <![CDATA[
function PopUpShow(){
setTimeout(function(){
   $("#popup").show();
      }, 60000);
}
function PopUpHide(){
   $("#popup").hide();
}
PopUpHide();
if (!('adblock' in window)) {
   window.adblock = true;
}
if (window.adblock == true) {
   PopUpShow();
}
// ]]></script>
Вставить в файл стилей:

Код: Выделить всё

/* NO Adblock */

.b-popup{
   width: 100%;
   min-height: 100%;
   background-color: rgba(0,0,0,0.5);
   overflow: hidden;
   position: fixed;
   display: none;
   top: 0px;
   left: 0px;
   z-index:1000;
}
.b-popup .b-popup-content{
   font-size:10px;
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   margin: 200px auto 0px auto;
   height: 100%;
   max-width: 450px;
   max-height: 375px;
   padding: 10px;
   box-shadow: 0px 0px 10px #000;   
	border:solid 3px #B5B5B5; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #BAD4DA;
background: -webkit-linear-gradient(#BAD4DA, #FFFFFF, #FFFFFF, #BAD4DA);
background: -o-linear-gradient(#BAD4DA, #FFFFFF, #FFFFFF, #BAD4DA);
background: -moz-linear-gradient(#BAD4DA, #FFFFFF, #FFFFFF, #BAD4DA);
background: linear-gradient(#BAD4DA, #FFFFFF, #FFFFFF, #BAD4DA);
	color: #330;
}

.b-popup h2 {
font-size:18px;
}
Скрипт с таймером. Окно появляется не сразу, по истечении определённого времени. В данном случае 60 сек.
Нужно, чтобы например Яндекс не зафиксировал отказ.
Пользователь заходит на форум, находит интересную тему и начинает читать и потом БАЦ - выскакивает окно. Закрыть нельзя, только обновить. А дочитать то тему хочется...

Количество кликов на моих форумах не значительно, но возросло.

[hide]Демо[/hide]

--------------------------------------------------
Как известно, большинство сайтов существует за счет рекламы. Создатели сайтов должны оплачивать хостинг, домен и покупать кофе, чтобы готовить публикации. За счет рекламы все это становится возможным. Но, как известно, огромное число пользователей не понимают этого и блокируют рекламу различными расширениями, читая любимые сайты, но не поддерживая их. И Google это знает, поскольку является владельцем самой большой площадки контекстной рекламы AdSense.

Поэтому в Google решили, что если пользователь действительно хочет поддержать проект и при этом не хочет видеть рекламу — он может «купить полный доступ» к сайту за 1, 2 или 3 доллара. Сделать это можно в новом сервисе Contributor.

Работает новый сервис довольно просто: владелец сайта размещает на своей странице рекламу AdSense и она показывается всем посетителям. Но для тех, кто не желает кликать на рекламу и при этом хочет поддержать проект, появится возможность заплатить через Contributor от 1 до 3 долларов в месяц владельцам сайта. После этого рекламные блоки AdSense для данного пользователя не показываются и посетитель может просматривать страницы свободно, а вместо баннеров будет отображаться картинка с благодарностью за поддержку проекта.

[hide]AdBlock Plus: причина утечек памяти в Firefox и Chrome[/hide]

Обход блокировки баннера AdBlock Plus

Добавлено: 09 янв 2016, 01:03
southklad
Romnik, только форум с демо не пашет :unknown

Обход блокировки баннера AdBlock Plus

Добавлено: 12 янв 2016, 08:54
Romnik
igorbond писал(а): только форум с демо не пашет
Было дело - кеш забыл обновить.
Исправил...

Обход блокировки баннера AdBlock Plus

Добавлено: 12 янв 2016, 09:14
Romnik
При просмотре сайта или форума с Adblock, данный плагин очень сильно корёжит страницы.
Не очень красиво смотрятся пустые блоки.
Можно сделать, чтобы в этих блоках выводилась любая произвольная информация.
Обход блокировки баннера AdBlock Plus - adb.gif
Суть скрипта в том, что он после загрузки страницы проверяет блок с рекламой и если он равен нулю, то выводит сообщение.

Вставить между <head>...</head>

Код: Выделить всё

<script type="text/javascript" src="http://ваш сайт/script_new.js"></script>
Сам скрипт. Закачать в корень форума.
script_new.zip
840 байт 347 скачиваний
И заключить код вашей рекламы в класс.

Код: Выделить всё

<div class="adb">
...ваш рекламный код тут...
</div>
Так блок выглядит на моей доске объявлений.
Обход блокировки баннера AdBlock Plus - adb2.gif