下载鸥 > 网站下载 > 开发教程 > 帝国CMS

帝国cms点击切换视频播放源功能操作流程

427 2021-05-26 02:00:01

收藏
帝国cms的视频播放功能比较强大,支持的视频源格式也比较多。但除了使用帝国cms的视频播放模型外,我们在其他应用场景中也同样要用到视频播放并支持视频源切换,此时要怎么操作呢?

帝国cms点击切换视频播放源功能操作流程

帝国cms嵌入视频播放

<div class="player" id="dplayer">
    <iframe width="100%" height="100%" src="/e/DownSys/play/?classid=[!--classid--]&id=[!--id--]&pathid=0" frameborder="0"></iframe>
</div>
 

帝国cms多值字段视频链接循环

<ul class="tab-list-syb">
<?php
$co=explode('||||||',$navinfor['videos']);
$bqno = 0;
	foreach($co as $k=>$v)
	{
	   $co2=explode('::::::',$v);
	?>
	<li data-path="<?=$bqno?>" class="tab-item <?if($bqno==0){?>btn-syc-select<?}?>"><span><?=$co2[0]?></span></li>
	<?php
	$bqno++;
	}
?>
</ul>
 

帝国cms点击切换视频源

<script>
$(function(){
	$("ul.tab-list-syb li").click(function(){
		var pathid=$(this).data("path");
		$(this).addClass("btn-syc-select").siblings().removeClass("btn-syc-select");
		$("#dplayer iframe").attr("src","/e/DownSys/play/?classid=[!--classid--]&id=[!--id--]&pathid="+pathid);
	})
})
</script>
 

帝国cms视频播放接口调整

将视频播放接口修改如下
$path_r=explode("\r\n",$r[onlinepath]);
if(!$path_r[$pathid])
{
	$path_r=explode("||||||",$r[videos]);
	if(!$path_r[$pathid]){
		echo"<script>alert('此视频不存在3');window.close();</script>";
		exit();
	}
}
请按格式修改,注意不得直接修改判断,否则可能导致未知错误。

这样,我们就实现了在帝国cms网站任意位置调用视频播放功能,且支持多种视频格式与视频源地址、自由点击切换。

本文地址:https://xzo.com.cn/develop/empire/986.html

有帮助,很赞!

信息来源:下载鸥
导出教程 下载word版教程
发表评论 共有条评论
关于帝国CMS


帝国cms是一款功能极为强大的cms程序,性能强悍、安全性高,可轻松支持10万数据,高级开发人员可制作出能容纳千万数据量的网站,是国内最出色的开源cms程序之一,推荐企业用户使用

当前最新版本为7.5,8.0版本即将上线,新版本的核心优化点在于多终端的适配。

推荐帝国CMS开发教程
帝国cms父栏目数据为空怎么办?
帝国cms父栏目数据为空怎么办?

帝国CMS一级栏目和二级栏目使用同一个模板,二级栏目是终极栏目,调用本栏目数...

8 862
帝国CMS的下载地址怎样设置点击进入下载页而不弹小窗口
帝国CMS的下载地址怎样设置点击进入下载页而不弹小窗口

帝国cms默认的下载地址是点击后弹窗一个小窗口,用户体验度并不好,但我们可以...

13 654
帝国CMS怎样做隔行变色的功能?
帝国CMS怎样做隔行变色的功能?

一些颜色比较丰富的站点对模板的样式有要求,例如隔行变色:一行默认色,一行红色...

16 558
帝国cms网站被攻击了怎么办?
帝国cms网站被攻击了怎么办?

如果对被攻击一无所知,也没有听说过CC、DDoS的概念,那被攻击以后,只能懵逼等到...

1 325
帝国cms怎样判断当前页面为首页?
帝国cms怎样判断当前页面为首页?

在帝国cms开发时,我们经常要给栏目配置高亮效果。栏目高亮判断循环的id等于...

0 405
帝国cms生成效率低速度很慢怎么办?
帝国cms生成效率低速度很慢怎么办?

今天有客户联系鸥哥,说网上买的帝国cms模板生成效率很低。网站数据只有5万条...

22 2283
帝国CMS提示信息函数printerror()怎么用?
帝国CMS提示信息函数printerror()怎么用?

我们知道js有alert属性可用于弹窗提示,但比较难看。帝国cms的弹窗提示虽然同...

0 326
帝国cms怎样开通在线QQ客服无好友聊天
帝国cms怎样开通在线QQ客服无好友聊天

QQ客服是很多帝国cms网站的在线客服方案,开通QQ客服没有门槛,而且接收信息方...

0 400
随机帝国CMS开发教程
帝国cms网站宝塔面板忘记登陆地址了怎么办?
帝国cms网站宝塔面板忘记登陆地址了怎么办?

宝塔面板是一款非常好用的服务器管理软件,但在安装完宝塔后,有些人可能会忘记...

0 299
帝国cms后台广告JS路径和名字修改方式
帝国cms后台广告JS路径和名字修改方式

现在的主流浏览器大多带插件功能,而广告拦截插件就是其中的一种。如果广告被...

1 308
帝国cms后台pc端切换到手机端后出现后台空白/用户退出了怎么办?
帝国cms后台pc端切换到手机端后出现后台空白/用户退出了怎么办?

在帝国cms主访问端和手机端后台切换时,经常会出现切换后的后台空白或是登录...

3 596
为什么现在选择用帝国cms建站的人很多?
为什么现在选择用帝国cms建站的人很多?

过去几个年头,cms市场织梦一家独大。但走到如今,一些cms没落了,一些停更了,只有...

0 327
帝国cms网站怎样判断是动态、静态还是伪静态?
帝国cms网站怎样判断是动态、静态还是伪静态?

对于资深一点的站长或者SEO来说,一定会经常听到动态、静态、伪静态这类的词...

0 432
帝国cms开发签到功能的可行性与方向分析
帝国cms开发签到功能的可行性与方向分析

帝国cms网站签到是提升用户黏性与活跃度的重要手段,但签到功能应该怎样开发...

1 350
填坑笔记:记录一次帝国cms栏目生成刷新无效的bug
填坑笔记:记录一次帝国cms栏目生成刷新无效的bug

帝国cms刷新栏目页后会自动生成全部栏目列表,但几天在处理客户站点时发现出...

1 291
帝国CMS7.5和DiscuzX3.2同时登陆退出
帝国CMS7.5和DiscuzX3.2同时登陆退出

帝国cms是相当优秀的门户类程序,而discuz是相当优秀的论坛程序。如果能整合...

1 294
客服QQ:341553759
点击咨询 常见问题 >
官方交流群:90432500
点击加入