模组参考视频
视频字段
MacCMS V10 视频字段:字段类型、对象上下文与输出注意事项。
MacCMS V10 · 更新于 · MacCMS Club 编辑部 · 版本与验证范围
视频列表内使用 $vo,详情页的当前对象使用 $obj。字段不是全站全页面都有:把详情字段放到搜索页而没有对象,会出现空值。
两种上下文
<!-- 在 详情模板中 -->
<p>{$obj.vod_name}</p>
<!-- 列表循环中 -->
{maccms:vod num="10" order="desc" by="time"}
{$vo.vod_name}
{/maccms:vod}字段类型与含义
下表来自本次版本的安装表结构。数据库字段与运行时追加对象不同;自定义表前缀不改变模板字段名。
| 字段 | 存储类型 | 说明 |
|---|---|---|
| vod_id | int(10) | {$obj.art_id}{$obj.topic_id}"" data-type="hits_month"> |
| type_id | smallint(6) | 分类id |
| type_id_1 | smallint(6) | 一级分类id |
| group_id | smallint(6) | 用户组id |
| vod_name | varchar(255) | " data-pic="{$obj.vod_pic/mac_url_img}"> |
| vod_sub | varchar(255) | 副标题 |
| vod_en | varchar(255) | 别名 |
| vod_status | tinyint(1) | 0待审 1已审 2驳回 3草稿 4定时 |
| vod_audit_remark | varchar(255) | 审核备注(驳回理由) |
| vod_letter | char(1) | 首字母 |
| vod_color | varchar(6) | 颜色 |
| vod_tag | varchar(100) | tags |
| vod_class | varchar(255) | 扩展分类 |
| vod_pic | varchar(1024) | 图片 |
| vod_pic_thumb | varchar(1024) | 缩略图 |
| vod_pic_slide | varchar(1024) | 幻灯图 |
| vod_pic_original | varchar(1024) | 参照后台同名数据项;本字段没有单独中文注释 |
| vod_pic_screenshot | text | 截图多个图片用#连接 |
| vod_actor | varchar(255) | 主演 |
| vod_director | varchar(255) | 导演 |
| vod_writer | varchar(100) | 编剧 |
| vod_behind | varchar(100) | 幕后 |
| vod_blurb | varchar(255) | 简介 |
| vod_remarks | varchar(100) | 备注 |
| vod_pubdate | varchar(100) | 上映日期 |
| vod_publish_time | int(10) | 定时上架时间戳 |
| vod_total | mediumint(8) | 总集数 |
| vod_serial | varchar(20) | 连载数 |
| vod_tv | varchar(30) | 上映电视台 |
| vod_weekday | varchar(30) | 节目周期 |
| vod_area | varchar(20) | 地区 |
| vod_lang | varchar(10) | 语言 |
| vod_year | varchar(10) | 年代 |
| vod_version | varchar(30) | 版本-dvd,hd,720p |
| vod_state | varchar(30) | 资源类别-正片,预告片,花絮 |
| vod_author | varchar(60) | 编辑人员 |
| vod_jumpurl | varchar(150) | '; |
| vod_tpl | varchar(30) | 独立模板 |
| vod_tpl_play | varchar(30) | 独立播放页模板 |
| vod_tpl_down | varchar(30) | 独立下载页模板 |
| vod_isend | tinyint(1) | 是否完结 |
| vod_lock | tinyint(1) | 锁定1 |
| vod_level | tinyint(1) | 推荐级别 |
| vod_copyright | tinyint(1) | 是否开启版权提示 |
| vod_points | smallint(6) | 访问整个视频所需积分 |
| vod_points_play | smallint(6) | 每集点播付费 |
| vod_points_down | smallint(6) | 每集下载付费 |
| vod_hits | mediumint(8) | 总点击量 |
| vod_hits_day | mediumint(8) | 日点击量 |
| vod_hits_week | mediumint(8) | 周点击量 |
| vod_hits_month | mediumint(8) | 月点击量 |
| vod_duration | varchar(10) | 时长 |
| vod_up | mediumint(8) | {$obj.art_up}{$obj.topic_up} |
| vod_down | mediumint(8) | {$obj.art_down}{$obj.topic_down} |
| vod_score | decimal(3 | 平均分 |
| vod_score_all | mediumint(8) | 总评分 |
| vod_score_num | mediumint(8) | 评分次数 |
| vod_time | int(10) | 更新时间 |
| vod_time_add | int(10) | 添加时间 |
| vod_time_hits | int(10) | 点击时间 |
| vod_time_make | int(10) | 生成时间 |
| vod_recycle_time | int(10) | 参照后台同名数据项;本字段没有单独中文注释 |
| vod_trysee | smallint(6) | 试看时长分 |
| vod_douban_id | int(10) | 参照后台同名数据项;本字段没有单独中文注释 |
| vod_douban_score | decimal(3 | 参照后台同名数据项;本字段没有单独中文注释 |
| vod_reurl | varchar(255) | 来源地址 |
| vod_rel_vod | varchar(255) | 关联视频ids |
| vod_rel_art | varchar(255) | 关联文章ids |
| vod_pwd | varchar(10) | 访问内容页密码 |
| vod_pwd_url | varchar(255) | 获取密码链接 |
| vod_pwd_play | varchar(10) | 访问播放页密码 |
| vod_pwd_play_url | varchar(255) | 获取密码链接 |
| vod_pwd_down | varchar(10) | 访问下载页密码 |
| vod_pwd_down_url | varchar(255) | 获取密码链接 |
| vod_content | mediumtext | 详细介绍 |
| vod_play_from | varchar(255) | 播放组 |
| vod_play_server | varchar(255) | 播放服务器组 |
| vod_play_note | varchar(255) | 播放备注 |
| vod_play_url | mediumtext | 播放地址 |
| vod_down_from | varchar(255) | 下载租 |
| vod_down_server | varchar(255) | 下载服务器组 |
| vod_down_note | varchar(255) | 下载备注 |
| vod_down_url | mediumtext | 下载地址 |
| vod_plot | tinyint(1) | 是否包含分集剧情 |
| vod_plot_name | mediumtext | 分集剧情名称 |
| vod_plot_detail | mediumtext | 分集剧情详情 |
| vod_share_count | int(10) | 分享次数 |
输出时注意
- 名称直接输出;图片路径通过 mac_url_img 转换,不要假设总是完整 URL。
- 时间字段通常是 Unix 时间戳,按需要格式化;先确认字段类型。
- 数组或 JSON 不能当作一段普通文本直接输出。
- vod_play_list/vod_down_list 是程序解析后的播放/下载数组,不是表中的原始 URL 字符串。
查看视频标签选择数据,再按页面约定输出。