php实战视频教程 帝国cms二次开发,帝国cms7.5二次开发整合CKPlayer播放器教程
帝国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:"
"
:[点击这里显示预览]
"}
]
},
{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播放器教程相关推荐
- php网站整合ck播放器,帝国cms整合CKplayer播放器代码教程
网上关于帝国cms整合ckplayer播放器的教程已经很多了,奇芳阁也分享过一篇帝国cms整合ckplayer的博文,不过可惜的是那种方法只能播放flv格式的文件,下面分享一种帝国cms完美整合CKp ...
- 苹果cms v10版本整合ckplayer播放器
rt,安装了苹果cms v10 版本搭建影视系统,结果没有播放器按钮 解决问题方案一: 那是因为采集插件视频使用的播放器是ckplayer或者是被采集的网使用其他的播放器是自己没有添加进去,一样没有播 ...
- 苹果cms怎么用html5播放,苹果cms整合ckplayerx播放器教程
苹果cmsV8整合CKPlayer教程 1.首先找到苹果cmsV8的根目录,打开 /player/ 文件夹 2.新建一个 mp4.js 和 m3u8.js 文件,新建播放器代码内容如下:(两个内容一致 ...
- 帝国cms推送插件-帝国cms管理系统-帝国cms免费模板插件
帝国CMS是一个独立的网站程序.今天给大家推荐的是帝国CMS模板(内置5W套帝国CMS模板)以及免费帝国CMS插件其中包括有:帝国CMS采集插件.帝国CMS伪原创插件.帝国CMS发布插件.帝国CMS主 ...
- php 如何使用ck播放视频,[原创]简单代码利用ckplayer播放器实现帝国CMS播放优酷在线视频...
使用帝国CMS一段时间来,真的感谢帝国CMS 这么好的平台,使用真的方便. 需要某个功能,总是习惯寻找安装插件,但通用的面对大众的不一定适合自己真正的需要,我站点的部分内容需要在线播放优酷视频的功能, ...
- 帝国CMS模板,免费帝国CMS模板,帝国CMS建站教程
帝国CMS模板,很多帝国CMS站长问我没有好用的帝国CMS模板.人们都知道那种经常被使用帝国CMS模板,是不利于网站SEO优化.好的帝国CMS模板内置了很多SEO优化设置,结合批量采集.伪原创.发布并 ...
- 苹果cms整合dplayer播放器增加记忆+P2P播放+自动下一集
声明:除特殊声明外本站文档均由作者原创,转载请注明出处,原文地址:苹果cms整合dplayer播放器增加记忆+P2P播放+自动下一集 今天给大家分享下给dplayer播放器增加记忆+P2P播放+自动下 ...
- 【【【超高仿】】】迅雷播放器教程 -- 总结——对界面开发介绍非常详细
http://blog.csdn.net/qq316293804/article/details/14162539 版权声明:本文为博主原创文章,未经博主允许不得转载. 代码下载:http://dow ...
- 帝国cms tag生成html,帝国CMS Tag关键词自动锚文本插件 tag标签自动转换为内容内链...
插件功能 帝国cms tags关键词自动转换为内容关键字,增加内链锚文本,提高内容相关度,对SEO非常友好,帝国cms后台的内容关键字管理只能手动去录入,很麻烦,于是为了方便做成帝国CMS插件的形式. ...
- 帝国cms php序号,PHP_帝国cms常用标签汇总,判断会员是否登录? - phpStudy
帝国cms常用标签汇总 判断会员是否登录 if(!$_COOKIE[ecmsmlusername]){ $srr="登录可见"; }else{ $srr="[!--lbs ...
最新文章
- 设置VSCode快捷键vue生成代码片段
- APACHE TOMCAT INTERVIEW QUESTIONS ANSWERS【转】
- 面向特定专业领域的计算机,大学计算机文化基础考试题(本科)基础知识部分
- 有效用例分析阅读笔记一
- 【竞赛相关】Kaggle活跃竞赛的最新汇总
- 七种设计原则(二)单一职责原则
- webpack 3 零基础入门教程 #12 - 如何使用模块热替换 HMR 来处理 CSS
- 原生js和jquery常用的DOM操作
- PHP去掉Bom标记
- Oracle11g安装教程
- 如何使用ArcMap将Excel数据转换为shp数据
- 菜肴百度百科html,酸汤鱼
- python用turtle画四叶草_pythonturtle工具绘制四叶草的实例分享 | 学步园
- atitit.研发企业与团队文化的结构框架 企业文化建设方案3.0
- 给AI新手推荐的十篇最佳数据科学文章
- Mac不同应用之间切换使用不同输入法
- Java 中的反射原理
- day1-python基础1
- 综合架构web服务之nginx详解
- 面试题,你觉得产品经理的职责有哪些?