让你的帝国cms内容页直接播放视频
接到客户的一个视频网站,要求必须用帝国CMS二次开发,或许是为了安全,或许是客户看中了别人改版过的帝国影视系统,觉着不错吧!没办法了,客户要求就必须要满足;直入正题:
想让帝国默认页面直接播放视频就要费点心思了,帝国CMS默认内容只有播放地址,点击了以后才弹出播放页面,经过几次改版之后无任何效果,无奈还是学习别人现成的吧,经过分析源代码发现了框架的使用,JS代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
$( function(){ var classid=$("#videobox").attr("classid"); var id=$("#videobox").attr("xxid"); if (classid && id){ $("#videobox").load("/e/DownSys/play/?classid="+classid+"&id="+id+"&pathid=0"); } } ) function play(videoid){ var classid=$("#videobox").attr("classid"); var id=$("#videobox").attr("xxid"); if (classid && id){ $("#videobox").load("/e/DownSys/play/?classid="+classid+"&id="+id+"&pathid="+videoid); } } |
页面中代码为:
1 2 3 |
<div class="player" id="videobox" classid="37" xxid="41"></div> 下面这个是模板中的: <div class="player" id="videobox" classid="[!--classid--]" xxid="[!--id--]"></div> |
从JS中也不难看出这两个值的意思,这里就不多说了
这样看着是内容页播放了视频,实则而是调用了另外一个播放页罢了!至于播放器什么的,可自行设置了