海洋cms自带资源发布api插件和第三方资源站接入办法说明

===海洋cms自带API资源发布插件说明===

* 资源发布API是指将自己站内资源发布出来,做出资源站,供其他站长采集数据。

* 站长可以在后台控制是否开启资源发布API插件。

* 资源库API访问地址是:http://您的域名/zyapi.php 整合办法请接着阅读本帖下面内容。

* 支持发布的信息:影片名称,影片图片地址,影片连载状态,影片语言,影片地区,影片年份,影片备注,影片别名,影片豆瓣评分,影片时光网评分,影片imdb评分,影片上映电视台,影片版本,备用备注信息,影片演员,影片导演,影片简介,总集数,影片时长,影片集数,剧情分类,播放地址,下载地址等信息。

===站长如何增加第三方的资源库===

此功能要求海洋cms版本大于等于v6.48。

进入后台-采集-资源库管理,,输入api信息接口即可完成。

然后在资源库列表里即可看到刚才添加的资源库列表

===提示:关于下载资源===

如果您发布的资源包含下载并且修改了默认的下载组名称,需要对应修改下面的三个文件:

文件一: include/collection.class.php 文件的第 54 行相关内容

文件二: zyapi.php文件的第221行相关内容

文件三: data/admin/downKinds.xml文件相关内容

===提示:关于入库字段===

如果资源站有更多的字段内容需要入库,可以修改文件:include/collection.class.php

例如:$v_data[‘说明1’] = $video->说明2;

说明1:海洋cms数据库sea_data表中的字段

说明2:贵资源站里提供的xml文件节点名称

实例代码如下:

public function xml_db($video,$localId)
        {
                $v_data['v_name'] =  $video->name;//影片名称
                $v_data['v_pic'] =  $video->pic;//影片图片地址
                $v_data['v_state'] = $video->state;//影片连载状态
                $v_data['v_lang'] = $video->lang;//影片语言
                $v_data['v_publisharea'] = $video->area;//影片地区
                $v_data['v_publishyear'] = $video->year;//影片年份
                $v_data['v_note'] = $video->note;//影片备注
                $v_data['v_actor'] = $video->actor;//影片演员
                $v_data['v_director'] = $video->director;//影片导演
                $v_data['v_des'] = $video->des;//影片简介
                $v_data['v_nickname'] = $video->alias;//别名
                $v_data['v_total'] = $video->episode;//总集数
                $v_data['v_jq'] = $video->jq;//剧情分类

===使用maccms发布资源的修改===

在使用maccms作为资源发布程序的时候,因为maccms默认不提供播放地址后缀,导致海洋cms无法识别正确的播放地址。修改办法如下:

(1)复制一份maccms的inc目录下的api.php文件,修改文件名为 seacmsapi.php

(2)修改seacmsapi中的第169行到182行的function urlDeal 函数(或直接下载附件提供的修改好的文件):

function urlDeal($urls,$froms)
{
      $arr1 = explode("$$$",$urls); $arr1count = count($arr1);
      $arr2 = explode("$$$",$froms); $arr2count = count($arr2);
      for ($i=0;$i<$arr2count;$i++){
          if ($arr1count >= $i){
                $arr=explode('#',$arr1[$i]);
                $sep='$'.$arr2[$i].'#';
                $s=implode("$sep",$arr).'$'.$arr2[$i];
                $str = $str . "<dd flag=\"".$arr2[$i]."\"><![CDATA[" .$s. "]]></dd>";
          }
      }
      $str = replaceStr($str,chr(10),"#");
      $str = replaceStr($str,chr(13),"#");
      $str = replaceStr($str,"##","#");
      return $str;
}

(3)使用新的 seacmsapi.php 为发布接口。

最新的 seacmsapi.php 为发布接口

提取码:无,解压码:无

下载

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论