Солянка сборная: Adsense Injector и security advisory policy, асинхронный код

Главные вкладки

Аватар пользователя kivi kivi 3 июня 2017 в 20:19

Добрый вечер.
Подскажите пожалуйста правильное решение по Adsense. Где разместить код - в node.tpl.php или можно в page.tpl.php? Читала, что просто в блок - не лучшая практика.

<style>
 .example_responsive_1 { width: 320px; height: 100px; }
 [user=media]media[/user](min-width: 500px) { .example_responsive_1 { width: 468px; height: 60px; } }
 [user=media]media[/user](min-width: 800px) { .example_responsive_1 { width: 728px; height: 90px; } }
 </style>
 <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
 <!-- example_responsive_1 -->
 <ins class="adsbygoogle example_responsive_1"
      style="display:inline-block"
      data-ad-client="ca-pub-XXXXXXX11XXX9"
      data-ad-slot="8XXXXX1"></ins>
 <script>
 (adsbygoogle = window.adsbygoogle || []).push({});
 </script>

это просто в качестве примера Smile https://support.google.com/adsense/answer/6307124#adv
Можно ли адаптивные блоки с media-запросами в тот же node.tpl.php помещать, или медиа-запросы перенести в css-файлы? /*не воспримет ли Гугл разделение как изменение кода - вот такая мысль */

Использую модули Adsense и - удобно внутри ноды добавлять объявления. Недавно обнаружила, что Adsense Injector помечен как This project is not covered by Drupal’s security advisory policy.. Стала искать на друпал.орг, вроде бы пишут, что якобы это не уязвимость, а информация о том, что модуль не проверен и является потенциально уязвимым - как-то так поняла. В списках уязвимостей модуль не нашла - пропустила или что-то не поняла.

И еще момент - можно ли использовать одновоеменно асинохорнный код и синхронный на странице? Адсенс вроде бы ничего не пишет, а вот как Drupal отнесется?

Комментарии

Аватар пользователя kivi kivi 4 июня 2017 в 14:45

И гугл молчит, и форум... И никто не скажет, можно ли в node.tpl.php помещать медиа-запросы плюс асинхронный код.
Уважаемые форумчане, отзовитесь Lol

Аватар пользователя kivi kivi 4 июня 2017 в 15:29

Smile Спасибо. Adsense модуль стоит, и вроде бы для Д7 есть возможность использования респонсивных объявлений. А вот как быть с фиксированным их размером - неясно. Где прописывать медиа-запросы - боюсь, что Гугл воспримет как изменение кода, если отдельно в файл. Поэтому хотела выводить или node.tpl.php или еще как. Только не знаю, можно ли...

<style>
  .example_responsive_1 { width: 320px; height: 100px; }
  @media(min-width: 500px) { .example_responsive_1 { width: 468px; height: 60px; } }
  @media(min-width: 800px) { .example_responsive_1 { width: 728px; height: 90px; } }
  </style>

- эту штуку можно в node.tpl.php?

Аватар пользователя kivi kivi 4 июня 2017 в 15:49

Ясно, спасибо за внимание к вопросу ) Только одна неприятность, почему я пристала к этим стилям - неясно, что имеет ввиду Гугл.

С одной стороны,

В CSS можно указывать точный размер рекламного блока.

Затем

Обратите внимание, что указание точных размеров рекламных блоков с помощью внешних файлов таблицы стилей CSS официально не поддерживается.</ https://support.google.com/adsense/answer/6307124?hl=ru

У него форумулировки такие неточные - понимай как знаешь, делай что хочешь - и будь что будет )))

Еще думала запихнуть в HTML-файл-темы весь код - на основе Adaptivetheme. Но как-то таких вариантов не встречала. Хотя по-моему, было бы неплохо - и код на месте, и никаких "модификаций" бояться не нужно.

Аватар пользователя multpix multpix 4 июня 2017 в 15:47

Сорян, вобще туплю!
да - внешние таблицы стилей могут и не работать

используйте тег style, как и советует гугл