BannersImports.php 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. <?php
  2. /**
  3. * Сюда подключаются либы для банеров. Только Сюда
  4. */
  5. ?>
  6. <script>
  7. window.Ya || (window.Ya = {});
  8. window.yaContextCb = window.yaContextCb || [];
  9. window.Ya.adfoxCode || (window.Ya.adfoxCode = {});
  10. window.Ya.adfoxCode.hbCallbacks || (window.Ya.adfoxCode.hbCallbacks = []);
  11. </script>
  12. <? if( !Yii::$app->deviceDetect->isSafari() ) {
  13. ?>
  14. <script src="https://yandex.ru/ads/system/header-bidding.js" async></script>
  15. <script src="https://yandex.ru/ads/system/context.js" async ></script>
  16. <?
  17. }
  18. ?>
  19. <?php if(Yii::$app->controller->action->id!="index" && Yii::$app->deviceDetect->isMobile() && !Yii::$app->deviceDetect->isSafari()):?>
  20. <script>
  21. (function () {
  22. const script = document.createElement('script');
  23. script.src = 'https://cdn.adfinity.pro/code/amic.ru/adfinity.js';
  24. script.async = true;
  25. let flag = false;
  26. window.addEventListener('scroll', function() {
  27. if(window.scrollY>200 && !flag)
  28. {
  29. flag = true;
  30. document.head.prepend(script);
  31. }
  32. });
  33. })()
  34. </script>
  35. <?php endif;?>
  36. <?php
  37. //Ниже тестовое включение адфинити в ротацию к моёвидео
  38. ?>
  39. <?php if(Yii::$app->controller->action->id!="index" && !Yii::$app->deviceDetect->isMobile()):?>
  40. <script>
  41. (function () {
  42. const script = document.createElement('script');
  43. script.src = 'https://cdn.adfinity.pro/code/amic.ru/adfinity.js';
  44. script.async = true;
  45. let flag = false;
  46. window.addEventListener('scroll', function() {
  47. if(window.scrollY>50 && !flag)
  48. {
  49. flag = true;
  50. document.head.prepend(script);
  51. }
  52. });
  53. <?/*
  54. const script2 = document.createElement('script');
  55. script2.src = 'https://s3.wi-fi.ru/mtt/configs/sites/amic.js';
  56. script2.async = true;
  57. let flag2 = false;
  58. window.addEventListener('scroll', function() {
  59. if(window.scrollY>50 && !flag2)
  60. {
  61. flag2 = true;
  62. document.head.prepend(script2);
  63. }
  64. });
  65. */?>
  66. })()
  67. </script>
  68. <?php endif;?>
  69. <?php if(Yii::$app->controller->action->id!="index" && !Yii::$app->deviceDetect->isMobile()):?>
  70. <!--AdFox START-->
  71. <!--amic-->
  72. <!--Площадка: amic.ru / * / *-->
  73. <!--Тип баннера: Полноэкранный десктоп-->
  74. <!--Расположение: Полноэкранный десктоп-->
  75. <script>
  76. window.yaContextCb.push(()=>{
  77. Ya.adfoxCode.create({
  78. ownerId: 279920,
  79. containerId: 'adfox_167402977594575081',
  80. params: {
  81. pp: 'dzpu',
  82. ps: 'dbpj',
  83. p2: 'ivhg'
  84. }
  85. })
  86. })
  87. </script>
  88. <?php endif;?>
  89. <?/*
  90. <script src="https://cdn.adfinity.pro/code/amic.ru/adfinity.js" charset="utf-8" async></script>
  91. (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
  92. m[i].l=1*new Date();
  93. for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }}
  94. k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
  95. (window, document, "script", "https://yandex.ru/ads/system/context.js", "yads");
  96. */?>
  97. <?//<link rel="preconnect" href="https://ads.betweendigital.com" crossorigin>?>
  98. <?//<script src="https://moevideo.biz/embed/js/mvpt.min.js" async></script>?>
  99. <?//<script src='https://news.gnezdo.ru/loader.js' async></script>?>
  100. <?//<script src='https://news.2xclick.ru/loader.js' async></script>?>
  101. <!--AdFox START-->
  102. <!--amic-->
  103. <!--Площадка: amic.ru / * / *-->
  104. <!--Тип баннера: Фуллскрин РСЯ-->
  105. <!--Расположение: Фуллскрин РСЯ-->
  106. <script>
  107. window.yaContextCb.push(()=>{
  108. Ya.adfoxCode.create({
  109. ownerId: 279920,
  110. containerId: 'adfox_167402977594575081',
  111. params: {
  112. pp: 'dbch',
  113. ps: 'dbpj',
  114. p2: 'iakt'
  115. }
  116. })
  117. })
  118. </script>