搭建影视网站源码+数据库(PHP+数据库后端学习实战必备) ...

打印 上一主题 下一主题

主题 865|帖子 865|积分 2595

源码前端 后端整套独立后台
利用步骤:


  • 上传源码
    (压缩包直接上传提高效率,上传后解压,然后进入目次把全部文件剪切到网站 根目次)
  • 导入数据库
  • 安装 你的网站地址/install.php
数据库:admin
暗码:admin 或admin123
搭建教程搜索:苹果CMS搭建教程
PHP选择5.6
伪静态设置为thinkPHP。
v10版本增加了多语言的支持

方便更多全球用户使用,系统内全部表现和提示的信息完全由语言包控制。
系统默认内置了简体中文,繁体中文语言包,安装的时候选择切换您熟悉的语言即可在 安装、后台中完全表现对应的语言,全部模块提示信息也将表现对应语言。
后续还将内置或提供更多的语言包扩展,也欢迎大家友情提供。
建议不要修改公共语言包,如果想更换公共语言包里的内容,可以到对应的模块语言包下创建同样key的内容即可自动加载更换。
==语言包布局=
│─application/
│ ├─lang/ 公共语言包
│ ├──zh-cn.php 简体中文
│ ├──zh-tw.php 繁体中文
│─…
│ ├─admin/lang/ admin模块自定义语言包
│ ├──zh-cn.php
│ ├──zh-tw.php
│─…
│ ├─api/lang/ api模块自定义语言包
│ ├──zh-cn.php
│ ├──zh-tw.php
│─…
等等…
模板布局

│─template/1/ 模板1
│ ├─info.ini 模板信息文件
│ ├─ads 广告文件目次
│ ├─js js文件
│ ├─css css文件
│ ├─images 图片文件
│ └─html 模板文件目次
│ └─art 文章模块模板目次
│ └─comment 批评模块模板目次
│ └─gbook 留言本模块模板目次
│ └─index 首页模块模板目次
│ └─label 自定义页面模块模板目次
│ └─map 舆图页模块模板目次
│ └─public 公共页面模板目次
│ └─rss RSS和sitemap模板目次
│ └─topic 专题模块模板目次
│ └─user 用户中心模块模板目次
│ └─vod 视频模块模板目次
│ └─plot 分集剧情模块模板目次
│ └─website 网址导航模块模板目次
│─tempalte/2/ 模板2
│─…
│─template/n/ 模板N
站外入库接口

一样平常是给第三方软件(如:火车头、ET等)提供的入库方案。
使用前请在后台系统-站外入库配置 设置好 免登录入库暗码,和 分类名称对应系统分类规则。
系统默认api入库接口文件为http://域名/api.php,根据需要可修改入库文件。
下载官方提供的 苹果CMS-V10 火车头入库模块!
火车头配置
网站根地址填写 http://域名/api.php/
点击测试,输入验证暗码,何必要信息测试入库。
接口必要信息是:
名称, 分类ID 或 分类名称 (如果同时存在以 分类ID为准)
入库接口地址

视频/api.php/receive/vod;
文章/api.php/receive/art;
演员/api.php/receive/actor;
脚色/api.php/receive/role;
网址/api.php/receive/website;
api接口仅供提供数据

视频接口同时支持老板xml格式的数据,增加参数 &at=xml即可。
1,视频部分
列表http://域名/api.php/provide/vod/?ac=list
详情http://域名/api.php/provide/vod/?ac=detail
同样支持老板xml格式的数据
列表api.php/provide/vod/at/xml/?ac=list
详情api.php/provide/vod/at/xml/?ac=detail
2,文章部分
列表http://域名/api.php/provide/art/?ac=list
详情http://域名/api.php/provide/art/?ac=detail
3,演员部分
列表http://域名/api.php/provide/actor/?ac=list
详情http://域名/api.php/provide/actor/?ac=detail
4,脚色部分
列表http://域名/api.php/provide/role/?ac=list
详情http://域名/api.php/provide/role/?ac=detail
5,网址部分
列表http://域名/api.php/provide/website/?ac=list
详情http://域名/api.php/provide/website/?ac=detail
模板目次下的info.ini先容

里边包含了对模板文件的简朴先容,及adsdir广告文件存放目次的设置,默认广告目次为ads
==模板名称
public/include.html 全站公共引入文件 引入js、css样式,还有系统JS变量
public/head.html 全站头部
public/foot.html 全站尾部
public/jump.html 跳转提示页模板
public/msg.html 错误提示页模板
public/paging.html 分页样式模板
public/digg.html 顶踩样式模板
public/score.html 普通评分样式模板
public/star.html 星星评分样式模板
public/verify.html 搜索筛选页验证码模板

comment/index.html 批评页
comment/ajax.html 批评页
gbook/index.html 留言本
gbook/report.html 报错页面

index/index.html 首页

map/rss.html rss
map/baidu.html 百度sitemap
map/google.html 谷歌sitemap

topic/index.html 专题首页
topic/detail.html 专题详情页

art/confirm.html 确认支付积分页面
art/detail.html 文章内容页
art/detail_pwd.html 验证暗码页
art/rss.html 文章内容rss
art/search.html 文章搜索页
art/type.html 文章分类页
art/show.html 文章分类筛选页

vod/confirm.html 确认支付积分页面
vod/copyright.html 版权提示和跳转
vod/detail.html 视频内容页
vod/detail_pwd.html 验证暗码页
vod/rss.html 视频内容rss
vod/play.html 视频播放页
vod/player.html 试看页面播放页
vod/player_pwd.html 验证暗码页
vod/down.html 视频下载页
vod/downer_pwd.html 验证暗码页
vod/search.html 视频搜索页面
vod/type.html 视频分类页面
vod/show.html 视频分类筛选页
vod/plot.html 视频分集剧情列表

user/ajax_info.html 用户弹出层登录详情
user/ajax_login.html 用户弹出层登录界面
user/buy.html 用户中心-在线充值
user/cards.html 用户中心-充值卡记录
user/cash.html 用户中心-提现记录
user/downs.html 用户中心-下载记录
user/favs.html 用户中心-收藏记录
user/findpass.html 用户中心-找回暗码
user/findpass_msg.html 用户中心-找回暗码提示信息
user/foot.html 用户中心-公共底部
user/head.html 用户中心-公共头部
user/include.html 用户中心-公共引入文件
user/index.html 用户中心-首页
user/info.html 用户中心-个人详情
user/login.html 用户中心-登录页
user/orders.html 用户中心-在线充值记录
user/pay.html 用户中心-支付页
user/payment_weixin.html 用户中心-支付微信二维码
user/plays.html 用户中心-点播记录
user/popedom.html 用户中心-权限列表
user/reg.html 用户中心-注册
user/reward.html 用户中心-分销记录
user/upgrade.html 用户中心-会员升级

plot/index.html 分集剧情首页
plot/detail.html 分集剧情详情页
|
actor/index.html 演员首页
actor/detail.html 演员详情页
actor/search.html 演员网址搜索页
actor/show.html 演员筛选页
actor/type.html 演员分类页
|
role/index.html 脚色首页
role/detail.html 脚色详情页
role/show.html 脚色筛选页

website/index.html 网址导航首页
website/detail.html 网址详情页
website/search.html 网址搜索页
website/show.html 网址筛选页
website/type.html 网址分类页
==全局标签=

{KaTeX parse error: Expected 'EOF', got '}' at position 17: …accms.site_name}̲网站名称 {maccms.site_url}网站url
{KaTeX parse error: Expected 'EOF', got '}' at position 19: …cms.site_wapurl}̲ wap网站url {maccms.site_logo}网站logo
{KaTeX parse error: Expected 'EOF', got '}' at position 20: …ms.site_waplogo}̲ wap网站logo {maccms.site_keywords}网站关键字
{KaTeX parse error: Expected 'EOF', got '}' at position 24: …ite_description}̲网站描述 {maccms.site_icp}备案号
{KaTeX parse error: Expected 'EOF', got '}' at position 15: maccms.site_qq}̲站长qq {maccms.site_email}站长email
{KaTeX parse error: Expected 'EOF', got '}' at position 34: …l_entity_decode}̲统计代码;也可以用{maccms.path}static/js/tj.js 来动态引入统计代码。
{KaTeX parse error: Expected 'EOF', got '}' at position 19: …cms.site_status}̲网站状态1开启0关闭 {maccms.site_close_tip}网站关闭提示信息
{KaTeX parse error: Expected 'EOF', got '}' at position 12: maccms.path}̲网站目次 {maccms.path_tpl}当前模板目次
{KaTeX parse error: Expected 'EOF', got '}' at position 12: maccms.date}̲ 当前日期 {maccms.search_hot} 热门搜索词
{KaTeX parse error: Expected 'EOF', got '}' at position 24: …rt_extend_class}̲ 全局文章扩展分类…maccms.vod_extend_class} 全局视频扩展分类
{KaTeX parse error: Expected 'EOF', got '}' at position 24: …od_extend_state}̲ 全局视频资源 {maccms.vod_extend_version} 全局视频版本
{KaTeX parse error: Expected 'EOF', got '}' at position 23: …vod_extend_area}̲ 全局视频地区 {maccms.vod_extend_lang} 全局视频语言
{KaTeX parse error: Expected 'EOF', got '}' at position 23: …vod_extend_year}̲ 全局视频年代 {maccms.vod_extend_weekday} 全局视频更新周期
{KaTeX parse error: Expected 'EOF', got '}' at position 25: …tor_extend_area}̲ 全局演员地区 {maccms.http_type} 当前url访问协议,会输出 http:// 大概 https://
{$maccms.controller_action} 当前页面触发的步伐路径controller/action
如果                                   m                         a                         c                         c                         m                         s                         .                         标签不够用,想调用其他配置项的内容,可以用                              maccms.标签不够用,想调用其他配置项的内容,可以用                  maccms.标签不够用,想调用其他配置项的内容,可以用GLOBALS[‘config’] 来获取到
例如
{KaTeX parse error: Expected 'EOF', got '}' at position 39: …']['site_name']}̲ 其他项:具体包含哪些属性可以…GLOBALS[‘config’]);die; {/php}
$GLOBALS[‘config’][‘site’] 站点配置
$GLOBALS[‘config’][‘app’] 预留参数配置
$GLOBALS[‘config’][‘user’] 用户配置
$GLOBALS[‘config’][‘gbook’] 留言本配置
$GLOBALS[‘config’][‘comment’] 批评配置
$GLOBALS[‘config’][‘upload’] 上传配置
$GLOBALS[‘config’][‘interface’] 站外入库配置
$GLOBALS[‘config’][‘pay’] 支付配置
$GLOBALS[‘config’][‘collect’] 采集配置
$GLOBALS[‘config’][‘api’] api配置
$GLOBALS[‘config’][‘connect’] 第三方登录配置
$GLOBALS[‘config’][‘weixin’] 微信配置
$GLOBALS[‘config’][‘view’] url欣赏模式配置
$GLOBALS[‘config’][‘path’] url静态路径配置
$GLOBALS[‘config’][‘rewrite’] 路由配置
$GLOBALS[‘config’][‘weixin’] 微信配置
$GLOBALS[‘config’][‘email’] 邮件配置
$GLOBALS[‘config’][‘play’] 播放器配置
$GLOBALS[‘config’][‘urlsend’] url推送配置
$GLOBALS[‘config’][‘sms’] 短信配置
$GLOBALS[‘config’][‘extra’] 自定义参数配置
$GLOBALS[‘config’][‘seo’] SEO参数配置
------------------SEO参数信息------------------------------
{KaTeX parse error: Expected 'EOF', got '}' at position 20: …ms.seo.vod.name}̲ 视频首页SEO标题 {maccms.seo.vod.key} 视频首页SEO关键字
{KaTeX parse error: Expected 'EOF', got '}' at position 19: …cms.seo.vod.des}̲ 视频首页SEO描述 {maccms.seo.art.name} 文章首页SEO标题
{KaTeX parse error: Expected 'EOF', got '}' at position 19: …cms.seo.art.key}̲ 文章首页SEO关键字 {maccms.seo.art.des} 文章首页SEO描述
{KaTeX parse error: Expected 'EOF', got '}' at position 22: ….seo.actor.name}̲ 演员首页SEO标题 {maccms.seo.actor.key} 演员首页SEO关键字
{KaTeX parse error: Expected 'EOF', got '}' at position 21: …s.seo.actor.des}̲ 演员首页SEO描述 {maccms.seo.role.name} 脚色首页SEO标题
{KaTeX parse error: Expected 'EOF', got '}' at position 20: …ms.seo.role.key}̲ 脚色首页SEO关键字 {maccms.seo.role.des} 脚色首页SEO描述
{KaTeX parse error: Expected 'EOF', got '}' at position 21: …s.seo.plot.name}̲ 剧情首页SEO标题 {maccms.seo.plot.key} 剧情首页SEO关键字
{KaTeX parse error: Expected 'EOF', got '}' at position 20: …ms.seo.plot.des}̲ 剧情首页SEO描述 {maccms.seo.website.name} 网址导航首页SEO标题
{KaTeX parse error: Expected 'EOF', got '}' at position 23: …seo.website.key}̲ 网址导航首页SEO关键字 …maccms.seo.website.des} 网址导航首页SEO描述
------------------下方高能------------------------------
$GLOBALS[‘type_id’] 当前分类页ID,在(分类页,筛选页,内容页,播放页,下载页都有值)
$GLOBALS[‘type_pid’] 当前分类页父ID,在(分类页,筛选页,内容页,播放页,下载页都有值)
{$maccms.mid}模块id,1=>‘视频’,2=>‘文章’,3=>‘专题’,4=>‘批评’,5=>‘留言’,6=>‘用户中心’,7=>‘自定义页面’,8=>‘演员’,9=>‘脚色’,10=>‘剧情’,11=>‘网址’

计划首页幻灯片的时候,建议统一调用推荐值为9的数据~
=引入模板文件=
{include file=“public/head”}
=分类列表标签=

order分列顺序desc倒序,asc正序
by排序依据 id,sort
start从第几条开始
num获取条数
ids指定分类parent获取一级分类;child获取子分类;1,2,3一组指定ID;
parent父分类id
flag视频=vod文章=art
not排除id
cachetime自定义缓存时间单位秒
{maccms:type num=“10” order=“asc” by=“sort” ids=“all”}
内部同下方,{KaTeX parse error: Expected '}', got 'EOF' at end of input: obj.改为{vo.开头即可
{/maccms:type}
嵌套标签获取一级及二级
{maccms:type ids=“1,2,3,4” order=“asc” by=“sort” id=“vo1” key=“key1”}
一级分类:{KaTeX parse error: Expected 'EOF', got '}' at position 14: vo1.type_name}̲- {maccms:typ…vo1[‘type_id’].'" order=“asc” by=“sort” id=“vo2” key=“key2”}
二级分类{$vo2.type_name}
{/maccms:type}


{/maccms:type}
=分类页独有标签=
{KaTeX parse error: Expected 'EOF', got '}' at position 11: obj.parent}̲ 如果当前访问的是二级分类,这…obj.parent.type_id}一级分类id
{KaTeX parse error: Expected 'EOF', got '}' at position 12: obj.type_id}̲分类id {obj.type_name}名称
{KaTeX parse error: Expected 'EOF', got '}' at position 12: obj.type_en}̲别名 {obj.type_sort}排序号
{KaTeX parse error: Expected 'EOF', got '}' at position 13: obj.type_mid}̲所属模块 {obj.type_pid}上级id
{KaTeX parse error: Expected 'EOF', got '}' at position 16: obj.type_status}̲状态1开启0关闭 {obj.type_tpl}分类页模板
{KaTeX parse error: Expected 'EOF', got '}' at position 18: …j.type_tpl_list}̲筛选页模板 {obj.type_tpl_detail}详情页模板
{KaTeX parse error: Expected 'EOF', got '}' at position 18: …j.type_tpl_play}̲播放页模板 {obj.type_tpl_down}下载页模板
{KaTeX parse error: Expected 'EOF', got '}' at position 13: obj.type_key}̲关键字 {obj.type_des}描述信息
{KaTeX parse error: Expected 'EOF', got '}' at position 15: obj.type_title}̲标题 {obj.type_extend}扩展配置json
{KaTeX parse error: Expected 'EOF', got '}' at position 14: obj.type_logo}̲分类图标 {obj.type_pic}分类封面
{KaTeX parse error: Expected 'EOF', got '}' at position 17: …bj.type_jumpurl}̲跳转url {:mac_url…obj)} 分类链接
=专题列表标签=
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;
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
{maccms:topic num=“10” paging=“no” order=“asc” by=“sort” ids=“all”}
内部同下方,{KaTeX parse error: Expected '}', got 'EOF' at end of input: obj.改为{vo.开头即可
{/maccms:topic}
=专题页独有标签=
{KaTeX parse error: Expected 'EOF', got '}' at position 13: obj.topic_id}̲专题id {obj.topic_name}名称
{KaTeX parse error: Expected 'EOF', got '}' at position 13: obj.topic_en}̲别名 {obj.topic_sub}副标
{KaTeX parse error: Expected 'EOF', got '}' at position 17: …bj.topic_status}̲状态 {obj.topic_sort}排序号
{KaTeX parse error: Expected 'EOF', got '}' at position 17: …bj.topic_letter}̲首字母 {obj.topic_color}高亮颜色
{KaTeX parse error: Expected 'EOF', got '}' at position 14: obj.topic_tpl}̲模板文件 {obj.topic_type}扩展分类
{KaTeX parse error: Expected 'EOF', got '}' at position 14: obj.topic_pic}̲图片 {obj.topic_pic_thumb}缩略图
{KaTeX parse error: Expected 'EOF', got '}' at position 20: …topic_pic_slide}̲幻灯图 {obj.topic_key}seo关键字
{KaTeX parse error: Expected 'EOF', got '}' at position 14: obj.topic_des}̲seo描述 {obj.topic_title}seo标题
{KaTeX parse error: Expected 'EOF', got '}' at position 16: obj.topic_blurb}̲简介 {obj.topic_remarks}备注
{KaTeX parse error: Expected 'EOF', got '}' at position 16: obj.topic_level}̲推荐值 {obj.topic_up}顶数
{KaTeX parse error: Expected 'EOF', got '}' at position 15: obj.topic_down}̲踩数 {obj.topic_score}平均分
{KaTeX parse error: Expected 'EOF', got '}' at position 20: …topic_score_all}̲总评分 {obj.topic_score_num}总评次
{KaTeX parse error: Expected 'EOF', got '}' at position 15: obj.topic_hits}̲总点击 {obj.topic_hits_day}日点击
{KaTeX parse error: Expected 'EOF', got '}' at position 20: …topic_hits_week}̲周点击 {obj.topic_hits_month}月点击
{KaTeX parse error: Expected 'EOF', got '}' at position 15: obj.topic_time}̲更新时间 {obj.topic_time_add}添加时间
{KaTeX parse error: Expected 'EOF', got '}' at position 18: …j.topic_content}̲具体先容 {obj.topic_extend}扩展配置json
{KaTeX parse error: Expected 'EOF', got '#' at position 31: …od|explode=',',#̲##|count} 专题包含视…obj.topic_rel_art|explode=‘,’,###|count} 专题包含文章数目
{:mac_url_topic_detail($obj)} 专题详情页链接
{:mac_url_topic_index()} 专题首页链接
=视频列表标签=
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 num=“10” paging=“no” type=“all” order=“asc” by=“sort”}
内部同下方,{KaTeX parse error: Expected '}', got 'EOF' at end of input: obj.改为{vo.开头即可
{/maccms:vod}
=视频内容页独有标签=
{KaTeX parse error: Expected 'EOF', got '}' at position 11: obj.vod_id}̲ 视频id {obj.type_id} 分类id
{KaTeX parse error: Expected 'EOF', got '}' at position 14: obj.type_id_1}̲ 一级分类id {obj.type} 分类对象,二级属性可参考分类属性
{KaTeX parse error: Expected 'EOF', got '}' at position 19: ….type.type_name}̲ 分类名 {obj.type.type_en} 分类拼音
{KaTeX parse error: Expected 'EOF', got '}' at position 11: obj.type_1}̲ 一级分类对象,二级属性可参考…obj.type_1.type_name} 一级分类名
{KaTeX parse error: Expected 'EOF', got '}' at position 19: ….type_1.type_en}̲ 一级分类拼音 {obj.group_id} 用户组id
{KaTeX parse error: Expected 'EOF', got '}' at position 13: obj.vod_name}̲ 视频名 {obj.vod_sub} 副标题
{KaTeX parse error: Expected 'EOF', got '}' at position 11: obj.vod_en}̲ 别名 {obj.vod_status} 状态0未审1已审
{KaTeX parse error: Expected 'EOF', got '}' at position 15: obj.vod_letter}̲ 首字母 {obj.vod_color} 颜色
{KaTeX parse error: Expected 'EOF', got '}' at position 12: obj.vod_tag}̲ tags {obj.vod_class} 扩展分类
{KaTeX parse error: Expected 'EOF', got '}' at position 12: obj.vod_pic}̲ 图片 {obj.vod_pic_thumb} 缩略图
{KaTeX parse error: Expected 'EOF', got '}' at position 18: …j.vod_pic_slide}̲ 幻灯图 {obj.vod_pic_screenshot}截图多个图片用#连接
{KaTeX parse error: Expected 'EOF', got '}' at position 28: …screenshot_list}̲截图列表 {obj.vod_actor} 主演
{KaTeX parse error: Expected 'EOF', got '}' at position 17: …bj.vod_director}̲ 导演 {obj.vod_writer}编剧
{KaTeX parse error: Expected 'EOF', got '}' at position 15: obj.vod_behind}̲幕后 {obj.vod_blurb} 简介
{KaTeX parse error: Expected 'EOF', got '}' at position 16: obj.vod_remarks}̲ 备注 {obj.vod_pubdate}上映日期
{KaTeX parse error: Expected 'EOF', got '}' at position 14: obj.vod_total}̲ 总集数 {obj.vod_serial} 连载数
{KaTeX parse error: Expected 'EOF', got '}' at position 11: obj.vod_tv}̲ 上映电视台 {obj.vod_weekday} 节目周期
{KaTeX parse error: Expected 'EOF', got '}' at position 13: obj.vod_area}̲ 地区 {obj.vod_lang} 语言
{KaTeX parse error: Expected 'EOF', got '}' at position 13: obj.vod_year}̲ 年代 {obj.vod_version} 版本-dvd,hd,720p
{KaTeX parse error: Expected 'EOF', got '}' at position 14: obj.vod_state}̲ 资源类别-正片,预告片,花絮…obj.vod_author} 编辑人员
{KaTeX parse error: Expected 'EOF', got '}' at position 16: obj.vod_jumpurl}̲ 跳转url {obj.vod_tpl} 独立模板
{KaTeX parse error: Expected 'EOF', got '}' at position 17: …bj.vod_tpl_play}̲ 独立播放页模板 {obj.vod_tpl_down} 独立下载页模板
{KaTeX parse error: Expected 'EOF', got '}' at position 14: obj.vod_isend}̲ 是否完结 {obj.vod_lock} 锁定1
{KaTeX parse error: Expected 'EOF', got '}' at position 14: obj.vod_level}̲ 推荐级别 {obj.vod_points} 访问整个视频所需积分
{KaTeX parse error: Expected 'EOF', got '}' at position 20: …vod_points_play}̲ 每集点播付费 {obj.vod_points_down} 每集下载付费
{KaTeX parse error: Expected 'EOF', got '}' at position 13: obj.vod_hits}̲ 总点击量 {obj.vod_hits_day} 日点击量
{KaTeX parse error: Expected 'EOF', got '}' at position 18: …j.vod_hits_week}̲ 周点击量 {obj.vod_hits_month} 月点击量
{KaTeX parse error: Expected 'EOF', got '}' at position 17: …bj.vod_duration}̲ 时长 {obj.vod_up} 顶数
{KaTeX parse error: Expected 'EOF', got '}' at position 13: obj.vod_down}̲ 踩数 {obj.vod_score} 平均分
{KaTeX parse error: Expected 'EOF', got '}' at position 18: …j.vod_score_all}̲ 总评分 {obj.vod_score_num} 评分次数
{KaTeX parse error: Expected 'EOF', got '}' at position 13: obj.vod_time}̲ 更新时间 {obj.vod_time_add} 添加时间
{KaTeX parse error: Expected 'EOF', got '}' at position 18: …j.vod_time_hits}̲ 点击时间 {obj.vod_time_make} 生成时间
{KaTeX parse error: Expected 'EOF', got '}' at position 15: obj.vod_trysee}̲ 试看时长分 {obj.vod_reurl} 来源地址
{KaTeX parse error: Expected 'EOF', got '}' at position 16: obj.vod_rel_vod}̲ 关联视频ids {obj.vod_rel_art} 关联文章ids
{KaTeX parse error: Expected 'EOF', got '}' at position 16: obj.vod_content}̲ 具体先容 {obj.vod_pwd} 访问内容页暗码
{KaTeX parse error: Expected 'EOF', got '}' at position 16: obj.vod_pwd_url}̲ 获取暗码链接 {obj.vod_pwd_play} 访问播放页暗码
{KaTeX parse error: Expected 'EOF', got '}' at position 21: …od_pwd_play_url}̲ 获取暗码链接 {obj.vod_pwd_down} 访问下载页暗码
{KaTeX parse error: Expected 'EOF', got '}' at position 21: …od_pwd_down_url}̲ 获取暗码链接 {obj.vod_copyright} 是否开启版权提示
{KaTeX parse error: Expected 'EOF', got '}' at position 18: …j.vod_play_from}̲ 播放组 {obj.vod_play_server} 播放服务器组
{KaTeX parse error: Expected 'EOF', got '}' at position 18: …j.vod_play_note}̲ 播放备注 {obj.vod_play_url} 播放地址
{KaTeX parse error: Expected 'EOF', got '}' at position 18: …j.vod_down_from}̲ 下载租 {obj.vod_down_server} 下载服务器组
{KaTeX parse error: Expected 'EOF', got '}' at position 18: …j.vod_down_note}̲ 下载备注 {obj.vod_down_url} 下载地址
{KaTeX parse error: Expected 'EOF', got '}' at position 13: obj.vod_plot}̲ 是否包含分集剧情 {obj.vod_plot_name} 分集剧情名称
{$obj.vod_plot_detail} 分集剧情详情
{:mac_url_vod_detail(KaTeX parse error: Expected 'EOF', got '}' at position 5: obj)}̲ 视频详情页链接 {:mac…obj,[‘sid’=>1,‘nid’=>1])} 视频播放页链接
{:mac_url_vod_play(KaTeX parse error: Expected 'EOF', got '}' at position 13: obj,'first')}̲ 视频播放页第一条链接 {…obj,[‘sid’=>1,‘nid’=>1])} 视频下载页链接
{:mac_url_vod_down($obj,‘first’)} 视频下载页第一条链接
=多个截图获取调用例子=
{maccms:foreach name=“obj.vod_pic_screenshot_list” id=“vo”}

{/maccms:foreach}
=视频播放地址和下载地址标签=
{maccms:foreach name=“obj.vod_play_list” id=“vo”}
      {$vo.from}-在线播放

   [{$vo.player_info.tip}]       {maccms:foreach name="vo.urls" id="vo2"}   $vo.sid,'nid'=>$vo2.nid])}">{$vo2.name} {/maccms:foreach}    {/maccms:foreach} {maccms:foreach name=“obj.vod_down_list” id=“vo”}
      {$vo.from}-下载

   [{$vo.player_info.tip}]       {maccms:foreach name="vo.urls" id="vo2"}   $vo.sid,'nid'=>$vo2.nid])}">{$vo2.name} {/maccms:foreach}    {/maccms:foreach} 如安在播放页或下载页只表现当前分组的地址呢?外层循环标签不变,只需要加一个判定就可以了。
{maccms:foreach name=“obj.vod_play_list” id=“vo”}
{if condition=“$vo.sid eq $param.sid”} ---------------------重点是这句if判定
      {$vo.from}-在线播放

   [{$vo.player_info.tip}]       {maccms:foreach name="vo.urls" id="vo2"}   $vo.sid,'nid'=>$vo2.nid])}">{$vo2.name} {/maccms:foreach}    {/if} {/maccms:foreach} 上边循环过程中,其中获取播放器具体信息的方法是
{KaTeX parse error: Expected 'EOF', got '}' at position 20: …layer_info.from}̲ 编码 {vo.player_info.show} 名称
{KaTeX parse error: Expected 'EOF', got '}' at position 19: …player_info.des}̲ 备注 {vo.player_info.tip} 提示
{KaTeX parse error: Expected 'EOF', got '}' at position 20: …layer_info.sort}̲ 排序 {vo.player_info.parse} 剖析接口
{KaTeX parse error: Expected 'EOF', got '}' at position 22: …yer_info.target}̲ 目标窗口 当前_self …vo.from} 播放器编码
{KaTeX parse error: Expected 'EOF', got '}' at position 8: vo.note}̲ 备注 {vo.url} url地址
{$vo.url_count} 集数
=视频播放页独有标签=
{KaTeX parse error: Expected 'EOF', got '}' at position 10: param.sid}̲ 当前播放组序号 {param.nid} 当前集数序号
{KaTeX parse error: Expected 'EOF', got '}' at position 26: …_info.link_next}̲ 下一页地址,最后一页时此链接…obj.player_info.link_pre} 上一页地址,第一页时此链接将当前页链接
{                                   o                         b                         j                                   [                            ′                                  v                         o                                   d                            p                                  l                         a                                   y                            l                                  i                         s                                   t                            ′                                  ]                         [                              obj['vod_play_list'][                  obj[′vodp​layl​ist′][param[‘sid’]]} 获取当前播放组数据
{                                   o                         b                         j                                   [                            ′                                  v                         o                                   d                            p                                  l                         a                                   y                            l                                  i                         s                                   t                            ′                                  ]                         [                              obj['vod_play_list'][                  obj[′vodp​layl​ist′][param[‘sid’]][‘player_info’]} 播放器信息
{                                   o                         b                         j                                   [                            ′                                  v                         o                                   d                            p                                  l                         a                                   y                            l                                  i                         s                                   t                            ′                                  ]                         [                              obj['vod_play_list'][                  obj[′vodp​layl​ist′][param[‘sid’]][‘server_info’]} 服务器组信息
{                                   o                         b                         j                                   [                            ′                                  v                         o                                   d                            p                                  l                         a                                   y                            l                                  i                         s                                   t                            ′                                  ]                         [                              obj['vod_play_list'][                  obj[′vodp​layl​ist′][param[‘sid’]][‘url_count’]} 总集数
{                                   o                         b                         j                                   [                            ′                                  v                         o                                   d                            p                                  l                         a                                   y                            l                                  i                         s                                   t                            ′                                  ]                         [                              obj['vod_play_list'][                  obj[′vodp​layl​ist′][param[‘sid’]][‘urls’]} 集数信息
{                                   o                         b                         j                                   [                            ′                                  v                         o                                   d                            p                                  l                         a                                   y                            l                                  i                         s                                   t                            ′                                  ]                         [                              obj['vod_play_list'][                  obj[′vodp​layl​ist′][param[‘sid’]][‘urls’][KaTeX parse error: Expected 'EOF', got '}' at position 14: param['nid']]}̲ 当前集数信息 {obj[‘vod_play_list’][                                   p                         a                         r                         a                         m                                   [                            ′                                  s                         i                                   d                            ′                                  ]                         ]                                   [                            ′                                  u                         r                         l                                   s                            ′                                  ]                         [                              param['sid']]['urls'][                  param[′sid′]][′urls′][param[‘nid’]][‘name’]} 当前集数名称
{                                   o                         b                         j                                   [                            ′                                  v                         o                                   d                            p                                  l                         a                                   y                            l                                  i                         s                                   t                            ′                                  ]                         [                              obj['vod_play_list'][                  obj[′vodp​layl​ist′][param[‘sid’]][‘urls’][$param[‘nid’]][‘url’]} 当前集数url
下载页获取以上信息,请把vod_play_list改为vod_down_list,其他参数不变
{KaTeX parse error: Expected 'EOF', got '}' at position 12: player_data}̲ 播放数据 {player_js} 加载播放器
=获取与当前视频相干联视频和关联文章数据
“{$obj.vod_name}”关联的视频



  •   {maccms:vod num="6" ids="'.$obj['vod_rel_vod'].'" order="desc" by="time"}
  • <img alt="{$vo.vod_name}" />
    {$vo.vod_name}


    {$vo.vod_version}
  • {/maccms:vod}
“{$obj.vod_name}”关联的文章



  •   {maccms:art num="6" ids="'.$obj['vod_rel_art'].'" order="desc" by="time"}
  • <img alt="{$vo.art_name}" />
    {$vo.art_name}


    {$vo.vod_from}
  • {/maccms:art}
版权跳转?配合后台提供的跳转url字段,在内容页播放页通用。
如果想判定每集是否跳转,可把要跳转的集数地址写成固定的格式,方便读取和利用。
好比火影忍者有10集, 第2集版权跳转,地址写为jump://baidu.com
在播放页到场代码 只跳转这一集
=视频分集剧情页独有标签=
{                                   o                         b                         j                                   [                            ′                                  v                         o                                   d                            p                                  l                         o                                   t                            l                                  i                         s                                   t                            ′                                  ]                         [                              obj['vod_plot_list'][                  obj[′vodp​lotl​ist′][param[‘page’]][‘name’]} 分集剧情名称
{                                   o                         b                         j                                   [                            ′                                  v                         o                                   d                            p                                  l                         o                                   t                            l                                  i                         s                                   t                            ′                                  ]                         [                              obj['vod_plot_list'][                  obj[′vodp​lotl​ist′][param[‘page’]][‘detail’]} 分集剧情详情
mac_url_plot_detail(                                   o                         b                         j                         ,                                   [                            ′                                  p                         a                         g                                   e                            ′                                  =                         >                         1                         ]                         )                         分集剧情详情页地址                         m                         a                                   c                            u                                  r                                   l                            p                                  l                         o                                   t                            i                                  n                         d                         e                         x                         (                         )                         分集剧情首页,建议放一些热门剧包含剧情分类的数据                         m                         a                                   c                            u                                  r                                   l                            v                                  o                                   d                            p                                  l                         o                         t                         (                              obj,['page'=>1]) 分集剧情详情页地址 mac_url_plot_index() 分集剧情首页,建议放一些热门剧包含剧情分类的数据 mac_url_vod_plot(                  obj,[′page′=>1])分集剧情详情页地址macu​rlp​loti​ndex()分集剧情首页,建议放一些热门剧包含剧情分类的数据macu​rlv​odp​lot(obj) 某个视频的分集剧情列表
=文章列表标签=
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指定推荐值 支持多个
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自定义缓存时间单位秒
{maccms:art num=“10” paging=“no” type=“all” order=“asc” by=“sort”}
内部同下方,{KaTeX parse error: Expected '}', got 'EOF' at end of input: obj.改为{vo.开头即可
{/maccms:art}
=文章内容页独有标签=
{KaTeX parse error: Expected 'EOF', got '}' at position 11: obj.art_id}̲ 文章id {obj.type_id} 分类id
{KaTeX parse error: Expected 'EOF', got '}' at position 14: obj.type_id_1}̲ 一级分类id {obj.type} 分类对象,二级属性可参考分类属性
{KaTeX parse error: Expected 'EOF', got '}' at position 19: ….type.type_name}̲ 分类名 {obj.type.type_en} 分类拼音
{KaTeX parse error: Expected 'EOF', got '}' at position 11: obj.type_1}̲ 一级分类对象,二级属性可参考…obj.type_1.type_name} 一级分类名
{KaTeX parse error: Expected 'EOF', got '}' at position 19: ….type_1.type_en}̲ 一级分类拼音 {obj.group_id} 用户组id
{KaTeX parse error: Expected 'EOF', got '}' at position 13: obj.art_name}̲ 标题 {obj.art_sub} 副标题
{KaTeX parse error: Expected 'EOF', got '}' at position 11: obj.art_en}̲ 别名 {obj.art_status} 状态0未审1已审
{KaTeX parse error: Expected 'EOF', got '}' at position 15: obj.art_letter}̲ 首字母 {obj.art_color} 颜色
{KaTeX parse error: Expected 'EOF', got '}' at position 13: obj.art_from}̲ 来源 {obj.art_author} 作者
{KaTeX parse error: Expected 'EOF', got '}' at position 12: obj.art_tag}̲ tags {obj.art_class} 扩展分类
{KaTeX parse error: Expected 'EOF', got '}' at position 12: obj.art_pic}̲ 主图 {obj.art_pic_thumb} 缩略图
{KaTeX parse error: Expected 'EOF', got '}' at position 18: …j.art_pic_slide}̲ 幻灯图 {obj.art_pic_screenshot}截图多个图片用#连接
{KaTeX parse error: Expected 'EOF', got '}' at position 28: …screenshot_list}̲截图列表 {obj.art_blurb} 简介
{KaTeX parse error: Expected 'EOF', got '}' at position 16: obj.art_remarks}̲ 备注 {obj.art_jumpurl} 跳转url
{KaTeX parse error: Expected 'EOF', got '}' at position 12: obj.art_tpl}̲ 独立模板 {obj.art_level} 推荐等级
{KaTeX parse error: Expected 'EOF', got '}' at position 13: obj.art_lock}̲ 锁定 {obj.art_up} 顶数
{KaTeX parse error: Expected 'EOF', got '}' at position 13: obj.art_down}̲ 踩数 {obj.art_hits} 总点击量
{KaTeX parse error: Expected 'EOF', got '}' at position 17: …bj.art_hits_day}̲ 日点击量 {obj.art_hits_week} 周点击量
{KaTeX parse error: Expected 'EOF', got '}' at position 19: ….art_hits_month}̲ 月点击量 {obj.art_time} 更新时间
{KaTeX parse error: Expected 'EOF', got '}' at position 17: …bj.art_time_add}̲ 添加时间 {obj.art_time_hits} 点击时间
{KaTeX parse error: Expected 'EOF', got '}' at position 18: …j.art_time_make}̲ 生成时间 {obj.art_score} 平均分
{KaTeX parse error: Expected 'EOF', got '}' at position 18: …j.art_score_all}̲ 总评分 {obj.art_score_num} 评分次数
{KaTeX parse error: Expected 'EOF', got '}' at position 16: obj.art_rel_art}̲ 关联文章 {obj.art_rel_vod} 关联视频
{KaTeX parse error: Expected 'EOF', got '}' at position 14: obj.art_title}̲ 页标题 {obj.art_note} 页备注
{KaTeX parse error: Expected 'EOF', got '}' at position 16: obj.art_content}̲ 页具体先容 {obj.art_points} 访问整个文章所需点数
{KaTeX parse error: Expected 'EOF', got '}' at position 22: …t_points_detail}̲ 访问每一页所需点数 {obj.art_pwd} 访问暗码
{KaTeX parse error: Expected 'EOF', got '}' at position 16: obj.art_pwd_url}̲ 暗码获取链接 {:mac_u…obj)} 文章详情页链接
=获取与当前文章相干联视频和关联文章数据
“{$obj.art_name}”关联的视频



  •   {maccms:vod num="6" rel="'.$obj['art_rel_vod'].'" order="desc" by="time"}
  • <img alt="{$vo.vod_name}" />
    {$vo.vod_name}


    {$vo.vod_version}
  • {/maccms:vod}
“{$obj.art_name}”关联的文章



  •   {maccms:art num="6" rel="'.$obj['art_rel_art'].'" order="desc" by="time"}
  • <img alt="{$vo.art_name}" />
    {$vo.art_name}


    {$vo.vod_from}
  • {/maccms:art}
=文章分页内容特有标签=
{                                   o                         b                         j                                   [                            ′                                  a                         r                                   t                            p                                  a                         g                                   e                            l                                  i                         s                                   t                            ′                                  ]                         [                              obj['art_page_list'][                  obj[′artp​agel​ist′][param[‘page’]]} 分页内容数组,包含标题备注,分页内容
{                                   o                         b                         j                                   [                            ′                                  a                         r                                   t                            p                                  a                         g                                   e                            l                                  i                         s                                   t                            ′                                  ]                         [                              obj['art_page_list'][                  obj[′artp​agel​ist′][param[‘page’]][‘title’]} 分页标题
{                                   o                         b                         j                                   [                            ′                                  a                         r                                   t                            p                                  a                         g                                   e                            l                                  i                         s                                   t                            ′                                  ]                         [                              obj['art_page_list'][                  obj[′artp​agel​ist′][param[‘page’]][‘note’]} 分页备注
{                                   o                         b                         j                                   [                            ′                                  a                         r                                   t                            p                                  a                         g                                   e                            l                                  i                         s                                   t                            ′                                  ]                         [                              obj['art_page_list'][                  obj[′artp​agel​ist′][param[‘page’]][‘content’]} 分页内容
=分页内容标签=
分页代码可用在分类页、筛选页、搜索页、文章内容页、留言本、批评、专题首页等页面,使用条件是页面有包含paging='yes’获取分页数据的标签。
其中包含隐藏参数pageurl=“”,视频默认是vod/type,文章分页默认是art/type,分页时必须到场此参数以免分页堕落!!!
例如:{maccms:vod num=“10” paging=“yes” pageurl=“vod/type” half=“3”} {/maccms:vod}
视频分类页是pageurl=“vod/type”
视频筛选页是pageurl=“vod/show”
视频搜索页是pageurl=“vod/search”
首页是pageurl=“index/index”
文章分类页是pageurl=“art/type”
文章筛选页是pageurl=“art/show”
文章搜索页是pageurl=“art/search”
其中half参数是设置表现分页数字页码的个数,不设置默以为5。
      共{$__PAGING__.record_total}条数据,当前{$__PAGING__.page_current}/{$__PAGING__.page_total}页       首页   上一页 {maccms:foreach name="$__PAGING__.page_num" id="num"} {if condition="$__PAGING__['page_current'] eq $num"}   {$num} {else}   {$num} {/if} {/maccms:foreach}   下一页   尾页  
  1.     <input class="page_input" type="text" placeholder="页码"  id="page" autocomplete="off" style="width:40px">
  2.     <button class="page_btn mac_page_go" type="button" data-url="{$__PAGING__.page_url}" data-total="{$__PAGING__.page_total}" data-sp="{$__PAGING__.page_sp}" >GO</button>
  3. </div>
复制代码
   =======非静态模式下,可获取到的当前登录用户的信息;用户中心里各个界面也可用以下参数{KaTeX parse error: Expected 'EOF', got '}' at position 7: obj.开头}̲======= {user.user_id} 用户编号
{KaTeX parse error: Expected 'EOF', got '}' at position 15: user.user_name}̲ 登录名 {user.user_nick_name} 昵称
{KaTeX parse error: Expected 'EOF', got '}' at position 16: user.user_email}̲ 邮箱 {user.user_qq} QQ
{KaTeX parse error: Expected 'EOF', got '}' at position 16: user.user_phone}̲ 联系电话 {user.user_portrait} 头像
{KaTeX parse error: Expected 'EOF', got '}' at position 17: …ser.user_points}̲ 积分 {user.user_reg_time} 注册时间
{KaTeX parse error: Expected 'EOF', got '}' at position 17: …ser.user_reg_ip}̲ 注册ip {user.user_login_time} 登录时间
{KaTeX parse error: Expected 'EOF', got '}' at position 19: …r.user_login_ip}̲ 登录ip {user.user_last_login_time} 上次登录时间
{KaTeX parse error: Expected 'EOF', got '}' at position 24: …r_last_login_ip}̲ 上次登录ip {user.user_login_num} 登录次数
{KaTeX parse error: Expected 'EOF', got '}' at position 19: …r.user_end_time}̲ vip截止期限 {user.group_id}用户组编号
=友情链接列表标签=
order分列顺序desc倒序,asc正序
by排序依据 id,sort
start从第几条开始
num获取条数
type指定获取类型数据 all全部;font笔墨链接,pic图片链接;
cachetime自定义缓存时间单位秒
{maccms:link num=“10” type=“all” order=“asc” by=“sort”}
{KaTeX parse error: Expected 'EOF', got '}' at position 11: vo.link_id}̲编号 {vo.link_name}名称
{KaTeX parse error: Expected 'EOF', got '}' at position 13: vo.link_type}̲类型0笔墨1图片 {vo.link_url}链接
{KaTeX parse error: Expected 'EOF', got '}' at position 13: vo.link_sort}̲排序 {vo.link_logo}图标
{KaTeX parse error: Expected 'EOF', got '}' at position 17: …o.link_add_time}̲ 添加时间 {vo.link_time} 更新时间
{/maccms:link}
=留言本列表标签=
order分列顺序desc倒序,asc正序
by排序依据 id,time,reply_time
start从第几条开始
num获取条数
rid关联数据id
{maccms:gbook num=“10” paging=“yes” order=“asc” by=“sort”}
{KaTeX parse error: Expected 'EOF', got '}' at position 12: vo.gbook_id}̲编号 {vo.gbook_name}昵称
{KaTeX parse error: Expected 'EOF', got '}' at position 16: vo.gbook_status}̲状态0未考核1已考核 {vo.gbook_ip}ip地址
{KaTeX parse error: Expected 'EOF', got '}' at position 14: vo.gbook_time}̲ 时间 {vo.gbook_content} 留言内容
{KaTeX parse error: Expected 'EOF', got '}' at position 20: …book_reply_time}̲ 回复时间 {vo.gbook_reply} 回复内容
{/maccms:gbook}
调用方式:
=批评列表标签=
order分列顺序desc倒序,asc正序
by排序依据 id, time,up,down
start从第几条开始
num获取条数
rid关联数据id
{maccms:comment num=“10” paging=“yes” order=“asc” by=“sort”}
{KaTeX parse error: Expected 'EOF', got '}' at position 14: vo.comment_id}̲编号 {vo.comment_mid}模块id,1视频2笔墨3专题
{KaTeX parse error: Expected 'EOF', got '}' at position 16: vo.comment_name}̲昵称 {vo.comment_status}状态0未考核1已考核
{KaTeX parse error: Expected 'EOF', got '}' at position 14: vo.comment_ip}̲ip地址 {vo.comment_time} 时间
{KaTeX parse error: Expected 'EOF', got '}' at position 19: …comment_content}̲ 留言内容 {vo.comment_up} 顶数
{KaTeX parse error: Expected 'EOF', got '}' at position 16: vo.comment_down}̲ 踩数 {vo.comment_report} 举报
{/maccms:comment}
调用方式,例如视频内容页中:
  =演员列表标签=
order分列顺序desc倒序,asc正序
by排序依据 id, time,time_add,score,hits,hits_day,hits_week,hits_month,up,down,level,rnd,in
start从第几条开始
num获取条数
ids指定id 多个逗号连接
not不抱含id 多个逗号链接
type指定获取分类数据 all全部;1,2,3指定
area指定地区
sex指定性别 男 女
letter指定首字母
level指定推荐值 支持多个 1,2
area指定地区 支持多个 大陆,香港
name指定演员支持多个 刘德华,周华健
blood指定血型支持多个 A型,B型
starsign指定星座支持多个 处女座,天蝎座,白羊座
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自定义缓存时间单位秒
{maccms:actor num=“10” paging=“no” area=“大陆” order=“asc” by=“sort”}
内部同下方,{KaTeX parse error: Expected '}', got 'EOF' at end of input: obj.改为{vo.开头即可
{/maccms:actor}
=演员内容页独有标签=
{KaTeX parse error: Expected 'EOF', got '}' at position 13: obj.actor_id}̲ 演员id {obj.type_id} 分类id
{KaTeX parse error: Expected 'EOF', got '}' at position 14: obj.type_id_1}̲ 一级分类id {obj.actor_name} 姓名
{KaTeX parse error: Expected 'EOF', got '}' at position 13: obj.actor_en}̲ 拼音 {obj.actor_alias} 别名
{KaTeX parse error: Expected 'EOF', got '}' at position 17: …bj.actor_status}̲ 状态 {obj.actor_lock} 锁定
{KaTeX parse error: Expected 'EOF', got '}' at position 17: …bj.actor_letter}̲ 首字母 {obj.actor_sex} 性别
{KaTeX parse error: Expected 'EOF', got '}' at position 16: obj.actor_color}̲ 高亮颜色 {obj.actor_pic} 图片
{KaTeX parse error: Expected 'EOF', got '}' at position 16: obj.actor_blurb}̲ 简介 {obj.actor_remarks} 备注
{KaTeX parse error: Expected 'EOF', got '}' at position 14: obj.actor_tag}̲ tags {obj.actor_class} 扩展分类
{KaTeX parse error: Expected 'EOF', got '}' at position 15: obj.actor_area}̲ 地区 {obj.actor_height} 身高
{KaTeX parse error: Expected 'EOF', got '}' at position 17: …bj.actor_weight}̲ 体重 {obj.actor_birthday} 生日
{KaTeX parse error: Expected 'EOF', got '}' at position 20: …actor_birtharea}̲ 出生地 {obj.actor_blood} 血型
{KaTeX parse error: Expected 'EOF', got '}' at position 19: ….actor_starsign}̲ 星座 {obj.actor_school} 结业院校
{KaTeX parse error: Expected 'EOF', got '}' at position 16: obj.actor_works}̲ 重要作品多个逗号相连 {obj.actor_level} 推荐值
{KaTeX parse error: Expected 'EOF', got '}' at position 13: obj.actor_up}̲ 顶数 {obj.actor_down} 踩数
{KaTeX parse error: Expected 'EOF', got '}' at position 16: obj.actor_score}̲ 平均分 {obj.actor_score_all} 总评分
{KaTeX parse error: Expected 'EOF', got '}' at position 20: …actor_score_num}̲ 评分次数 {obj.actor_time} 更新时间
{KaTeX parse error: Expected 'EOF', got '}' at position 19: ….actor_time_add}̲ 添加时间 {obj.actor_time_hits} 点击时间
{KaTeX parse error: Expected 'EOF', got '}' at position 20: …actor_time_make}̲ 生成时间 {obj.actor_tpl} 自定义模板
{KaTeX parse error: Expected 'EOF', got '}' at position 18: …j.actor_jumpurl}̲ 跳转url {obj.actor_content} 详情
{$obj|mac_url_actor_detail} 获取演员详情页链接
=脚色列表标签=
order分列顺序desc倒序,asc正序
by排序依据 id, time,time_add,score,hits,hits_day,hits_week,hits_month,up,down,level,rnd
start从第几条开始
num获取条数
ids指定id 多个逗号连接
not不抱含id 多个逗号链接
rid指定关联视频id
actor指定演员名 支持多个 例如 刘德华,成龙
name指定脚色名 支持多个 例如 花千骨,黑山老妖
letter指定首字母
level指定推荐值 支持多个 1,2
area指定地区 支持多个 大陆,香港
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自定义缓存时间单位秒
{maccms:role num=“10” paging=“no” rid="'.KaTeX parse error: Expected 'EOF', got '}' at position 39: …"asc" by="sort"}̲ 内部同下方,{obj.改为{KaTeX parse error: Expected '}', got 'EOF' at end of input: …容页独有标签======= {obj.role_id} 脚色id
{KaTeX parse error: Expected 'EOF', got '}' at position 13: obj.role_rid}̲ 关联视频id {obj.role_name} 脚色名
{KaTeX parse error: Expected 'EOF', got '}' at position 12: obj.role_en}̲ 拼音 {obj.role_status} 状态
{KaTeX parse error: Expected 'EOF', got '}' at position 14: obj.role_lock}̲ 锁定 {obj.role_letter} 首字母
{KaTeX parse error: Expected 'EOF', got '}' at position 15: obj.role_color}̲ 高亮颜色 {obj.role_actor} 演员名称
{KaTeX parse error: Expected 'EOF', got '}' at position 17: …bj.role_remarks}̲ 备注 {obj.role_pic} 图片
{KaTeX parse error: Expected 'EOF', got '}' at position 14: obj.role_sort}̲ 排序 {obj.role_level} 推荐值
{KaTeX parse error: Expected 'EOF', got '}' at position 12: obj.role_up}̲ 顶数 {obj.role_down} 踩数
{KaTeX parse error: Expected 'EOF', got '}' at position 15: obj.role_score}̲ 平均分 {obj.role_score_all} 总评分
{KaTeX parse error: Expected 'EOF', got '}' at position 19: ….role_score_num}̲ 评分次数 {obj.role_time} 更新时间
{KaTeX parse error: Expected 'EOF', got '}' at position 18: …j.role_time_add}̲ 添加时间 {obj.role_time_hits} 点击时间
{KaTeX parse error: Expected 'EOF', got '}' at position 19: ….role_time_make}̲ 生成时间 {obj.role_tpl} 自定义模板
{KaTeX parse error: Expected 'EOF', got '}' at position 17: …bj.role_jumpurl}̲ 跳转url {obj.role_content} 详情
{$obj|mac_url_role_detail} 获取脚色详情页链接
=网址列表标签=
order分列顺序desc倒序,asc正序
by排序依据 id, time,time_add,score,hits,hits_day,hits_week,hits_month,up,down,level,rnd
start从第几条开始
num获取条数
ids指定id 多个逗号连接
not不抱含id 多个逗号链接
type指定获取分类数据 all全部;1,2,3指定
letter指定首字母
level指定推荐值 支持多个 1,2
area指定地区 支持多个 大陆,香港
lang指定语言 支持多个 英语,西班牙语
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自定义缓存时间单位秒
{maccms:website num=“10” paging=“no” order=“asc” by=“sort”}
内部同下方,{KaTeX parse error: Expected '}', got 'EOF' at end of input: obj.改为{vo.开头即可
{/maccms:website}
=网址内容页独有标签=
{KaTeX parse error: Expected 'EOF', got '}' at position 15: obj.website_id}̲ 网址id {obj.type_id} 分类id
{KaTeX parse error: Expected 'EOF', got '}' at position 14: obj.type_id_1}̲ 一级分类id {obj.website_name} 网址名
{KaTeX parse error: Expected 'EOF', got '}' at position 16: obj.website_sub}̲ 副标 {obj.website_en} 拼音
{KaTeX parse error: Expected 'EOF', got '}' at position 20: …website_jumpurl}̲ 跳转url {obj.website_status} 状态
{KaTeX parse error: Expected 'EOF', got '}' at position 17: …bj.website_lock}̲ 锁定 {obj.website_letter} 首字母
{KaTeX parse error: Expected 'EOF', got '}' at position 18: …j.website_color}̲ 高亮颜色 {obj.website_remarks} 备注
{KaTeX parse error: Expected 'EOF', got '}' at position 16: obj.website_tag}̲ tags {obj.website_class} 扩展分类
{KaTeX parse error: Expected 'EOF', got '}' at position 16: obj.website_pic}̲ 截图 {obj.website_pic_screenshot}截图多个图片用#连接
{KaTeX parse error: Expected 'EOF', got '}' at position 32: …screenshot_list}̲截图列表 {obj.website_logo} logo
{KaTeX parse error: Expected 'EOF', got '}' at position 17: …bj.website_sort}̲ 排序 {obj.website_level} 推荐值
{KaTeX parse error: Expected 'EOF', got '}' at position 15: obj.website_up}̲ 顶数 {obj.website_down} 踩数
{KaTeX parse error: Expected 'EOF', got '}' at position 18: …j.website_score}̲ 平均分 {obj.website_score_all} 总评分
{KaTeX parse error: Expected 'EOF', got '}' at position 22: …bsite_score_num}̲ 评分次数 {obj.website_time} 更新时间
{KaTeX parse error: Expected 'EOF', got '}' at position 21: …ebsite_time_add}̲ 添加时间 {obj.website_time_hits} 点击时间
{KaTeX parse error: Expected 'EOF', got '}' at position 22: …bsite_time_make}̲ 生成时间 {obj.website_referer} 总来路
{KaTeX parse error: Expected 'EOF', got '}' at position 24: …ite_referer_day}̲ 日来路 {obj.website_referer_week} 周来路
{KaTeX parse error: Expected 'EOF', got '}' at position 26: …e_referer_month}̲ 月来路 {obj.website_tpl} 自定义模板
{KaTeX parse error: Expected 'EOF', got '}' at position 20: …website_content}̲ 详情 {obj|mac_url_website_detail} 获取网址详情页链接
=常用处置惩罚函数=
答应使用多个函数,都使用|分隔开
全部图片地址,不管是远程的本地的都建议使用 mac_url_img 来处置惩罚。
{:mac_data_count(0,‘all’,‘vod’)} 获取视频总数目
{:mac_data_count(0,‘today’,‘vod’)} 获取今日更新视频总数目
{:mac_data_count(0,‘all’,‘art’)} 获取文章总数目
{:mac_data_count(0,‘today’,‘art’)} 获取今日更新文章总数目
{:mac_data_count(1,‘all’)} 获取某个分类下的数据总量,支持视频和文章,传入分类ID
{:mac_data_count(1,‘today’)} 获取某个分类下的今日更新数据总量,支持视频和文章,传入分类ID
另外还支持topic,website,actor,role模块的获取数据数目
{:mac_url(‘map/index’)} 获取站内链接,参数代表 模块/页面
{$obj.vod_content|mac_url_content_img} 如果使用了第三方附件存储,附件和图片默认url是mac:开头的,此方法将更换为http
{$vo.vod_pic|mac_url_img} 自动转换图片地址
{$vo.vod_content|mac_substring=100}返回截取字符串100个字
{$vo.vod_content|mac_filter_html}返回没有html代码的内容
{$vo.actor|mac_url_create=‘actor’,‘vod’,‘search’,’ '}
把,号相连的一串字符生成N个搜索链接,后2个参数可以不填写默认是生成vod模块搜索链接。 例子是创建演员搜索链接。支持演员、导演、tag、扩展分类等字段。最后一个参数是生成链接的分隔符。
{$vo.vod_time|mac_day} 自动返回日期
{$vo.vod_time|mac_friend_date} 友爱时间提醒 几秒前,几分前,几小时前,几天前。。。
{$vo.vod_year|mac_default=‘未知’}如果字符串为空,则返回默认字符串
{$user.user_login_ip|mac_long2ip}返回格式化ip地址
{$user.user_id|mac_get_user_portrait}获取用户头像地址
=常用JS处置惩罚函数=一样平常用元素的class自动绑定处置惩罚事件========
会员-收藏视频内容
我要收藏
会员-收藏文章内容页
我要收藏
会员-收藏专题内容页
我要收藏
以下内容一样平常放到body末端之前,不消于表现,只用户记录信息。
会员-文章欣赏记录

会员-专题欣赏记录

会员-视频欣赏记录

会员-视频播放记录

会员-视频下载记录

视频、文章、专题 顶和踩 通用

{KaTeX parse error: Expected 'EOF', got '}' at position 11: obj.vod_up}̲{obj.art_up}{KaTeX parse error: Expected 'EOF', got '}' at position 13: obj.topic_up}̲</em> </a> <a c…vod_id}{KaTeX parse error: Expected 'EOF', got '}' at position 7: art_id}̲{topic_id}" data-mid="{KaTeX parse error: Expected 'EOF', got '}' at position 11: maccms.mid}̲" data-type="do…obj.vod_down}{KaTeX parse error: Expected 'EOF', got '}' at position 13: obj.art_down}̲{obj.topic_down}

视频、文章、专题点击量表现 通用
总点击量:<span class=“mac_hits hits” data-mid=“{KaTeX parse error: Expected 'EOF', got '}' at position 11: maccms.mid}̲" data-id="{obj.vod_id}{KaTeX parse error: Expected 'EOF', got '}' at position 11: obj.art_id}̲{obj.topic_id}”" data-type=“hits”>
日点击量:<span class=“mac_hits hits_day” data-mid=“{KaTeX parse error: Expected 'EOF', got '}' at position 11: maccms.mid}̲" data-id="{obj.vod_id}{KaTeX parse error: Expected 'EOF', got '}' at position 11: obj.art_id}̲{obj.topic_id}”" data-type=“hits_day”>
周点击量:<span class=“mac_hits hits_week” data-mid=“{KaTeX parse error: Expected 'EOF', got '}' at position 11: maccms.mid}̲" data-id="{obj.vod_id}{KaTeX parse error: Expected 'EOF', got '}' at position 11: obj.art_id}̲{obj.topic_id}”" data-type=“hits_week”>
月点击量:<span class=“mac_hits hits_month” data-mid=“{KaTeX parse error: Expected 'EOF', got '}' at position 11: maccms.mid}̲" data-id="{obj.vod_id}{KaTeX parse error: Expected 'EOF', got '}' at position 11: obj.art_id}̲{obj.topic_id}”" data-type=“hits_month”>
前台欣赏历史记录调用
历史记录
在视频、文章、专题详情页面写入欣赏历史记录



访问页面触发定时任务,建议放到首页底部; 由于入口文件名可变,默认是api.php,如需修改请自定义 data-file=“xxx.php”

网址导航来路记录统计;建议放到首页底部。来路域名必须和网址导航里的跳转url里的一致。

自动获取短网址连接

短网址自定义用法,js来获取
获取用户记录日记,好比1欣赏、2收藏、3想看、4点播、5下载
MAC.Ulog.Get有4个参数type类型0代表全部,page页码,limit每页条数,call回调函数
=预留ajax数据接口,方便瀑布流加载=
参数
mid:模块1视频2文章3专题
limit:每页条数,支持10,20,30
page:页码,最多不超过20页,防止非法采集
tid:分类id
接口地址是index.php/ajax/data.html?mid=1&page=1&limit=10
=常用标签技巧==
1,在循环中获取每个分类的数据量
{maccms:type ids=“1,2,3,4” order=“asc” by=“sort” id=“vo1” key=“key1”}
分成:{KaTeX parse error: Expected 'EOF', got '}' at position 14: vo1.type_name}̲;总数目: {vo1.type_id|mac_data_count=all};今日数目:{$vo1.type_id|mac_data_count=today}。
{/maccms:type}
2,嵌套循环外层分类内部视频或文章,重点在于外部和内部标签各自设置 id 和 key,系统默认都是vo不适合会导致数据冲掉。
{maccms:type ids=“1,2,3,4” order=“asc” by=“sort” id=“vo1” key=“key1”}
{maccms:vod num=“10” type="'.KaTeX parse error: Expected 'EOF', got '}' at position 61: …vo2" key="key2"}̲ {vo1.type_name}:{$vo2.vod_name};
{/maccms:vod}
{/maccms:type}
3,嵌套循环一级和二级分类数据
{maccms:type ids=“1,2,3,4,5” order=“asc” by=“sort” id=“vo” key=“key”}
{maccms:type parent=“'.KaTeX parse error: Expected 'EOF', got '}' at position 59: …vo2" key="key2"}̲ <li><a href…vo2)}”>{$vo2.type_name}
{/maccms:type}
{/maccms:type}
4,全站调用全局预留参数,如全局视频扩展分类、地区、语言等数据
{maccms:foreach name=":explode(‘,’,KaTeX parse error: Expected 'EOF', got '}' at position 26: …_extend_class)"}̲ {vo|mac_url_create=‘class’,‘vod’,‘search’}

{/maccms:foreach}

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

不到断气不罢休

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表