moonwalk запоминание времени и серий сериалов

Ис лам

Новичок
Регистрация
12 Июл 2017
Сообщения
26
Реакции
14
Баллы
3
Буду краток, поставил себе хак который сохраняет время просмотра фильма, и нажатие на определенную кнопку он перекидывает на страницу фильма.
Проблема: Хак при нажатий на кнопку "Досмотреть позже" (в fullstory.tpl рядом с плеером moonwalk)
HTML:
<a href="javascript:void(0)" id="savetime">Досмотреть позже</a>


Сохраняет страницу а не время!

Дальше, при нажатий на кнопку "Продолжить..." (прописывается в main.tpl в любом месте где хотите вывести кнопочку)

HTML:
<li id="timecontinue"><a href="javascript:void(0)">Продолжить...</a></li>
Перекидывает на страницу, где была произведена сохранение фильма, а при нажатий на плеер он должен был воспроизвести фильм на остановленном, но этого не происходит, видимо в кэше проблема.

Собственно и JS - код (в main.tpl)

Код:
<!-- moonwalksavetime -->
<script>function getCookie(e){var t=document.cookie.match(new RegExp("(?:^|; )"+e.replace(/([.$?*|{}()[]\/+^])/g,"$1")+"=([^;]*)"));
return t?decodeURIComponent(t[1]):void 0}function setCookie(e,t,n){var o=(n=n||{}).expires;if("number"==typeof o&&o){var a=new Date;a.setTime(a.getTime()+1e3*o),o=n.expires=a}o&&o.toUTCString&&(n.expires=o.toUTCString());var i=e+"="+(t=encodeURIComponent(t));
for(var r in n)if(n.hasOwnProperty(r)){i+="; "+r;var c=n[r];!0!==c&&(i+="="+c)}document.cookie=i}function timecontinue(){var e=getCookie("CP_continue");

e&&(window.location.href=e)}function savetime(e){document.querySelector("#savetime").textContent="Сохранено",setCookie("CP_continue",window.location.href.split("?")[0].split("#")[0].split(/\/s[0-9]*?e[0-9]*?_[0-9]*?$/)[0]+e,{expires:31104e3,path:"/"})}window.addEventListener("load",function(){function e(e){if(e.data&&"MW_PLAYER_TIME_UPDATE"==e.data.message){s=Math.floor(e.data.value);var t=Math.floor(e.data.value),n=Math.floor(t/60),o=Math.floor(n/60),a=t%60?t%60<10?"0"+t%60:t%60:"00",i=n%60?n%60<10?"0"+n%60:n%60:"00",r=o%24?o%60<10?"0"+o%60:eek:%24:"00";c.innerHTML=d+" ["+r+":"+i+":"+a+"]"}if(e.data&&"MW_PLAYER_SELECT_EPISODE"==e.data.message){var v=e.data.value;v&&v.episode&&v.season&&v.token&&(l=v.token+"|"+v.season+"|"+v.episode)}}function t(){var n="";l&&(n="?start_episode="+l),s&&(n=n?n+"&start_time="+s:"?start_time="+s),savetime(n),c.removeEventListener("click",t),window.addEventListener?window.removeEventListener("message",e):window.detachEvent("onmessage",e)}var n=document.querySelectorAll(".timecontinueBlock");
if(n&&n.length)for(var o=0;o<n.length;o++)n[o].style.display="block";var a=document.querySelector("#timecontinue");a&&a.addEventListener("click",timecontinue);var i=document.querySelectorAll(".savetimeBlock");if(i&&i.length)for(var r=0;r<i.length;r++)i[r].style.display="block";var c=document.querySelector("#savetime"),d=c?c.innerHTML:"",s=0,l="";window.addEventListener?window.addEventListener("message",e):window.attachEvent("onmessage",e),c&&c.addEventListener("click",t)})</script>
<!-- end moonwalksavetime -->
Опытные мастера думаю без проблем смогут найти причину "Не сохранения фильма".
 
Сверху Снизу