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

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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
romaamor
phpBB 3.0.0 RC8
Сообщения: 1852
Стаж: 10 лет 10 месяцев
Откуда: Одесса
Благодарил (а): 532 раза
Поблагодарили: 133 раза

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

Сообщение romaamor »

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

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

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

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

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

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

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

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

Сообщение romaamor »

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

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.0 RC8
Сообщения: 1852
Стаж: 10 лет 10 месяцев
Откуда: Одесса
Благодарил (а): 532 раза
Поблагодарили: 133 раза

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
Поддержка
Поддержка
Сообщения: 5068
Стаж: 18 лет
Откуда: Питер
Благодарил (а): 164 раза
Поблагодарили: 701 раз

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

Сообщение Siava »

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

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

Сообщение romaamor »

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

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

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

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

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

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

Сообщение romaamor »

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

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