网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的范文:

 

标题 光线cms、马克斯MaxCMS影视系统调用吉吉影音替换快播播放器的方法
范文
    一、吉吉影音在光线cms调用方法
    以前大都用的快播,现在快播没了,光线cms需要调用吉吉影音,这个教程来自于官方网站。
    该方法基于光线CMS1.5基础版,经过二次开发的版本请联系作者修改。
    注意在替换相关文件时请先备份。
    1、找到/core/Lib/Action/CmsAction.class.php文件,大概在139行加入以下代码:
    代码如下:
    }else if(stripos($currentUrl, 'jjhd://')!==false){//吉吉影音
    $player .='<div id="GxInstall"></div><div id="GxPlayer"></div>';
    $player .='<script language="javascript" type="text/javascript">'."\n";
    $player .='var $playlist="'.str_replace(array("\r\n", "\n", "\r"),'+++',$array['playurl']).'"'."\n";
    $player .='</script>'."\n";
    $player .='<script language="javascript" src="'.C('web_path').'views/js/jjvod.js" charset="utf-8"></script>';
    2、将jjvod.js放入/views/js/中。
    3、后台添加吉吉影音影片资源,如:
    复制代码代码如下:jjhd://10014|342bcf5156458e8828f9d56b7882c226a65adf2a|KARA-STEP.avi.mp4
    软件名称:GXCMS php光线CMS影视系统 V1.6软件大小:1.03MB更新时间:2014-04-12
    软件名称:吉吉影音播放器软件 2.7.24 中文官方安装免费版软件大小:23.5MB更新时间:2015-01-20
    二、吉吉影音在马克斯程序(MaxCMS)调用方法
    郑重提醒:您在修改网站相关文件时,请先备份好相关文件。
    1、配置
    找到文件/inc/playerKinds.xml,将以下一行代码加入文件中并保存
    代码如下:
    <player open="1" sort="100" flag="吉吉影音" des="jjvod-P2P"><intro><![CDATA<[a href="" target="_blank">需要下载吉吉影音JJVOD播放器</a>]]></intro></player>
    2、修改模板\template\default\html\play.html
    在head部分<script src="/{maxcms:sitepath}js/play.js"></script>的下面加上一行:
    代码如下:
    <script src="/{maxcms:sitepath}js/jjplay.js"></script>
    注意这里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内核提示页面</p> <p>
    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('#')];
    }
    }</p> <p>
    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 -> 地址</p> <p> var playername= playdata[0];//播放器名称
    var vodname = playdata[1];//影片名称
    var url = playdata[2];//播放地址
    if(playername=="吉吉影音" || playername=="jjvod"){
    addjjvod(url);
    }else{
    return viewplay2(param1,param2);
    }
    }</p> <p>//播放状态控制
    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("<div style='position:relative'>");
    document.write('<div id="jjad"><iframe marginWidth="0" marginHeight="0" src="'+jjvod_ad+'" frameBorder="0" width="'+jjvod_w+'" scrolling="no" height="'+adh+'" id="wdqad" name="wdqad"></iframe></div>');
    document.write("<object classid='clsid:C56A576C-CC4F-4414-8CB1-9AAC2F535837' width='"+jjvod_w+"' height='"+jjvod_h+"' id='jjvodPlayer' name='jjvodPlayer' onerror=\"document.getElementById('jjvodPlayer').style.display='none';document.getElementById('wdqad').src='"+jjvod_soft+"';\"><PARAM NAME='URL' VALUE='"+url+"'><param name='Autoplay' value='1'></object>");
    document.write("</div>");
    setInterval('jjvodstatus()','1000');
    }else{
    document.write('<iframe src="'+jjvod_notice+'" frameborder="0" width="640" height="468" scrolling="no"></iframe>');
    }
    }
    说明:MAXCMS调用播放器部分用到了viewplay()函数,我们重写了该函数,如果是获取到播放器名称是吉吉影音的则调用该播放器。
    3、在后台资源中添加jjvod资源,如:
    代码如下:
    BD$jjhd://10014|342bcf5156458e8828f9d56b7882c226a65adf2a|KARA-STEP.
    点击下载光线cms影视系统
    如果有错误,程序代码会关闭数据。于是就出现了前文的错误 。
随便看

 

在线学习网范文大全提供好词好句、学习总结、工作总结、演讲稿等写作素材及范文模板,是学习及工作的有利工具。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/18 8:25:28