分类 SeaCMS 下的文章

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>

SeaCMS修改图片保存样式

1、采集影片图片保存目录样式
编辑/include/image.class.php文件,第48行,将

$picpath = '../'.$cfg_upload_dir.'/allimg/'.MyDate("ymd",time())."/";

修改为

$picpath = '../'.$cfg_upload_dir.'/allimg/'.MyDate("Ym",time())."/";

2、手动上传图片保存目录样式
编辑 /admin/upload.php 文件第47行

var $subDir = 'Ym';

修改为和采集图片一样即可。

SeaCMS打开程序错误提示,输出报错信息

为了安全和方便运营,海洋cms默认屏蔽了所有报错系统,如有调试需要,可以手动修改打开报错提示。

第一步:修改文件 include/common.php 删除第2,3行代码

error_reporting(0);
require_once('webscan/360webscan.php');

第二步:编辑环境配置文件php.ini

;显示错误信息  
display_errors = On  
;显示php开始错误信息  
display_startup_errors = On  
;日志记录错误信息  
log_errors = On

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}