Skip to contentSkip to main navigation Skip to footer

视频

  • 目录 html/vod
  • 所属模型 model('Vod')
  • 模型mid 5
  • 视频标签 {maccms:vod 参数1="值" 参数2="值" }...{/maccms:vod}

标签参数

  • order 排列顺序desc倒序,asc正序
  • by 排序依据 id,time,time_add,score,hits,hits_day,hits_week,hits_month,up,down,level,rnd
  • start 从第几条开始
  • num 获取条数
  • ids 指定1,2,3一组ID;
  • not 不抱含id 多个逗号链接
  • type 指定获取分类数据 all所有;1,2,3指定;
  • class 指定某扩展分类 支持多个 动作,喜剧
  • tag 指定tag 支持多个 aaa,xxx
  • level 指定推荐值 支持多个 1,2
  • area 指定地区 支持多个 大陆,香港
  • lang 指定语言 支持多个 国语,粤语
  • year 指定年代 支持多个 2002,2003
  • state 资源类别 支持多个 高清版,剧场版,抢先版
  • version 资源版本 支持多个 正片,预告片
  • weekday 更新周期 支持多个 一,二,三
  • rel 指定关联数据 1,2,3 或 变形金刚
  • timeadd 添加时间 一天前 -1 day,一周前-1 week,一月前-1 month,一小时前-1 hour
  • timehits 点击时间 一天前 -1 day,一周前-1 week,一月前-1 month,一小时前-1 hour
  • time 更新时间 一天前 -1 day,一周前-1 week,一月前-1 month,一小时前-1 hour
  • hitsmonth 月点击量 大于一千 gt 1000, 小于一千 lt 1000,区间一千二千之间 between 1000,2000
  • hitsweek 周点击量 大于一千 gt 1000, 小于一千 lt 1000,区间一千二千之间 between 1000,2000
  • hitsday日点击量 大于一千 gt 1000, 小于一千 lt 1000,区间一千二千之间 between 1000,2000
  • hits 总点击量 大于一千 gt 1000, 小于一千 lt 1000,区间一千二千之间 between 1000,2000
  • paging 是否分页yes
  • pageurl 分页地址
  • cachetime 自定义缓存时间单位秒
  • isend是否连载完毕 0,1
  • plot是否包含分集剧情 0,1
  • 使用示例:

视频字段

在使用maccms:vod标签获取视频列表时可以使用 数据表mac_vod里的全部字段,并且在视频详情 、视频播放 和 视频下载页 一样支持全字调用。

使用差异

  • 在 maccms:vod 内部使用字段默认以 $vo 开头, 如影片名称 {$vo.vod_name}
  • 在 详情页、播放页和下载页使用 $obj 开头,如影片名称 {$obj.vod_name}

常用函数

视频首页

这个页面模板一般情况很少用到,只是为了满足个别大型站点需要分独立主页时用到。

  • 文件目录 html/vod/index.html
  • 页面aid值 10

视频分类

  • 文件目录 html/vod/type.html
  • 页面aid值 11
  • 当前分类数组 $obj,
  • 详细字段参考- 【分类字段】

获取当前分类列表示例

视频筛选

  • 文件目录 html/vod/show.html
  • 页面aid值 12
  • 当前分类数组 $obj
  • 详细字段参考- 【分类字段】
  • 可传URL参数
参数示例值必有参数参数说明
id1分类id
area大陆地区筛选
lang国语语言筛选
year2019年份筛选
level9推荐值筛选
letterA首字母筛选
state1审核状态筛选
tag国产大片tag筛选
class科幻片扩展分类,类型筛选
orderdesc倒序正序筛选
bytime排序依据筛选:默认支持:id, time,time_add,score,hits,hits_day,hits_week,hits_month,up,down,level,rnd,in
  • 请求url带参数示例
  • 接受参数
  • 用 $param 数组,html 模板 标签为 {$param},例如:获取当前的筛选的地区 {$param['area']} 。
  • 常用筛选示例代码
  • 当前筛选结果列表获取

视频搜索

  • 文件目录 html/vod/search.html
  • 页面aid值 13
  • 可调用变量 
参数示例值必有参数参数说明
wd1关键词
area大陆搜索地区
lang国语搜索语言
year2019搜索年代
tag国产大片搜索标签
class科幻片搜搜类型
  • 搜索url带参数示例
  • 接受参数
  • 用 $param 数组,html 模板 标签为 {$param},例如:获取当前的搜索关键词 {$param['wd']} 。
  • 搜索表单示例

视频详情

  • 文件目录 html/vod/detail.html
  • 页面aid值 14
  • 当前影片数组 $obj
  • 必带参 id

提示
影片数据在详情页全字段输出 到 {$obj} 数组,如下查询全部字段 可以参考 视频字段,或者在模板用{:print_r($obj)}打印当前影片全部数据,其他如播放地址或剧情等等需要用函数处理并且遍历处相列表。

详情常用示例

  • 多个截图获取调用例子
  • 视频播放地址和下载地址标签

视频播放

  • 文件目录 html/vod/play.html
  • 页面aid值 15
  • 当前影片数组 $obj
  • 必带参 id

提示

播放页和详情页一样数有当前影片的 {$obj} 数组,如下查询全部字段 可以参考 视频字段,或者在模板用{:print_r($obj)}打印当前影片全部数据,其他如播放地址或剧情等等需要用函数处理并且遍历处相列表。

参数示例值必有参数参数说明
id1影片id
nid1当前播放组id
aid1当前集数id

播放页独有标签

  • 下载页获取以上信息,请把vod_play_list改为vod_down_list,其他参数不变

调出播放器

  • 需要下面两个标签缺一不可

获取与当前视频相关联视频和关联文章数据

版权跳转

  • 配合后台提供的跳转url字段,在内容页播放页通用。
  • 如果想判断每集是否跳转,可把要跳转的集数地址写成固定的格式,方便读取和操作。
  • 比如火影忍者有10集, 第2集版权跳转,地址写为jump://baidu.com
  • 在播放页加入代码 只跳转这一集

iframe播放器

这个嵌入iframe 播放器页面只会在后台开启收费试看模式才会启用.

  • 文件目录 html/vod/player.html
  • 页面aid值 
  • 支持当前影片数组
  • 参数基本上和播放页一致,同样需要 {$player_data}{$player_js}两个标签来输出播放器。
  • 代码实例

视频下载

  • 文件目录 html/vod/play.html
  • 页面aid值 16
  • 后端输出数组 $obj
  • 必带参 id

提示

和播放页参数完全一致,仅仅为了劈开一个页面作为下载而已,只是这个页面对 vod_down_list数组进行单独处理,其他参数不变。

iframe下载器

  • 用法和iframe播放器完全一致,只是对下载付费配置单独处理。
  • 代码实例

分集剧情

  • 文件目录 html/vod/plot.html
  • 页面aid值 16
  • 后端输出数组 $obj
  • 必带参 id

影片角色

  • 文件目录 html/vod/role.html
  • 页面aid值 16
  • 后端输出数组 $obj
  • 必带参 id

相关提示

  • 购买权限提示 html/vod/confirm.html
  • 示例
  • 版权提示 html/vod/copyright.html
  • 示例
  • 详情页访问密码提示 html/vod/detail_pwd.html
  • 示例
  • 播放页访问密码提示 html/vod/player_pwd.html
  • 示例
  • 下载页访问密码提示 html/vod/downer_pwd.html
  • 示例
  • rss html/vod/rss.html