Проверка на adblock у пользователя
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

-
- phpBB 1.4.2
- Сообщения: 55
- Стаж: 10 лет 11 месяцев
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
Проверка на adblock у пользователя
Возможно ли такое расширение, которое бы проверяло включен adblock или выключен у пользователя. Выглядело бы это примерно так: заходит пользователь на форум и сплывает сообщение "Для корректного отображения форума, рекомендуется отключить adblock". А у кого он и так отключен, то никакого сообщения?
-
- phpBB 1.0.0
- Сообщения: 1
- Стаж: 14 лет 1 месяц
Re: Проверка на adblock у пользователя
Поддерживаю! Меня так же интересует нечто подобное.ktulhubr0 писал(а):Возможно ли такое расширение, которое бы проверяло включен adblock или выключен у пользователя. Выглядело бы это примерно так: заходит пользователь на форум и сплывает сообщение "Для корректного отображения форума, рекомендуется отключить adblock". А у кого он и так отключен, то никакого сообщения?
Re: Проверка на adblock у пользователя
Всё очень просто.
1) Создаём в корне конференции файл с именем advert.js и содержимым
2) Ставим расширение Empennage
3) Идём в настройки расширения и в "Добавить скрипт в низ страницы" пишем ссылочку на наш advert.js и свой скрипт
4) Включаем выдачу и сохраняем изменения
5) Теперь на любой странице будет проверяться наличие adblock, который, если включен, запретит выполнение нашего скрипта advert.js и мы увидим сообщение "Пожалуйста, отключите AdBlock".
6) Что и как выдавать вместо сообщения - можете сами нафантазировать... Можно сделать всплывающее окошко на JQuery или ещё чего... Здесь же просто пример.
P.S. Если, например, надо проверять наличие adblock только для просмотра тем, добавляем проверку на имя php-скрипта
1) Создаём в корне конференции файл с именем advert.js и содержимым
Код: Выделить всё
window.adblock = false;
3) Идём в настройки расширения и в "Добавить скрипт в низ страницы" пишем ссылочку на наш advert.js и свой скрипт
Код: Выделить всё
<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>
5) Теперь на любой странице будет проверяться наличие adblock, который, если включен, запретит выполнение нашего скрипта advert.js и мы увидим сообщение "Пожалуйста, отключите AdBlock".
6) Что и как выдавать вместо сообщения - можете сами нафантазировать... Можно сделать всплывающее окошко на JQuery или ещё чего... Здесь же просто пример.
P.S. Если, например, надо проверять наличие adblock только для просмотра тем, добавляем проверку на имя php-скрипта
Код: Выделить всё
<!-- IF SCRIPT_NAME == 'viewtopic' -->
<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>
<!-- ENDIF -->
-
- phpBB 1.2.0
- Сообщения: 19
- Стаж: 10 лет 1 месяц
- Благодарил (а): 5 раз
Re: Проверка на adblock у пользователя
Спрашивали за расширение, которое установить проще чем то что описано "просто".
Лично я ухожу сразу с таких ресурсов, которые предлагаю отключить аддблок. Сразу становится ясно, что напичкано всё рекламой.
-
- phpBB 1.4.2
- Сообщения: 55
- Стаж: 10 лет 11 месяцев
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
Re: Проверка на adblock у пользователя
c61, Спасибо, все отлично работает.
erefiya, все легко устанавливается и расширение это тоже очень нужное
Отправлено спустя 3 минуты 40 секунд:
А как сделать всплывающее окошко на JQuery?
erefiya, все легко устанавливается и расширение это тоже очень нужное
Отправлено спустя 3 минуты 40 секунд:
А как сделать всплывающее окошко на JQuery?
-
- Former team member
- Сообщения: 12113
- Стаж: 18 лет 2 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 36 раз
- Поблагодарили: 1526 раз
Re: Проверка на adblock у пользователя
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- phpBB 1.4.2
- Сообщения: 55
- Стаж: 10 лет 11 месяцев
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
Re: Проверка на adblock у пользователя
Я код спрашиваю, какой-нибудь простенький на JQuery, если это возможно конечно.Sheer писал(а):https://jqueryui.com/dialog/
Re: Проверка на adblock у пользователя
Легко. Вот этот стиль втыкаем в "Добавить стиль или скрипт в заголовок страницы" Empennage и включаем выдачу:
Код: Выделить всё
<style type="text/css">
.b-popup{
width: 100%;
min-height: 100%;
background-color: rgba(0,0,0,0.5);
overflow: hidden;
position: fixed;
top: 0px;
left: 0px;
}
.b-popup .b-popup-content{
margin: 200px auto 0px auto;
height: 100%;
max-width: 400px;
max-height: 375px;
padding: 10px;
background-color: #ffffff;
border-radius: 5px;
box-shadow: 0px 0px 10px #000;
}
</style>
Код: Выделить всё
<div class="b-popup" id="popup">
<div class="b-popup-content" align="center">
<h2>Пожалуйста, отключите AdBlock</h2>
<br /><br />
<a href="javascript:PopUpHide()">Закрыть окно</a>
</div>
</div>
<script type="text/javascript" src="{BOARD_URL}advert.js"></script>
<script type="text/javascript">// <![CDATA[
function PopUpShow(){
$("#popup").show();
}
function PopUpHide(){
$("#popup").hide();
}
PopUpHide();
if (!('adblock' in window)) {
window.adblock = true;
}
if (window.adblock == true) {
PopUpShow();
}
// ]]></script>
Замечание из моего первого поста в теме насчет проверки на имя php-скрипта, разумеется, также действует.
Вместо классов "b-popup", "popup" и функций PopUpShow и др. можно, конечно, использовать другие, если вдруг на странице такие уже имеются (тогда, конечно, скрипт работать не сможет).
-
- phpBB 1.4.2
- Сообщения: 55
- Стаж: 10 лет 11 месяцев
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
Re: Проверка на adblock у пользователя
На одном форуме не получилось, почистил базу данных с помощью этой проги [DEV] STK for phpBB 3.1.x и все заработало.
-
- phpBB 2.0.2
- Сообщения: 338
- Стаж: 14 лет 3 месяца
- Откуда: Москва/Выдропужск
- Благодарил (а): 26 раз
- Поблагодарили: 39 раз
Re: Проверка на adblock у пользователя
Чтобы при загрузке окно не мелькало, добавить в класс .b-popup
Этот AdBlock Plus приносит больше вреда, чем пользы.
Памяти съедает в три раза больше... Грузит огромный CSS.
Браузер просто умирает, особенно если открыть несколько окон.
Код: Выделить всё
display: none;
Памяти съедает в три раза больше... Грузит огромный CSS.
Браузер просто умирает, особенно если открыть несколько окон.
-
- phpBB 2.0.18
- Сообщения: 1167
- Стаж: 10 лет 1 месяц
- Благодарил (а): 44 раза
- Поблагодарили: 293 раза
Re: Проверка на adblock у пользователя
офтоп
28 окон хром, 10ка винда, включен адблок и касперский анти слежка, всё летает, что я делаю не так, кичитесь за рекламный бюджет, так и говорите, и нечего к своей жадности (вполне нормальное явление, все есть хотим) что то ещё добавлять.
-
- phpBB 2.0.2
- Сообщения: 338
- Стаж: 14 лет 3 месяца
- Откуда: Москва/Выдропужск
- Благодарил (а): 26 раз
- Поблагодарили: 39 раз
Re: Проверка на adblock у пользователя
Если вы про свой форум, то можно и тысячу окон открыть, тормозов не будет...
Там просто нечему тормозить, он пустой...
Более подробно можно почитать здесь.
Вы наверно про свою жадность, до чужой халявы?
Я вам вроде не хамил...
-
- phpBB 2.0.18
- Сообщения: 1167
- Стаж: 10 лет 1 месяц
- Благодарил (а): 44 раза
- Поблагодарили: 293 раза
Re: Проверка на adblock у пользователя
офтоп
Если хотите можете по играть в увлекательную игру одгодай сайт по фавикону. естественно он не 1 и не мелкий и уж мне нечего не мешает на таких сайтах нажать "посмотреть код" и дел глупый код, посмотреть что мне нужно таким образом без отключения адблока и больше никогда не заходить. А если уж сильно приспичить заходить, натравить либо сам адблок на это, либо монки по желанию Кто ещё хочет добавится с этим расширением в базу данных адблока всемирного? пишите свои сайты, с экономте время пользователям, Вы же о них ТАК пичётесь
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- phpBB 2.0.2
- Сообщения: 338
- Стаж: 14 лет 3 месяца
- Откуда: Москва/Выдропужск
- Благодарил (а): 26 раз
- Поблагодарили: 39 раз