2 Revize 9bd54b9c2d ... 22fd2c3cca

Autor SHA1 Zpráva Datum
  vadimcesnokov 22fd2c3cca Адфинити в ротацию před 8 měsíci
  vadimcesnokov 9187628cc1 Адфинити в ротацию před 8 měsíci

+ 24 - 0
views/_etc/banners/BannersImports.php

@@ -31,6 +31,30 @@
 
     </script>
 <?php endif;?>
+
+<?php
+//Ниже тестовое включение адфинити в ротацию к моёвидео
+?>
+<?php if(Yii::$app->controller->action->id!="index" && !Yii::$app->deviceDetect->isMobile()):?>
+
+    <script>
+        (function () {
+            const script = document.createElement('script');
+            script.src = 'https://cdn.adfinity.pro/code/amic.ru/adfinity.js';
+            script.async = true;
+            let flag = false;
+            window.addEventListener('scroll', function() {
+                if(window.scrollY>50 && !flag)
+                {
+                    flag = true;
+                    document.head.prepend(script);
+                }
+            });
+        })()
+
+    </script>
+<?php endif;?>
+
 <?php if(Yii::$app->controller->action->id!="index" && !Yii::$app->deviceDetect->isMobile()):?>
 
 <!--AdFox START-->

+ 50 - 37
views/_etc/banners/moevideo.php

@@ -12,48 +12,61 @@ if(($controller!="site" && $action!="index") && Yii::$app->deviceDetect->isMobil
 <div id="vi_105778" class="moevideo_inject"></div>
 <script type="text/javascript">
  function moevideo() {
-			let flag = false;
-			const scrollDelay = 200;
-	        console.log("Загрузка моевидео, ожидание прокрутки "+scrollDelay+"px")
-            if(window.scrollY>scrollDelay && !flag)
-            {
-                console.log("Подключение моёвидео, скролл достигнул "+scrollDelay+"px")
-                flag = true;
-				window.removeEventListener("scroll", moevideo);
-                (
-                    () => {
-                        const script = document.createElement("script");
-						script.defer = true,
-                        script.src = "https://cdn1.moe.video/player/mvplayer.min.js";
-                        script.onload = () => {
-                            addContentRoll({
-                                width: '100%',
-                                placement: 10167,
-                                promo: true,
-                                advertCount: 10,
-                                slot: 'page',
-                                sound: 'onclick',
-                                fly:{
-                                    mode: 'stick',
-                                    animation: 'fly',
-                                    width: 450,
-                                    closeSecOffset: 3,
-                                    position: 'bottom-right',
-                                },
-                                adEmpty: () => {
-                                    var i = document.createElement("script");
-                                    i.src = "https://player.codes/tag/load.js?sid=105778&tag_id=vi_105778";
-                                    document.head.append(i);                     },
-                            });
-                        }
-                        document.body.append(script);
+            console.log("Подключение моёвидео")
+            (
+                () => {
+                    const script = document.createElement("script");
+                    script.defer = true,
+                    script.src = "https://cdn1.moe.video/player/mvplayer.min.js";
+                    script.onload = () => {
+                        addContentRoll({
+                            width: '100%',
+                            placement: 10167,
+                            promo: true,
+                            advertCount: 10,
+                            slot: 'page',
+                            sound: 'onclick',
+                            fly:{
+                                mode: 'stick',
+                                animation: 'fly',
+                                width: 450,
+                                closeSecOffset: 3,
+                                position: 'bottom-right',
+                            },
+                            adEmpty: () => {
+                                var i = document.createElement("script");
+                                i.src = "https://player.codes/tag/load.js?sid=105778&tag_id=vi_105778";
+                                document.head.append(i);                     },
+                        });
                     }
-                )()
+                    document.body.append(script);
+                }
+            )()
+        }
+        function adfinityVideoAdv(){
+            console.log("Подключение adfinity")
+            adfinity.event().publish('externalLaunch', 8427);
+        }
+        function videoAdvRotate(){
+            const date = new Date();
+            date.getSeconds()
+            let flag = false;
+            const scrollDelay = 200;
+            console.log("Загрузка видеорекламы, ожидание прокрутки "+scrollDelay+"px")
+            if(window.scrollY>scrollDelay && !flag) {
+                console.log("Подключение видеорекламы, скролл достигнул " + scrollDelay + "px")
+                flag = true;
+                window.removeEventListener("scroll", moevideo);
+                if(date.getSeconds()%2){
+                    moevideo();
+                } else {
+                    adfinityVideoAdv();
+                }
             }
         }
     setTimeout((function (){
 //        let flag = false;
-        window.addEventListener('scroll',moevideo);
+        window.addEventListener('scroll',videoAdvRotate);
     }), 7000);
 
 </script>