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

Запрет показа рекламы на отдельных стараницах форума

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
romaamor
phpBB 3.0.3
Сообщения: 2145
Стаж: 12 лет
Откуда: Одесса
Благодарил (а): 619 раз
Поблагодарили: 144 раза

Запрет показа рекламы на отдельных стараницах форума

Сообщение romaamor »

Добрый вечер.
Появилась необходимость запретить показ рекламы от гугл адсенс на некоторых страницах форума. Там есть такая функция как исключить страницы. Ввожу адрес и получаю сообщение
image.png
Принимает только адреса без разных закарючек. Как можно им скормить ссылку ?
Тип ссылки такой -
https://satellitetvforum.info/viewtopic.php?f=328&t=9117&p=268591
А вот если вставить такую
https://satellitetvforum.info/viewtopic.php
то всё нормально.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12424
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2475 раз

Re: Запрет показа рекламы на отдельных стараницах форума

Сообщение Татьяна5 »

Можно пойти по пути настройки SEO-ссылок, но, ИМХО, оно того не стоит

На страницах тем в шаблон передаётся TOPIC_ID, так что проще в расширении, в шаблоне вывода той рекламы, закрыть её условием

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

<!-- IF TOPIC_ID != 123 --> ... <!-- ENDIF -->
Это перекроет показ рекламы в выбранной теме
Для страницы чуть сложней, надо будет вывести в шаблон параметр $start для начала (или своё расширение писать, или существующее доработать)
Аватара пользователя
romaamor
phpBB 3.0.3
Сообщения: 2145
Стаж: 12 лет
Откуда: Одесса
Благодарил (а): 619 раз
Поблагодарили: 144 раза

Re: Запрет показа рекламы на отдельных стараницах форума

Сообщение romaamor »

Татьяна5, всё что Вы написали жутко интересно, но не чего не понятно.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12424
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2475 раз

Re: Запрет показа рекламы на отдельных стараницах форума

Сообщение Татьяна5 »

1. Разобраться, через какое расширение на форуме выводится реклама
2. Посмотреть что там у него в styles/(all или prosilver)/event, выбрать подходящий по названию файл. Подходящие записаны в viewtopic_body.html стиля (если реклама выводится строго в темах) или overall_header(footer).html (если везде), какое именно называние нужно - смотреть по тому, в каком месте страницы выводится реклама
3. Добавить в начало файла строку <!-- IF TOPIC_ID != 123 --> (где 123 - id темы, которую хочется исключить), а в конец <!-- ENDIF -->
Для нескольких тем можно писать условие по схеме <!-- IF TOPIC_ID != 123 && TOPIC_ID != 456 && TOPIC_ID != 789 -->
4. Очистить кеши. Не поможет - отключить и заново включить расширение
Аватара пользователя
romaamor
phpBB 3.0.3
Сообщения: 2145
Стаж: 12 лет
Откуда: Одесса
Благодарил (а): 619 раз
Поблагодарили: 144 раза

Re: Запрет показа рекламы на отдельных стараницах форума

Сообщение romaamor »

Тут не всё так просто. Использую два расширения - Advertisement Management и Premium Sidebars.
А можно написать расширение которое будет просто блокировать, работу скрипта адсенс на определенных страницах ?
К примеру так. Создаём расширение, в него вставляем скрипт от адсенса, и оно его вставляет в футер форума. Там один скрипт идёт на все страницы. Вставлен в ручную в подвал стиля. Такой -

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

[<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4482298502872982" crossorigin="anonymous"></script>
А код самих рекламных блоков вставлен уже в расширения. К примеру такой -

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

<ins class="adsbygoogle"
     style="display:inline-block;width:100%;height:120px"
     data-ad-client="ca-pub-4482298502872982"
     data-ad-slot="7430894155"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
Но, в настройках этого расширения создать настройку, где можно будет путём добавления ссылок с форума указывать на каких страницах скрипт адсенс в этом расширении будет отключатся.
Последний раз редактировалось romaamor 07.12.2022 1:52, всего редактировалось 1 раз.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5283
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Re: Запрет показа рекламы на отдельных стараницах форума

Сообщение Siava »

А если через robots.txt закрыть доступ боту AdSense для определённых тем?
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
romaamor
phpBB 3.0.3
Сообщения: 2145
Стаж: 12 лет
Откуда: Одесса
Благодарил (а): 619 раз
Поблагодарили: 144 раза

Re: Запрет показа рекламы на отдельных стараницах форума

Сообщение romaamor »

Siava писал(а): 07.12.2022 1:50 А если через robots.txt закрыть доступ боту AdSense для определённых тем?
Нет, всю тему не надо. Да и не думаю что это поможет. Реклама всё равно будет крутится. Да и проверяют исправления по моему ещё и в ручную.
А тема одна из самых доходных. Но её тематика для адсенса так сказать, не то что бы запрещена, но не в фаворе. Прилетают в последнее время много сообщений с предупреждениями. То картинка не та, то содержание за 18+. Мол не все рекламодатели от этого в восторге. Советуют или отредактировать страницу, или отключить на этой странице рекламу. Вот и спрашиваю что можно сделать. В своём кабинете адсенс я не могу добавить страницы в исключение. Не принимает ссылки с форума.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12424
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2475 раз

Re: Запрет показа рекламы на отдельных стараницах форума

Сообщение Татьяна5 »

romaamor писал(а): 07.12.2022 1:41 Использую два расширения
Значит эти шаги повторить для обоих. Принцип одинаковый

Отправлено спустя 1 минуту 36 секунд:
romaamor писал(а): 07.12.2022 1:41 Premium Sidebars
Хотя для этого могут понадобиться доп. условия, если предполагается скрыть панель не целиком
Аватара пользователя
romaamor
phpBB 3.0.3
Сообщения: 2145
Стаж: 12 лет
Откуда: Одесса
Благодарил (а): 619 раз
Поблагодарили: 144 раза

Re: Запрет показа рекламы на отдельных стараницах форума

Сообщение romaamor »

Даже изменение этих двух расширений не поможет. Так как есть ещё автоматические объявления гугл. А они к расширениям не привязаны, адсенс их автоматом расставляет на страницах сайта. Думаю выход только в том что бы блокировать скрипт рекламы.
Так можно сделать расширение о котором я спрашивал выше ?

Вернуться в «Поддержка phpBB 3.3.x»