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、备注
编辑 /include/collection.class.php 文件,找到:

$v_data['v_note'] = (String)$video->note;//影片备注

在下方插入:

$v_data['v_note'] = str_replace(array('1024','高清','中字','国语','版','1280','中英双字','|','原声','粤语','英语','韩语','超清','无字'),'',$v_data['v_note']);

2、分集名称
编辑 /include/collection.class.php 文件,找到:

$v_data['v_playdata'] = substr($v_data['v_playdata'],0,-3);

在下方插入:

$v_data['v_playdata'] = str_replace(array('1024','1280','|','版'),'',$v_data['v_playdata']);

3、简介中的html标签
编辑 /include/collection.class.php 文件,找到:

$v_data['v_des'] = htmlspecialchars($video->des);

修改为:

$v_data['v_des'] = strip_tags($video->des,['br','span','b','font']);

其中 br span b font 为允许的标签

4、过滤(不采集)指定来源的数据
编辑 /include/collection.class.php 文件,找到:

if($video->dl->dd[$i]['flag']=='down')
{$v_data['v_downdata'] .= "下载地址1$$".$video->dl->dd[$i]."$$$";}

在下方插入:

if($video->dl->dd[$i]['flag']=='youku')
{$v_data['v_playdata'] .= "";}

Lazyload遇到tab选项卡 必须滚动屏幕才能显示图片的解决方法

可尝试将:

<script type="text/javascript">
  $(function() {
      $("img").lazyload();
  });
</script>

替换为:

<script type="text/javascript">
$("img").lazyload({
    skip_invisible : false,
     effect:"fadeIn"
});
</script>

也可替换为:

<script type="text/javascript">
 $(function() {          
     $("img").lazyload({
         event : "sporty"
     });
 });
 $(window).bind("load", function() {
     var timeout = setTimeout(function() { $("img").trigger("sporty") }, 5000);
 });
</script>

实际页面加载完成 5 秒后自动加载图片

jquery实现字数限制超过部分...点击展开全部

$(function(){
    $(".plot").each(function(){
        var maxwidth=30;//设置最多显示的字数
        var text=$(this).text();
        if($(this).text().length>maxwidth){
            $(this).text($(this).text().substring(0,maxwidth));
            $(this).html($(this).html()+"..."+"<a href='#'> 展开全部</a>");
        };
        $(this).find("a").click(function(){
        $(this).parent().text(text);
        })
    })
});

SeaCMS后台自定义采集增加图片判断以决定新增或更新原数据

编辑 /include/collection.class.php 文件 找到:

//else 不勾选[只更新影片地址]
elseif(strpos($cfg_gatherset,'4')!==false)
{
        return $autocol_str.$this->update_movie_info_pic($rs,$v_data);
}

在下方插入:

elseif($v_data['v_pic']!==$rs['v_pic'])
{
        return $autocol_str.$this->_insert_database($v_data);
}

注:后台 智能采集设置 中仅勾选 按地址判断是否更新