Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Проверка на adblock у пользователя

У вас есть идея для расширения функциональности phpBB? Расскажите о ней здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
ktulhubr0
phpBB 1.4.2
Сообщения: 55
Стаж: 9 лет 10 месяцев
Благодарил (а): 31 раз
Поблагодарили: 1 раз

Проверка на adblock у пользователя

Сообщение ktulhubr0 »

Возможно ли такое расширение, которое бы проверяло включен adblock или выключен у пользователя. Выглядело бы это примерно так: заходит пользователь на форум и сплывает сообщение "Для корректного отображения форума, рекомендуется отключить adblock". А у кого он и так отключен, то никакого сообщения?
Аватара пользователя
TYRUIE
phpBB 1.0.0
Сообщения: 1
Стаж: 13 лет

Re: Проверка на adblock у пользователя

Сообщение TYRUIE »

ktulhubr0 писал(а):Возможно ли такое расширение, которое бы проверяло включен adblock или выключен у пользователя. Выглядело бы это примерно так: заходит пользователь на форум и сплывает сообщение "Для корректного отображения форума, рекомендуется отключить adblock". А у кого он и так отключен, то никакого сообщения?
Поддерживаю! Меня так же интересует нечто подобное.
Аватара пользователя
c61
phpBB 2.0.6
Сообщения: 506
Стаж: 11 лет 3 месяца
Благодарил (а): 42 раза
Поблагодарили: 251 раз
Контактная информация:

Re: Проверка на adblock у пользователя

Сообщение c61 »

Всё очень просто.
1) Создаём в корне конференции файл с именем advert.js и содержимым

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

window.adblock = false;
2) Ставим расширение Empennage
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>
4) Включаем выдачу и сохраняем изменения
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 -->
erefiya
phpBB 1.2.0
Сообщения: 19
Стаж: 9 лет
Благодарил (а): 5 раз

Re: Проверка на adblock у пользователя

Сообщение erefiya »

c61 писал(а): Всё очень просто.
1) Создаём в корне конференции файл с именем advert.js и содержимым
Спрашивали за расширение, которое установить проще чем то что описано "просто".

Лично я ухожу сразу с таких ресурсов, которые предлагаю отключить аддблок. Сразу становится ясно, что напичкано всё рекламой.
Аватара пользователя
ktulhubr0
phpBB 1.4.2
Сообщения: 55
Стаж: 9 лет 10 месяцев
Благодарил (а): 31 раз
Поблагодарили: 1 раз

Re: Проверка на adblock у пользователя

Сообщение ktulhubr0 »

c61, Спасибо, все отлично работает.
erefiya, все легко устанавливается и расширение это тоже очень нужное

Отправлено спустя 3 минуты 40 секунд:
А как сделать всплывающее окошко на JQuery?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: Проверка на adblock у пользователя

Сообщение Sheer »

Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
ktulhubr0
phpBB 1.4.2
Сообщения: 55
Стаж: 9 лет 10 месяцев
Благодарил (а): 31 раз
Поблагодарили: 1 раз

Re: Проверка на adblock у пользователя

Сообщение ktulhubr0 »

Sheer писал(а):https://jqueryui.com/dialog/
Я код спрашиваю, какой-нибудь простенький на JQuery, если это возможно конечно.
Аватара пользователя
c61
phpBB 2.0.6
Сообщения: 506
Стаж: 11 лет 3 месяца
Благодарил (а): 42 раза
Поблагодарили: 251 раз
Контактная информация:

Re: Проверка на adblock у пользователя

Сообщение c61 »

ktulhubr0 писал(а):... простенький на JQuery
Легко. Вот этот стиль втыкаем в "Добавить стиль или скрипт в заголовок страницы" 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>
Таким образом, мы заменили некрасивый alert на окошко, в котором можем сами сделать приятный нам стиль. Перерабатывайте как Вам нравится.

Замечание из моего первого поста в теме насчет проверки на имя php-скрипта, разумеется, также действует.

Вместо классов "b-popup", "popup" и функций PopUpShow и др. можно, конечно, использовать другие, если вдруг на странице такие уже имеются (тогда, конечно, скрипт работать не сможет).
Аватара пользователя
ktulhubr0
phpBB 1.4.2
Сообщения: 55
Стаж: 9 лет 10 месяцев
Благодарил (а): 31 раз
Поблагодарили: 1 раз

Re: Проверка на adblock у пользователя

Сообщение ktulhubr0 »

Вот теперь вообще супер! Спасибо!
Аватара пользователя
ktulhubr0
phpBB 1.4.2
Сообщения: 55
Стаж: 9 лет 10 месяцев
Благодарил (а): 31 раз
Поблагодарили: 1 раз

Re: Проверка на adblock у пользователя

Сообщение ktulhubr0 »

На одном форуме не получилось, почистил базу данных с помощью этой проги [DEV] STK for phpBB 3.1.x и все заработало.
Аватара пользователя
Romnik
phpBB 2.0.2
Сообщения: 338
Стаж: 13 лет 1 месяц
Откуда: Москва/Выдропужск
Благодарил (а): 39 раз
Поблагодарили: 64 раза
Контактная информация:

Re: Проверка на adblock у пользователя

Сообщение Romnik »

Чтобы при загрузке окно не мелькало, добавить в класс .b-popup

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

display: none;
Этот AdBlock Plus приносит больше вреда, чем пользы.
Памяти съедает в три раза больше... Грузит огромный CSS.
Браузер просто умирает, особенно если открыть несколько окон.
Аватара пользователя
KEMnEP
phpBB 2.0.17
Сообщения: 1106
Стаж: 9 лет
Благодарил (а): 42 раза
Поблагодарили: 281 раз

Re: Проверка на adblock у пользователя

Сообщение KEMnEP »

офтоп 
Romnik писал(а): Браузер просто умирает, особенно если открыть несколько окон.
28 окон хром, 10ка винда, включен адблок и касперский анти слежка, всё летает, что я делаю не так, кичитесь за рекламный бюджет, так и говорите, и нечего к своей жадности (вполне нормальное явление, все есть хотим) что то ещё добавлять.
Аватара пользователя
Romnik
phpBB 2.0.2
Сообщения: 338
Стаж: 13 лет 1 месяц
Откуда: Москва/Выдропужск
Благодарил (а): 39 раз
Поблагодарили: 64 раза
Контактная информация:

Re: Проверка на adblock у пользователя

Сообщение Romnik »

KEMnEP писал(а): 28 окон хром, 10ка винда, включен адблок и касперский анти слежка, всё летает
Если вы про свой форум, то можно и тысячу окон открыть, тормозов не будет...
Там просто нечему тормозить, он пустой...
Более подробно можно почитать здесь.
KEMnEP писал(а): кичитесь за рекламный бюджет, так и говорите, и нечего к своей жадности (вполне нормальное явление, все есть хотим) что то ещё добавлять.
Вы наверно про свою жадность, до чужой халявы?
Я вам вроде не хамил...
Аватара пользователя
KEMnEP
phpBB 2.0.17
Сообщения: 1106
Стаж: 9 лет
Благодарил (а): 42 раза
Поблагодарили: 281 раз

Re: Проверка на adblock у пользователя

Сообщение KEMnEP »

офтоп 
Romnik писал(а): Если вы про свой форум, то можно и тысячу окон открыть, тормозов не будет...
Если хотите можете по играть в увлекательную игру одгодай сайт по фавикону. естественно он не 1 и не мелкий
fav.png
и уж мне нечего не мешает на таких сайтах нажать "посмотреть код" и дел глупый код, посмотреть что мне нужно таким образом без отключения адблока и больше никогда не заходить.
last.png
А если уж сильно приспичить заходить, натравить либо сам адблок на это, либо монки по желанию
ends.png
Кто ещё хочет добавится с этим расширением в базу данных адблока всемирного? пишите свои сайты, с экономте время пользователям, Вы же о них ТАК пичётесь
Аватара пользователя
Romnik
phpBB 2.0.2
Сообщения: 338
Стаж: 13 лет 1 месяц
Откуда: Москва/Выдропужск
Благодарил (а): 39 раз
Поблагодарили: 64 раза
Контактная информация:

Re: Проверка на adblock у пользователя

Сообщение Romnik »

KEMnEP писал(а): и уж мне нечего не мешает на таких сайтах нажать "посмотреть код" и дел глупый код, посмотреть что мне нужно таким образом без отключения адблока и больше никогда не заходить.
Так ты ещё и вор?
Закрыто

Вернуться в «Запросы расширений для phpBB»