帝国cms7.5整合CKPlayer播放器教程说明

将帝国cms7.5编辑器整合CKPlayer播放器,支持一个页面多个视频播放

帝国cms7.5整合CKPlayer播放器教程步骤

2、解压后放置 /e/data/ckplayer/目录

3、替换信息编辑器中的视频上传js控件,路径为:/e/admin/ecmseditor/infoeditor/plugins/etranmedia/dialogs/etranmedia.js(function() {

CKEDITOR.dialog.add("etranmedia",

function(ecmseditorv) {

return {

title: "插入视频",

minWidth: "500",

minHeight:"400",

contents: [{

id: "etmediainfo1",

label: "常规",

title: "常规",

expand: true,

width: "500px",

height: "400px",

padding: 0,

elements: [

{type:"hbox",widths:["90%","10%"],align:"right",children:[

{id:"etmediaurl",type:"text",label:"视频地址 ",style:"width:100%;float:left;","default":""}

,{type:"button",id:"browse",filebrowser:{action:"Browse",target:"etmediainfo1:etmediaurl",url:ecmseditorv.config.filebrowserFlashUploadUrl+'FileMain.php?'+ecmseditorv.config.filebrowserImageBrowseUrl+'&doecmspage=TranMedia&type=3&tranfrom=1&field=&InstanceId='+ecmseditorv.id+'&InstanceName='+ecmseditorv.name},style:"display:inline-block;margin-top:14px;",hidden:!0,label:"选择"}]},

{type:"hbox",widths:["25%","25%","25%","25%"],align:"right",children:[

{id:"etmediawidth",type:"text",label:"宽度",style:"width:100%;float:left","default":"100%"},

{id:"etmediaheight",type:"text",label:"高度",style:"width:100%;float:left","default":"auto"},

{

id: 'etmediatoplay',

type: 'select',

label: '播放器',

default:"7",

items: [

[ '自动选择', '0' ],

[ 'HTML5Video', '5' ],

[ 'HTML5Audio', '6' ],

[ 'Media Player', '1' ],

[ 'Real Player', '2' ],

[ 'Flv Player', '3' ],

[ 'Flash Player', '4' ],

[ 'CKPlayer', '7' ]

]

},

{

id: 'etmediaplaymod',

type: 'select',

label: '播放模式',

items: [

[ '自动播放', '0' ],

[ '手动播放', '1' ]

]

}

]},

{type:"html",id:"preview",style:"width:100%;",html:"

"+CKEDITOR.tools.htmlEncode(ecmseditorv.lang.common.preview)+

"

:[点击这里显示预览]

"}

]

},

{id:"Upload",label:ecmseditorv.lang.image.upload,elements:[

{

type: "html",

style: "width:500;height:250",

html: ' '

}

]},

],

onOk: function() {

var ehtmlstr='';

var emediaurl=this.getValueOf('etmediainfo1','etmediaurl');

var ewidth=this.getValueOf('etmediainfo1','etmediawidth');

var eheight=this.getValueOf('etmediainfo1','etmediaheight');

var etoplay=this.getValueOf('etmediainfo1','etmediatoplay');

var eplaymod=this.getValueOf('etmediainfo1','etmediaplaymod');

ehtmlstr=etmediaViewFile(emediaurl,ewidth,eheight,etoplay,eplaymod);

//点击确定按钮后的操作

ecmseditorv.insertHtml(ehtmlstr);

document.getElementById('cke_MediaPreviewBox_'+ecmseditorv.name).innerHTML='';

},

onCancel: function() {

document.getElementById('cke_MediaPreviewBox_'+ecmseditorv.name).innerHTML='';

}

}

})

})();

//预览

function etmediaview(viewid){

var ehtmlstr='';

var emediaurl=CKEDITOR.dialog.getCurrent().getContentElement('etmediainfo1','etmediaurl').getValue();

var ewidth=CKEDITOR.dialog.getCurrent().getContentElement('etmediainfo1','etmediawidth').getValue();

var eheight=CKEDITOR.dialog.getCurrent().getContentElement('etmediainfo1','etmediaheight').getValue();

var etoplay=CKEDITOR.dialog.getCurrent().getContentElement('etmediainfo1','etmediatoplay').getValue();

var eplaymod=CKEDITOR.dialog.getCurrent().getContentElement('etmediainfo1','etmediaplaymod').getValue();

ehtmlstr=etmediaViewFile(emediaurl,ewidth,eheight,etoplay,eplaymod);

document.getElementById(viewid).innerHTML=ehtmlstr;

}

function get_uid(){

function S4() {

return (((1+Math.random())*0x10000)|0).toString(16).substring(1);

}

return (S4()+S4()+"-"+S4()+"-"+S4()+"-"+S4()+"-"+S4()+S4()+S4());

}

//返回播放器代码

function etmediaViewFileCode(toplay,width,height,autostart,furl){

var fname='';

var addauto='';

if(autostart=="true")

{

addauto=' autoplay="autoplay"';

}

if(toplay==1)//media

{

imgstr="";

}

else if(toplay==5)//html5video

{

imgstr=' Your browser is not supported ';

}

else if(toplay==6)//html5audio

{

imgstr=' Your browser is not supported ';

}

else if(toplay==3)//flv

{

imgstr="";

}

else if(toplay==4)//flash

{

imgstr="";

}

else if(toplay==7)//CKPlayer

{

var uid = get_uid();

var vid = "video-"+uid;

var pid = "player-"+uid;

imgstr=`

new ckplayer({

container: '#`+pid+`',

variable: 'player',

poster:'',

mobileCkControls:true,

mobileAutoFull:false,

h5container:'#`+vid+`',

video:'`+furl+`'

});

`;

}

else//reaplayer

{

imgstr="";

}

return imgstr;

}

//返回

function etmediaViewFile(furl,width,height,toplay,playmod){

var imgstr="";

var autostart;

var mediatypes=",.wmv,.asf,.wma,.mp3,.asx,.mid,.midi,";

var realtypes=",.rm,.ra,.rmvb,.mp4,.mov,.avi,.wav,.ram,.mpg,.mpeg,";

var html5types=",.mp4,.ogg,.webm,";

var html5audiotypes=",.mp3,.ogg,.wav,";

var filetype;

if(furl=='')

{

return '';

}

autostart="true";

if(playmod==1)

{

autostart="false";

}

if(toplay==0)

{

filetype=etmediaToGetFiletype(furl);

if(filetype=='.flv')

{

toplay=3;

}

else if(html5types.indexOf(','+filetype+',')!=-1)

{

toplay=5;

}

else if(html5audiotypes.indexOf(','+filetype+',')!=-1)

{

toplay=6;

}

else if(filetype=='.swf')

{

toplay=4;

}

else if(mediatypes.indexOf(','+filetype+',')!=-1)

{

toplay=1;

}

else

{

toplay=2;

}

}

imgstr=etmediaViewFileCode(toplay,width,height,autostart,furl);

return imgstr;

}

function etmediaToGetFiletype(sfile){

var filetype,s;

s=sfile.lastIndexOf(".");

filetype=sfile.substring(s+1).toLowerCase();

return '.'+filetype;

}

function EHEcmsEditorDoTranMedia(str){

CKEDITOR.dialog.getCurrent().getContentElement('etmediainfo1','etmediaurl').setValue(str);

CKEDITOR.dialog.getCurrent().selectPage('etmediainfo1');

}

4、清除浏览器缓存后即可。

php实战视频教程 帝国cms二次开发,帝国cms7.5二次开发整合CKPlayer播放器教程相关推荐

  1. php网站整合ck播放器,帝国cms整合CKplayer播放器代码教程

    网上关于帝国cms整合ckplayer播放器的教程已经很多了,奇芳阁也分享过一篇帝国cms整合ckplayer的博文,不过可惜的是那种方法只能播放flv格式的文件,下面分享一种帝国cms完美整合CKp ...

  2. 苹果cms v10版本整合ckplayer播放器

    rt,安装了苹果cms v10 版本搭建影视系统,结果没有播放器按钮 解决问题方案一: 那是因为采集插件视频使用的播放器是ckplayer或者是被采集的网使用其他的播放器是自己没有添加进去,一样没有播 ...

  3. 苹果cms怎么用html5播放,苹果cms整合ckplayerx播放器教程

    苹果cmsV8整合CKPlayer教程 1.首先找到苹果cmsV8的根目录,打开 /player/ 文件夹 2.新建一个 mp4.js 和 m3u8.js 文件,新建播放器代码内容如下:(两个内容一致 ...

  4. 帝国cms推送插件-帝国cms管理系统-帝国cms免费模板插件

    帝国CMS是一个独立的网站程序.今天给大家推荐的是帝国CMS模板(内置5W套帝国CMS模板)以及免费帝国CMS插件其中包括有:帝国CMS采集插件.帝国CMS伪原创插件.帝国CMS发布插件.帝国CMS主 ...

  5. php 如何使用ck播放视频,[原创]简单代码利用ckplayer播放器实现帝国CMS播放优酷在线视频...

    使用帝国CMS一段时间来,真的感谢帝国CMS 这么好的平台,使用真的方便. 需要某个功能,总是习惯寻找安装插件,但通用的面对大众的不一定适合自己真正的需要,我站点的部分内容需要在线播放优酷视频的功能, ...

  6. 帝国CMS模板,免费帝国CMS模板,帝国CMS建站教程

    帝国CMS模板,很多帝国CMS站长问我没有好用的帝国CMS模板.人们都知道那种经常被使用帝国CMS模板,是不利于网站SEO优化.好的帝国CMS模板内置了很多SEO优化设置,结合批量采集.伪原创.发布并 ...

  7. 苹果cms整合dplayer播放器增加记忆+P2P播放+自动下一集

    声明:除特殊声明外本站文档均由作者原创,转载请注明出处,原文地址:苹果cms整合dplayer播放器增加记忆+P2P播放+自动下一集 今天给大家分享下给dplayer播放器增加记忆+P2P播放+自动下 ...

  8. 【【【超高仿】】】迅雷播放器教程 -- 总结——对界面开发介绍非常详细

    http://blog.csdn.net/qq316293804/article/details/14162539 版权声明:本文为博主原创文章,未经博主允许不得转载. 代码下载:http://dow ...

  9. 帝国cms tag生成html,帝国CMS Tag关键词自动锚文本插件 tag标签自动转换为内容内链...

    插件功能 帝国cms tags关键词自动转换为内容关键字,增加内链锚文本,提高内容相关度,对SEO非常友好,帝国cms后台的内容关键字管理只能手动去录入,很麻烦,于是为了方便做成帝国CMS插件的形式. ...

  10. 帝国cms php序号,PHP_帝国cms常用标签汇总,判断会员是否登录? - phpStudy

    帝国cms常用标签汇总 判断会员是否登录 if(!$_COOKIE[ecmsmlusername]){ $srr="登录可见"; }else{ $srr="[!--lbs ...

最新文章

  1. 设置VSCode快捷键vue生成代码片段
  2. APACHE TOMCAT INTERVIEW QUESTIONS ANSWERS【转】
  3. 面向特定专业领域的计算机,大学计算机文化基础考试题(本科)基础知识部分
  4. 有效用例分析阅读笔记一
  5. 【竞赛相关】Kaggle活跃竞赛的最新汇总
  6. 七种设计原则(二)单一职责原则
  7. webpack 3 零基础入门教程 #12 - 如何使用模块热替换 HMR 来处理 CSS
  8. 原生js和jquery常用的DOM操作
  9. PHP去掉Bom标记
  10. Oracle11g安装教程
  11. 如何使用ArcMap将Excel数据转换为shp数据
  12. 菜肴百度百科html,酸汤鱼
  13. python用turtle画四叶草_pythonturtle工具绘制四叶草的实例分享 | 学步园
  14. atitit.研发企业与团队文化的结构框架 企业文化建设方案3.0
  15. 给AI新手推荐的十篇最佳数据科学文章
  16. Mac不同应用之间切换使用不同输入法
  17. Java 中的反射原理
  18. day1-python基础1
  19. 综合架构web服务之nginx详解
  20. 面试题,你觉得产品经理的职责有哪些?

热门文章

  1. uni-App 商品详情轮播图
  2. 你好!编程!你好!世界
  3. Tomcat中使用cookie
  4. Apache和Httpd是什么关系
  5. oracle 将钱转换万元单位,oracle 金额单位转换
  6. N2O游戏大师 V2.36.75.803 官方安装版
  7. 计算机能力怎么填制作ppt,电脑怎么制作PPT
  8. .mat转.tif 用于arcgis裁剪遥感图像
  9. Mac OS系统怎么修改mac地址
  10. 京东联盟高级API - 京东联盟转链接口 京东客转链接口 京粉转链接口 京东联盟返利接口 京东返利接口