跳转到主内容
趣航编程网 - 趣学编程,启航技术之路!

光线cms、马克斯MaxCMS影视系统调用吉吉影音替换快播播放器的方法

一、吉吉影音在光线cms调用方法 以前大都用的快播,现在快播没了,光线cms需要调用吉吉影音,这个教程来自于官方网站。 该方法基于光线CMS1.5基础版,经过二次开发的版本请联系作者修改。 注意在替换相关文件时请先备份。 1、找到/core/Lib/Action/CmsAction.class.php文件,大概在139行加入以下代码: 复制代码 代码如下: }else if(stripos($currentUrl, 'jjhd://')!==false){//吉吉影音 $player .='
'; $player .=''."\n"; $player .=''; 2、将jjvod.js放入/views/js/中。 3、后台添加吉吉影音影片资源,如: 复制代码 代码如下: jjhd://10014|342bcf5156458e8828f9d56b7882c226a65adf2a|KARA-STEP.avi.mp4 二、吉吉影音在马克斯程序(MaxCMS)调用方法 郑重提醒:您在修改网站相关文件时,请先备份好相关文件。 1、配置 找到文件/inc/playerKinds.xml,将以下一行代码加入文件中并保存 复制代码 代码如下: 需要下载吉吉影音JJVOD播放器]]> 2、修改模板\template\default\html\play.html 在head部分的下面加上一行: 复制代码 代码如下: 注意这里jjplay.js是吉吉影音专有的js文件,必须在play.js的后面加载,如果你站改过play.js文件名称,请找对文件位置。 3、jjplay.js代码分析 复制代码 代码如下: var jjvod_w = 650;//播放器宽度 var jjvod_h = 500;//播放器高度 var jjvod_ad = 'http://player.jjvod.com/ad.html';//缓冲和暂停广告 var jjvod_soft = '/js/jjvod_install.html'; //下载地址,渠道可直接在下载页面设置 var jjvod_notice = '/js/notice.html'; //非IE内核提示页面

if(typeof(VideoListJson) == 'undefined'){ VideoListJson = []; VideoInfoList = VideoInfoList.split('$$$'); for(var i = 0; i < VideoInfoList.length; i++){ var vod = VideoInfoList[i].split('$$'); VideoListJson[i] = [vod[0], vod[1].split('#')]; } }

viewplay2 = viewplay; viewplay = function(param1,param2){ getplay = function(param1, param2) { var x = VideoListJson,mov,Arr; if (x.length > 0) { mov = new String(VideoListJson[param1][1][param2]); Arr = mov.split('$'); return [VideoListJson[param1][0], Arr[0], Arr[1]]; } else { return ['', '', '']; } }; var a = VideoListJson[param1][1][param2]; playdata = getplay(param1, param2); // 0 -> 集 1 -> 地址

var playername= playdata[0];//播放器名称 var vodname = playdata[1];//影片名称 var url = playdata[2];//播放地址 if(playername=="吉吉影音" || playername=="jjvod"){ addjjvod(url); }else{ return viewplay2(param1,param2); } }

//播放状态控制 function jjvodstatus(offest){ if(document.getElementById('jjvodPlayer').PlayState==3){ document.getElementById('jjad').style.display='none'; }else if(document.getElementById('jjvodPlayer').PlayState==2 || document.getElementById('jjvodPlayer').PlayState==4){ document.getElementById('jjad').style.display='block'; } } //JJVOD代码 function addjjvod(url){ if(!!window.ActiveXObject || "ActiveXObject" in window){ adh=jjvod_h-63; document.write("

"); document.write('
'); document.write(""); document.write("
"); setInterval('jjvodstatus()','1000'); }else{ document.write(''); } } 说明:MAXCMS调用播放器部分用到了viewplay()函数,我们重写了该函数,如果是获取到播放器名称是吉吉影音的则调用该播放器。 3、在后台资源中添加jjvod资源,如: 复制代码 代码如下: BD$jjhd://10014|342bcf5156458e8828f9d56b7882c226a65adf2a|KARA-STEP. 点击下载光线cms影视系统 点击下载光线cms影视系统+吉吉影音整合包

相关文章