二蛋 发布的文章

为CentOS7升级gcc至10.x

yum -y install centos-release-scl
yum -y install devtoolset-10-gcc*
scl enable devtoolset-10 bash

需要注意的是scl命令启用只是临时的,退出shell或重启就会恢复原系统gcc版本。
如果要永久生效的话,执行:

echo "source /opt/rh/devtoolset-10/enable" >>/etc/profile

rm删除时/usr/bin/rm: Argument list too long

1、find

find . -name "*" | xargs rm -rf

2、find with delete

find . -name "*" -delete

3、rsync
先建立一个空目录

mkdir -p /root/blank

用rsync删除目标目录

rsync --delete-before -av /root/blank/ /home/data/

推荐使用rsync,速度最快

DPlayer移动端播放时自动隐藏暂停按扭

问题:使用DPlayer在移动端观看视频时,播放器中间一直有一个暂停按扭。
解决:监听播放状态,点击播放时加上自动隐藏方法。

dp.container.addEventListener('mousemove', () => {
dp.controller.setAutoHide()
})
dp.container.addEventListener('click', () => {
dp.controller.setAutoHide()
})
//自动播放状态也要隐藏
dp.on('playing', function () {
console.log('playing')
dp.controller.setAutoHide()
})

SeaCMS剧情分类按ID排序

1、前台

编辑/include/common.file.func.php文件第1876行,将

$sql="select tid,upid,tname,ishidden,-1 as tcount from sea_jqtype order by upid asc";

修改为

$sql="select tid,tname,ishidden,-1 as tcount from sea_jqtype";

编辑/include/common.redis.func.php文件第1883行,将

$sql="select tid,upid,tname,ishidden,-1 as tcount from sea_jqtype order by upid asc";

修改为

$sql="select tid,tname,ishidden,-1 as tcount from sea_jqtype";

2、后台

编辑文件/admin/admin_video.php文件第809行,将

$sql="select tid,upid,tname,ishidden,-1 as tcount from sea_jqtype group by tname order by upid asc";

修改为

$sql="select tid,tname,ishidden,-1 as tcount from sea_jqtype";

SeaCMS播放页当前分集名称高亮显示

简单版
在播放页模板 play.html 最下面增加如下代码:

<style>.playon{ } .playon a{color:red;}</style>
<script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
<script>$("li a:contains('{playpage:part}')").closest("li").addClass("playon");</script>

第一行:定义css样式,根据需求填写css代码,如已引入css样式,本行可省略。
第二行:引入 jquery 插件,如果模板已经引入,可以省略这行。
第三行:遍历判断当前集数并附加css样式,playon 可以修改为自己的样式。

进阶版
多个播放来源根据播放来源判断高亮
在播放页模板 play.html 找到类似如下代码:

<ul .........
[playlist:link target=_self]
</ul>

先修改<ulclass 属性,增加 player-[playlist:ename]
如果已存在class样式,则在原有样式上新增
修改后类似:<ul class="player-[playlist:ename]"<ul class="aaa bbb player-[playlist:ename]"
然后在播放页模板 play.html 最下面增加如下代码:

<style>.playon{ } .playon a{color:red;}</style>
<script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
<script>$(".player-{playpage:ename}  a:contains('{playpage:part}')").closest("li").addClass("playon");</script>