帝国CMS6.6整合ckplayer6.0播放优酷,土豆,乐视,56,ku6视频
转:
本教程包含二个部份
一楼:整合帝国电影频道的方法
二楼:整合帝国文章频道的方法
1:可以播放优酷,土豆,乐视,KU6,56的视频
2:支持站外分享
注:不支持开关灯,因为本教程主要是针对新手,所以需要用最简单的方法进行整合
因为我是本机安装,所以我的网站地址使用的是:http://127.0.0.1:81,各位请注意各文件里修改成自己的网站地址
前期准备
1:下载ckplayer完整版
2:下载播放优酷,土豆,乐视,ku6,56视频的解析插件
地址:http://www.ckplayer.com/bbs/forum.php?mod=viewthread&tid=874
第一步:解压ckplayer,我们只需要里面的ckplayer文件夹
第二步:把解析优酷视频的插件video.php也放到ckplayer文件夹里
第三步:把ckplayer文件夹放到光线(或说网站)的根目录下
到这一步:目录结构应该如下,如果不是就自己检查一下
第四步:修改ckplayer里各文件里相关代码,主要是路径方面,下面是截图
最新发现:如果你发现分享出去的地址有时不能播放,请在share.xml里的<share_flashvars>my_url,a</share_flashvars>改成
<share_flashvars>my_url,a,b</share_flashvars>
第五步:下面最重要的部份打开文件:e/DownSys/play/flver.php
找到:
- <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="<?=$width?>" height="<?=$height?>">
- <param name="movie" value="images/flvplayer.swf?vcastr_file=<?=$trueurl?>&vcastr_title=<?=$r[title]?>&BarColor=0xFF6600&BarPosition=1&IsAutoPlay=1">
- <param name="quality" value="high">
- <param name="allowFullScreen" value="true" />
- <embed src="images/flvplayer.swf?vcastr_file=<?=$trueurl?>&vcastr_title=<?=$r[title]?>&BarColor=0xFF6600&BarPosition=1&IsAutoPlay=1" allowFullScreen="true" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="<?=$width?>" height="<?=$height?>"></embed>
- </object>
复制代码
修改成如下代码:
- <script type="text/javascript">
- document.write('<embed name="Player" id="Player" src="/ckplayer/ckplayer.swf" flashvars="a='+encodeURIComponent('<?=$trueurl?>')+'&my_url='+encodeURIComponent(window.location.href)+'&e=1" quality="high" width="<?=$width?>" height="<?=$height?>" align="middle" allowScriptAccess="always" allowFullscreen="true" type="application/x-shockwave-flash"></embed>');
- </script>
复制代码
后台添加视频方法,如下截图
要在文章模型里使用或在新闻模型里使用而又不在视频模型里使用,你也需要执行第一步-第四步
下面开始在文章或新闻模型里整合
我是以新闻模型做例子的。
第一步:在新闻系统数据表里添加相关的视频地址字段,如图操作
添加完字段后,点击确定页面回到管理数据表,点击管理系统模型,下面的操作如下图
同时要选上自动生成表单模板
到此,添加字段的工作就完成了
下面还需要修改一下模型的模版
主要在新闻模型里的[!--newstext--]内容上面放置调用视频播放器代码,代码如下:
- <div style="width: 600px;margin-right: auto;margin-left: auto;">
- <script type="text/javascript">
- var videourl='[!--video--]';
- if(videourl){
- document.write('<embed name="Player" id="Player" src="/ckplayer/ckplayer.swf" flashvars="a='+encodeURIComponent(videourl)+'&my_url='+encodeURIComponent(window.location.href)+'&e=1" quality="high" width="600" height="400" align="middle" allowScriptAccess="always" allowFullscreen="true" type="application/x-shockwave-flash"></embed>');
- }
- </script>
- </div>
复制代码
接着,在新闻栏目里添加一个视频地址试试吧,视频地址的格式请自行参考http://www.ckplayer.com/bbs/forum.php?mod=viewthread&tid=874
请注意,该文章的模型要是新闻的,如果你是文章的,那你得参考本文在文章模型里添加相关字段和修改相关模版