关于插入播放器
By 后宫学长
at 2017-03-31
1人收藏 • 5259人看过
那个,播放器是找到合适的了。
我想插入到右侧栏。(我插到了sider)
打开首页,正常工作。
不过就是:
点开帖子,都会重新加载JS,导致两首歌在一个页面重叠...
然后再点击首页,播放器界面消失了...(莫非div和JS必须同时加载?)
其实插入到layout页脚下面一点问题都没有,就是位置不合适...
应该就是AJAX标签的问题了吧...
不会添加标签,直接复制
<?php
if(!$IsAjax){
?>过去会导致右侧栏消失。
斌大请指点!
<?php
}
if($HotTagsArray) {
?>
<div class="sider-box">
<div class="sider-box-title">
<?php echo $Lang['Hot_Tags']; ?>
<span class="float-right"><a href="<?php echo $Config['WebsitePath']; ?>/tags"><?php echo $Lang['Show_More']; ?></span>
</div>
<div class="sider-box-content btn">
<?php foreach ($HotTagsArray as $Tag) {?>
<a href="<?php echo $Config['WebsitePath']; ?>/tag/<?php echo urlencode($Tag['Name']); ?>"><?php echo $Tag['Name']; ?>
<?php } ?>
</div>
</div>
<div class="sider-box">
<div id="music-player" class="aplayer">
</div>
<script src="<?php echo $Config['WebsitePath']; ?>/dist/APlayer.min.js"></script>
<script src="<?php echo $Config['WebsitePath']; ?>/dist/new.js"></script>
</div>
<?php
}
if($Config['PageSiderContent']) {
?>
<div class="sider-box">
<div class="sider-box-title">
<?php echo $Lang['Information_Bar']; ?>
<span class="float-right"><a href="<?php echo $Config['WebsitePath']; ?>/about"><?php echo $Lang['About']; ?></span>
</div>
<div class="sider-box-content">
<?php echo $Config['PageSiderContent']; ?>
<div class="c"></div>
</div>
</div>
<?php
}
?>
还有其实我想把JS写在layout的,不过播放器没法工作,报错。WTF?(莫非div和JS必须同时加载?)
播放器是:https://github.com/DIYgod/APlayer
谢谢!
还是测试地址:http://mc.tucao.moe

- 登录后方可回帖
回复#2 @lincanbin :
AJAX那个标签不用加么...我试试看。
回复#4 @后宫学长 :
不是很懂你的播放器里的js是怎么写的。
回复#6 @后宫学长 :
APIPlayer.min.js依然放在</body>之前。
new.js的内容复制出来,以内联js的形式(<script>复制进去的代码</script>)放在music-player的</div>之后。
回复#7 @lincanbin :
new.js文件是播放器配置和音乐地址。照你说的做了,依旧有问题。
我把new.js里面配置分开,配置放music-player那边,歌单放layout这边,也是不行。
变现为:F5刷新帖子,看起来正常工作,再点开帖子,重新换一首曲子,再点击帖子或者首页,播放器消失,歌曲不断。
真奇怪。
莫非要把APlayer.min.js里面的CSS样式拆出来?
放layout的版权处是没有问题的,我就注意到有个
<?php
if(!$IsAjax){
?>这样的标签.....
真有毒。
还有你首页.....
回复#9 @lincanbin :
已换播放器。
底部隐藏版的,jquery.js都有两个,还好谷歌了下把冲突解决了,现在放底部完美播放。
网站功能正常。
你首页又被发广告了.....
你收拾行李几个意思,又走人啦?
要不正面肛一波,请你吃个饭。



回复#9 @lincanbin :
忘记了,你是收拾行李出去玩吧。
回复#11 @后宫学长 :
对,我在南京了。
回复#14 @nichx :
我去你站点看下?
回复#15 @后宫学长 :
能把你的layout.php发给我看一下么,我改的总是有BUG。study.nichx.cn
回复#17 @后宫学长 :
我的CF版本是5.8.0。。好像是global.js 不兼容

为什么成这样了。。。