分类 SeaCMS 下的文章

SeaCMS自带API资源发布插件说明

  • 资源发布API是指将自己站内资源发布出来,做出资源站,供其他站长采集数据。
  • 站长可以在后台控制是否开启资源发布API插件。
  • 资源库API访问地址是:http://您的域名/zyapi.php 整合办法请接着阅读下面内容。
  • 支持发布的信息:影片名称,影片图片地址,影片连载状态,影片语言,影片地区,影片年份,影片备注,影片别名,影片豆瓣评分,影片时光网评分,影片imdb评分,影片上映电视台,影片版本,备用备注信息,影片演员,影片导演,影片简介,总集数,影片时长,影片集数,剧情分类,播放地址,下载地址等。

===海洋cms资源站接入办法===

  1. 修改文件:admin/api.php
  2. 在如下代码区域添加接口地址:

    <!-- 第三方资源站接入开始 -->
    
    您的内容  您的内容  您的内容
    
    <!-- 第三方资源站接入结束 -->
  3. 接口地址参数如下:

    <font face="微软雅黑">视频列表: 
    <a href="admin_reslib.php?ac=list&rid=2dan.cc&url=https://www.2dan.cc/api.php">资源站名称</a>
    采集当天: <a href="admin_reslib.php?ac=day&rid=2dan.cc&url=https://www.2dan.cc/api.php">采集当天</a>
    采集本周: <a href="admin_reslib.php?ac=week&rid=2dan.cc&url=https://www.2dan.cc/api.php">采集本周</a>
    采集所有: <a href="admin_reslib.php?ac=all&rid=2dan.cc&url=https://www.2dan.cc/api.php">采集所有</a>
    </font>

    ac参数:day week all type
    rid参数:rid参数和绑定分类相关,请不要和其它资源库重复,推荐使用资源站域名 如:seacms.net。
    api域名:请将https://www.2dan.cc/api.php换成资源库实际API地址。

- 阅读剩余部分 -

Seacms生成静态的目录结构调整

示例1: 内容页路径:/subtypeEnname/id/

后台第一种目录结构/typeEnname/id/ 在都是顶级分类时生成的是 /dongzuo/1024/ 这种路径,但是存在二级分类时,就变成了 /dianying/dongzuo/1024/

解决方法
编辑 /include/link.func.php 文件第152行,找到:

case "dir1":
    $typePath=getTypePathOnCache($typeId);

修改为

case "dir1":
    $typePath=getTypePathOnCache($typeId,true);

然后到后台清空缓存并重新生成即可。

示例2:
内容页路径:/[dir]/EnName/

后台目录6结构/[dir]/[page]EnName 生成的是 /dongzuo/haizeiwang.html 这种路径,我们在此基础上稍作修改:

解决方法
编辑 /include/link.func.php 文件第178行,找到:

case "dir6":
    $linkStr="/".$GLOBALS['cfg_cmspath'].$GLOBALS['cfg_content_name2']."/".$GLOBALS['cfg_contentpage_name2'].$videoenname.$GLOBALS['cfg_filesuffix2'];
    break;

修改为:

case "dir6":
    $typePath=getTypePathOnCache($typeId);
    $linkStr="/".$GLOBALS['cfg_cmspath'].$GLOBALS['cfg_content_name2']."/".$videoenname.'/';
    if($linkType!='link')$linkStr.=$GLOBALS['cfg_contentpage_name2'].$GLOBALS['cfg_filesuffix2'];
    break;

这样即实现了内容页生成路径为: /[dir]/EnName/

- 阅读剩余部分 -

Seacms首页显示分页

<div class="pages">
    <em>1</em><a href='/list/?0-2.html'>2</a><a href='/list/?0-3.html'>3</a><a href='/list/?0-4.html'>4</a><a href='/list/?0-5.html'>5</a><a href='/list/?0-6.html'>6</a><a href='/list/?0-7.html'>7</a><a href='/list/?0-8.html'>8</a><a href='/list/?0-2.html'>下一页</a>
</div>

编辑 /list/index.php 文件,将

if($tid==0){
    showmsg('参数丢失,请返回!', -1);
    exit;
}

if (strpos(" ,".getHideTypeIDS().",",",".$typeId.",")>0) exit("<font color='red'>视频列表为空或被隐藏</font><br>");
    if ($cfg_user == 1){
        if (!getUserAuth($typeId, "list")){exit("<font color='red'>您没有权限浏览此内容!</font><script>function JumpUrl(){history.go(-1);}setTimeout('JumpUrl()',1000);</script>");}
    }

注释掉即可。

Seacms内容页直接显示影片真实地址

1、直接显示实际播放地址
编辑 /include/common.file.func.php/include/common.redis.func.php文件第1247行,将

$urlStr.="<".$listyle.$style." id=\"".$ifrom.$i."\"><a title=\"".$singleUrlArray[0]."\" href=\"".getPlayLink2($typeid,$vId,$sdate,$enname,$ifrom,$i)."\"".$target.">".$singleUrlArray[0]."</a></".$listyle.">";

修改为

$urlStr.="<".$listyle.$style." id=\"".$ifrom.$i."\"><a title=\"".$singleUrlArray[0]."\" href=\"".getPlayLink2($typeid,$vId,$sdate,$enname,$ifrom,$i)."\"".$target.">".$singleUrlArray[0]."$".$singleUrlArray[1]."$".$singleUrlArray[2]."</a></".$listyle.">";

2、直接显示实际下载地址
编辑 /include/common.file.func.php/include/common.redis.func.php文件第1327行,将

$urlStr.="<".$listyle."><a title='".$singleUrlArray[0]."' href='".$singleUrlArray[1]."'".$target.">".($linkstr?$singleUrlArray[1]:$singleUrlArray[0])."</a></".$listyle.">";

修改为

$urlStr.="<".$listyle."><a title='".$singleUrlArray[0]."' href='".$singleUrlArray[1]."'".$target.">".$singleUrlArray[1]."</a></".$listyle.">";