介绍
苹果CMS是一款非常流行的视频网站建站程序,但是它的播放器却不能全屏,这给用户的观影体验带来了很大的不便。本文将介绍如何在苹果CMS中批量添加播放器,并解决播放器不能全屏的问题。
第一步:下载播放器插件
苹果CMS的默认播放器是无法全屏的,因此我们需要下载一个支持全屏的播放器插件。这里推荐使用CKPlayer,它是一款功能强大、支持全屏的HTML5视频播放器。
下载CKPlayer插件的方法很简单,只需要在搜索引擎中输入“CKPlayer下载”即可找到相关的下载链接。下载完成后,将插件解压缩并上传至网站的插件目录中。
第二步:修改播放器代码
在苹果CMS中,播放器的代码是保存在“/template/default/player.html”文件中的。我们需要修改这个文件中的代码,以便使用CKPlayer插件。
备份原来的“player.html”文件。然后,用文本编辑器打开“player.html”文件,并将以下代码复制到文件的顶部:
<script type="text/javascript" src="/plugins/ckplayer/ckplayer.js"></script><script type="text/javascript" src="/plugins/ckplayer/ckplayer.config.js"></script>
这段代码会引用CKPlayer插件的JavaScript文件和配置文件。
接下来,找到以下代码:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="/js/swflash.cab#version=6,0,29,0" id="player"><param name="movie" value="/js/player.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#000000" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="flashvars" value="file=<?php echo $url; ?>&autostart=true&repeat=false&skin=/js/skin.swf&volume=80" /><embed src="/js/player.swf" flashvars="file=<?php echo $url; ?>&autostart=true&repeat=false&skin=/js/skin.swf&volume=80" quality="high" bgcolor="#000000" width="100%" height="100%" name="player" align="middle" allowfullscreen="true" allowscriptaccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>
将其替换为以下代码:
<div id="video"></div><script type="text/javascript">var flashvars={f:'<?php echo $url; ?>',c:0,p:1,e:1,loaded:'loadedHandler',skin:'/plugins/ckplayer/skins/default.xml',width:'100%',height:'100%'};var params={bgcolor:'#FFF',allowFullScreen:true,allowScriptAccess:'always',wmode:'transparent'};CKobject.embed('/plugins/ckplayer/ckplayer.swf','video','ckplayer_a1','100%','100%',false,flashvars,params);function loadedHandler(){var player=document.getElementById('ckplayer_a1');player.addListener('fullscreen',fullscreenHandler);}function fullscreenHandler(isFull){if(isFull){document.getElementById('video').style.position='fixed';document.getElementById('video').style.width='100%';document.getElementById('video').style.height='100%';}else{document.getElementById('video').style.position='relative';document.getElementById('video').style.width='auto';document.getElementById('video').style.height='auto';}}</script>
这段代码会使用CKPlayer插件来替换原来的Flash播放器,并支持全屏播放。
第三步:批量添加播放器
修改完播放器代码后,我们需要将新的播放器应用到所有的视频页面中。这里介绍一种批量添加播放器的方法。
找到苹果CMS的数据库管理工具,进入“数据库备份/恢复”页面。在该页面中,选择要备份的数据库,并将备份文件保存到本地。
接下来,用文本编辑器打开备份文件,并使用“查找和替换”功能,将原来的播放器代码替换为新的代码。然后保存修改后的备份文件。
回到数据库管理工具的“数据库备份/恢复”页面,选择要恢复的数据库,并将修改后的备份文件上传至服务器。恢复完成后,所有的视频页面都会应用新的播放器代码。
总结
通过以上三个步骤,我们成功地在苹果CMS中批量添加了支持全屏播放的CKPlayer插件。这不仅提高了用户的观影体验,还为网站的发展带来了更多的机会。