标签 采集 下的文章

MacCMS后台资源库采集时间调整

默认采集当天是采集过去24小时内的内容,由于每次采集时间不统一,会出现漏采的情况,我们把这个时间调整为过去48小时内。
编辑/application/admin/view/collect/index.html文件第54行,找到

<a class="layui-badge-rim" href="{:url('api')}?{:http_build_query(['ac'=>'cj','cjflag'=>md5($vo.collect_url),'cjurl'=>$vo.collect_url,'h'=>'24','t'=>'','ids'=>'','wd'=>'','type'=>$vo.collect_type,'mid'=>$vo.collect_mid,'opt'=>$vo.collect_opt,'sync_pic_opt'=>$vo.collect_sync_pic_opt,'filter'=>$vo.collect_filter,'filter_from'=>$vo.collect_filter_from,'filter_year'=>$vo.collect_filter_year,'param'=>base64_encode($vo.collect_param)])}" title="采集当天">采集当天</a>

修改为

<a class="layui-badge-rim" href="{:url('api')}?{:http_build_query(['ac'=>'cj','cjflag'=>md5($vo.collect_url),'cjurl'=>$vo.collect_url,'h'=>'48','t'=>'','ids'=>'','wd'=>'','type'=>$vo.collect_type,'mid'=>$vo.collect_mid,'opt'=>$vo.collect_opt,'sync_pic_opt'=>$vo.collect_sync_pic_opt,'filter'=>$vo.collect_filter,'filter_from'=>$vo.collect_filter_from,'filter_year'=>$vo.collect_filter_year,'param'=>base64_encode($vo.collect_param)])}" title="采集当天">采集当天</a>

- 阅读剩余部分 -

SeaCMS后台资源库采集时间调整

默认采集当天是采集过去24小时内的内容,由于每次采集时间不统一,会出现漏采的情况,我们把这个时间调整为过去48小时内。
编辑/admin/admin_reslib.php文件第320行,找到

elseif($action=="day")
{
    $page = $pg;
    if($rid=='seazmt3zz2cmszmt')
    {
        $weburl=$var_url."?s=plus-api-xml-cms-max-cid--h-24-p-{$page}";
    }
    else
    {
        $weburl=$var_url.(strpos($var_url,'?')!==false?"&":"?")."ac=videolist&rid=".$ressite."&t=0&h=24&pg=".$page;
    }
    
    intoDatabase($weburl,"day");
}

修改为

elseif($action=="day")
{
    $page = $pg;
    if($rid=='seazmt3zz2cmszmt')
    {
        $weburl=$var_url."?s=plus-api-xml-cms-max-cid--h-48-p-{$page}";
    }
    else
    {
        $weburl=$var_url.(strpos($var_url,'?')!==false?"&":"?")."ac=videolist&rid=".$ressite."&t=0&h=48&pg=".$page;
    }
    
    intoDatabase($weburl,"day");
}elseif($action=="week")

- 阅读剩余部分 -

SeaCMS后台采集自定义下载来源名称

打开/include/collection.class.php第62行,找到

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

修改为

if($video->dl->dd[$i]['flag']=='down'||$video->dl->dd[$i]['flag']=='http')||$video->dl->dd[$i]['flag']=='xunlei')
              {$v_data['v_downdata'] .= "迅雷下载$$".$video->dl->dd[$i]."$$$";} 

如果需要替换下载地址一为其他,将其修改为自己想要的名称,然后将后台下载来源管理处设置为相同名称即可。

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'] .= "";}