标签 视频 下的文章

SeaCMS后台添加编辑视频时自动去除分集名称前导0

编辑/admin/templets/admin_video_edit.htm文件,找到:

<?php
$playArray=explode("$$$",$v_playdata);
$k=count($playArray);
$j=1;
if($v_playdata!=""){
    for($j=1;$j<=$k;$j++){
        $playArray2=explode("$$",$playArray[$j-1]);
        $pstr=$playArray2[0];
        $purlstr=str_replace(chr(10),"",$playArray2[1]);
        if(strpos($playArray[$j-1],'$$')===false)
        {    $pstr='';
            $purlstr=$playArray[$j-1];}
        $purlstr=str_replace("#",chr(13),$purlstr);
?>

在第200行$purlstr=str_replace("#",chr(13),$purlstr);下方插入:

$purlstr  = preg_replace('/第0+(\d+)集\$/m', '第$1集$', $purlstr);

SeaCMS后台删除多余图片

一、编辑/admin/templets/admin_datarelate_checkpic.htm文件,在合适位置插入:

<input type="button" class="btn" value="删除多余视频图片" onClick="if(confirm('注意:该操作大量占用系统资源,请务必在系统空闲时执行')){location.href='?action=sumitcheck';}else{return false}">
<input type="button" class="btn" value="删除多余新闻图片" onClick="if(confirm('注意:该操作大量占用系统资源,请务必在系统空闲时执行')){location.href='?action=sumitcheck&table=news';}else{return false}">

二、编辑/admin/admin_datarelate.php文件第602行,将以下内容注释掉

exit('危险操作,此功能禁用!');

SeaCMS默认只调用无星级推荐视频

编辑 /include/main.class.php 文件,在1323行找到:

if(!empty($vcommend)){
switch (trim($vcommend)) {
    case "all":
        $whereCommend=" and  m.v_commend>0";
    break;
    default:
        if(strpos($vcommend,',')>0) $whereCommend=" and m.v_commend in($vcommend)"; else $whereCommend=" and m.v_commend='$vcommend'";
}
}else{
        $whereCommend="";
}

修改为:

if(!empty($vcommend)){
switch (trim($vcommend)) {
    case "all":
        $whereCommend=" and  m.v_commend>0";
    break;
    default:
        if(strpos($vcommend,',')>0) $whereCommend=" and m.v_commend in($vcommend)"; else $whereCommend=" and m.v_commend='$vcommend'";
}
}else{
        $whereCommend=" and  m.v_commend=0";
}

这样以后,在单层循环标签中,要指定 commend=all 才可以调用所有视频:

{seacms:videolist num=8 order=time type=all commend=all start=5 letter=a lang=英语 area=美国 year=2018}

SeaCMS视频名称中'及演员导演为空时被自动替换解决方法

1、视频名称中 ' 被自动替换为 / 的解决
编辑 /admin/admin_video.php 文件第65行,找到

$v_name = str_replace(array('\\','()','\''),'/',$v_name);

将其注释即可。

2、演员 为空时 被自动替换为 内详 的解决
编辑 /admin/admin_video.php 文件第68行,找到

if($v_actor=="" OR empty($v_actor)){$v_actor="内详";}

将其注释即可。

3、导演 为空时 被自动替换为 内详 的解决

编辑 /admin/admin_video.php 文件第77行,找到

if($v_director=="" OR empty($v_director)){$v_director="内详";}

将其注释即可。

将mp4视频元数据信息放在第一帧

需要软件:qt-faststart
解压得到qt-faststart.exe
放到 d:/mp4/ 目录下面
运行命令:

qt-faststart.exe d:/1.mp4 d:/2.mp4

最后出来的这个2.mp4就是成功的了。可以边下载边播放

附上一个批处理,实现将当前目录下所有的mp4文件自动处理

for %%a in (*.mp4) do qt-faststart.exe %%~na.mp4 %%~naz.mp4

处理过的视频后面统计增加一个字母z