SeaCMS官方资源库采集时备注、分集名称和播放来源的过滤
1、备注
编辑 /include/collection.class.php
文件,找到:
$v_data['v_note'] = (String)$video->note;//影片备注
在下方插入:
1、备注
编辑 /include/collection.class.php
文件,找到:
$v_data['v_note'] = (String)$video->note;//影片备注
在下方插入:
编辑 /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);
}
注:后台 智能采集设置 中仅勾选 按地址判断是否更新
编辑 /include/collection.class.php
文件,找到:
$v_data['v_name']=getAreaValue($loopstr,"name",$html,$listconf["removecode"]);
$v_data['v_name']=$this->filterWord($v_data['v_name'],0);
$v_data['v_enname']=Pinyin($v_data['v_name']);
$v_data['v_name'] = htmlspecialchars($v_data['v_name']);
$v_data['v_name'] = str_replace(array('\\','()','\''),'/',$v_data['v_name']);
在下方插入:
$v_data['v_nickname']=getAreaValue($loopstr,"nickname",$html,$listconf["removecode"]);
$v_data['v_nickname'] = htmlspecialchars($v_data['v_nickname']);
编辑 /include/collection.func.php
文件,找到:
getTestAreaValue($loopstr,"name","影片名称",$html,$removecode);
在下方插入:
getTestAreaValue($loopstr,"nickname","影片别名",$html,$removecode);
编辑 /include/mkhtml.func.php
文件,找到:
$content=str_replace("{playpage:addtime}",MyDate('Y-m-d H:i',$row['v_addtime']),$content);
在下方插入:
$content=str_replace("{pubdate}",myDate('Y-m-d\TH:i:s',$row['v_addtime']),$content);
在适当位置使用{pubdate}
调用即可
注:仅适用于静态模式下。
编辑 /include/mkhtml.func.php
文件,找到:
function makePlayByData($vType,$vId,$playArr,$content,$sdate,$enname,$stringecho)
{
if($GLOBALS['cfg_ismakeplay']==1){
for($i=0;$i<$playArr[0];$i++)
{
$tmp =$content;
$tmp = str_replace("{playpage:from}",$playArr[1][$i],$tmp);
foreach ($playArr[2][$i] as $n=>$play){
$tmp1 =$tmp;
$playLink = str_replace($GLOBALS['cfg_cmspath'],"",getPlayLink2($vType,$vId,$sdate,$enname,$i,$n));
$tmp1 = str_replace("{playpage:part}",$play,$tmp1);
在下方插入:
$tmp1 = str_replace("{currentpageurl}",'http://'.$_SERVER['HTTP_HOST'].$playLink,$tmp1);
找到:
if($TotalResult == 0||strpos($content,'{/seacms:channellist}')===false){
$channelLink=str_replace($GLOBALS['cfg_cmspath'],"",getChannelPagesLink($currentTypeId,1));
$tempStr = str_replace("{channelpage:page}",1,$tempStr);
$content=$tempStr;
$content=$mainClassObj->ParsePageList($content,$typeIds,1,$pCount,$TotalResult,"channel",$currentTypeId);
$content=$mainClassObj->parseIf($content);
在下方插入:
$content=str_replace("{currentpageurl}",'http://'.$_SERVER['HTTP_HOST'].$channelLink,$content);