本篇主要讲解v10自带系统标签和模板规范
系统模板系统放在/template/目录下。在后台站点设置中,可以选择当前使用的模板
code
- │─template/1/ 模板1
 - │ ├─ads 广告文件目录
 - │ ├─js js文件
 - │ ├─css css文件
 - │ ├─images 图片文件
 - │ └─html 模板文件目录
 - │ └─art 文章模块模板目录
 - │ └─comment 评论模块模板目录
 - │ └─gbook 留言本模块模板目录
 - │ └─index 首页模块模板目录
 - │ └─label 自定义页面模块模板目录
 - │ └─map 地图页模块模板目录
 - │ └─public 公共页面模板目录
 - │ └─rss RSS和sitemap模板目录
 - │ └─topic 专题模块模板目录
 - │ └─user 用户中心模块模板目录
 - │ └─vod 视频模块模板目录
 - │─tempalte/2/ 模板2
 - │─...
 - │─template/n/ 模板N
 
系统规定默认模板文件名, 其中 分类、内容、播放等页面的模板是可以自定义的。
code
- 全站公共样式文件,建议定义如何名称存放在模板的public目录下:
 - │
 - 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 星星评分样式模板
 - │
 - 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/detail.html 文章内容页
 - art/rss.html 文章内容rss
 - art/search.html 文章搜索页
 - art/type.html 文章分类页
 - art/show.html 文章分类筛选页
 - │
 - vod/confirm.html 确认支付积分页面
 - vod/detail.html 视频内容页
 - vod/rss.html 视频内容rss
 - vod/play.html 视频播放页
 - vod/player.html 试看页面播放页
 - vod/down.html 视频下载页
 - vod/search.html 视频搜索页面
 - vod/type.html 视频分类页面
 - vod/show.html 视频分类筛选页
 - │
 - user/ajax_info.html 用户弹出层登录详情
 - user/ajax_login.html 用户弹出层登录界面
 - user/buy.html 用户中心-在线充值
 - user/cards.html 用户中心-充值卡记录
 - user/downs.html 用户中心-下载记录
 - user/favs.html 用户中心-收藏记录
 - user/findpass.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/plays.html 用户中心-点播记录
 - user/popedom.html 用户中心-权限列表
 - user/reg.html 用户中心-注册
 - user/upgrade.html 用户中心-会员升级
 - │
 - actor/detail.html 明星详情页
 - actor/index.html 明星首页
 - actor/search.html 明星搜索页
 - actor/type.html 明星分类页面
 - actor/show.html 明星分类筛选页
 - │
 - role/detail.html 角色详情页
 - role/index.html 角色首页
 - role/search.html 角色搜索页
 - role/type.html 角色分类页面
 - role/show.html 角色分类筛选页
 - │
 - vod/plot.html 视频分集剧情列表
 - plot/index.html 分集剧情首页
 - plot/detail.html 分集剧情详情页
 
code
- 文件:home.js
 - MAC.Url当前网页地址
 - MAC.Title当前网页标题
 - MAC.UserAgent获取浏览器类型
 - MAC.Copy(s)复制内容到剪切板
 - MAC.Home(obj,url)设置网址为浏览器主页
 - MAC.Fav(url,name)加入网址到收藏夹
 - MAC.Open(w,h,u)弹出网址
 - MAC.Cookie.Set(name,val,day)设置cookie
 - MAC.Cookie.Get(name)获取cookie
 - MAC.Cookie.Del(name)删除cookie
 - MAC.GoBack()返回上个页面
 - MAC.Qrcode() 重写class="mac_qrcode" 的图片地址为一个二维码
 - MAC.Image.Lazyload.Show()异步载入图片
 - MAC.Image.Lazyload.Box(id)载入指定id内部的图片
 - MAC.Verify.Init() 把class="mac_verify" 的input框后边插入图片验证码class="mac_verify_img"
 - MAC.PageGo()把class="mac_page_go"的按钮绑定事件切换分页
 - MAC.Hits()把class="mac_hits"的元素载入点击量
 - MAC.Score().Init()在class="mac_score"的内部初始化普通评分插件,class="score_btn"提交评分
 - MAC.Star().Init()在class="mac_star"的元素初始化星星评分插件
 - MAC.Digg.Init()在class="digg_link"的元素上绑定 点击事件
 - MAC.Gbook().Init()在class="gbook_content",class="gbook_submit"绑定事件留言本使用
 - MAC.Search().Init()在class="mac_search"的按钮上绑定事件,跳转到搜索页面
 - MAC.Suggest().Init()在class="mac_wd"的文本框内部加入搜索联想结果功能
 - MAC.History().Init()在class="mac_history"的元素上加入鼠标移入移除事件展示浏览日志
 - MAC.Ulog().Init()在class="mac_ulog"的元素上初始化用户日志相关操作,包含1浏览2收藏3想看4点播5下载
 - MAC.User().Init()在class="mac_user"的元素上初始化用户无刷新登录、用户详情
 - MAC.Pop().Show()弹出层插件
 - MAC.AdsWrap()输出占位符
 - MAC.Css()加载css文件
 - MAC.Desktop()跳转到保存到桌面
 - MAC.Comment()评论相关功能
 
code
- {$maccms.site_name} 网站名称
 - {$maccms.site_url} 网站url
 - {$maccms.site_keywords} 网站关键字
 - {$maccms.site_description} 网站描述
 - {$maccms.site_icp} 备案号
 - {$maccms.site_qq} 站长qq
 - {$maccms.site_email} 站长email
 - {$maccms.site_tj} 统计代码
 - {$maccms.site_status} 网站状态1开启0关闭
 - {$maccms.site_close_tip} 网站关闭提示信息
 - {$maccms.path} 网站目录
 - {$maccms.path_tpl} 当前模板目录
 - {$maccms.search_hot} 热门搜索词
 - {$maccms.mid}模块id,1视频2文章3专题
 - {$maccms.aid}当前系统页面id
 - 首页1
 - 地图2
 - rss3
 - 留言本4
 - 评论5
 - 用户中心6
 - 自定义页面7
 - 视频首页10
 - 文章首页20
 - 专题首页30
 - 视频分类页11
 - 视频分类筛选12
 - 视频搜索13
 - 视频详情14
 - 视频播放15
 - 视频下载16
 - 文章分类21
 - 文章分类筛选22
 - 文章搜索23
 - 文章详情24
 - 专题详情31
 
code
- {include file="public/head"}
 
code
- 由于if标签的condition属性里面基本上使用的是php语法,尽可能使用判断标签和Switch标签会更加简洁:
 - {if condition="($name == 1) OR ($name > 100) "} value1
 - {elseif condition="$name eq 2"/}value2
 - {else /} value3
 - {/if}
 - empty标签用于判断某个变量是否为空,用法:
 - {empty name="name"}
 - name为空值
 - {/empty}
 - 如果判断没有赋值,可以使用:
 - {notempty name="name"}
 - name不为空
 - {/notempty}
 
code
- 参数:
 - type:友情链接类型 font表示文字,pic表示图片
 - num: 获取数据条数
 - 例:
 - {maccms:link num="2" type="pic"}
 - {$key}序号
 - {$vo.link_name}名称
 - {$vo.link_url}地址
 - {$vo.link_pic}图片
 - {/maccms:link}
 
code
- 参数:
 - num:数据条数 默认值10
 - paging:是否开启分页yes
 - by:数据排序依据 id,time
 - 例:
 - {maccms:gbook num="10" paging="no" order="desc" by="time"}
 - {$key}序号
 - {$vo.gbook_id} 编号id
 - {$vo.gbook_name} 留言昵称
 - {$vo.gbook_content} 留言内容
 - {$vo.gbook_reply} 回复内容
 - {$vo.gbook_ip} 留言者IP
 - {$vo.gbook_time} 留言时间
 - {$vo.gbook_replytime} 回复时间
 - {/maccms:gbook}
 
code
- 参数:
 - num:数据条数 默认值10
 - paging:是否开启分页yes
 - by:数据排序依据 id,time
 - 例:
 - {maccms:comment num="10" paging="no" order="desc" by="time"}
 - {$key} 排序位
 - {$vo.comment_id} 编号id
 - {$vo.comment_name} 评论昵称
 - {$vo.comment_content} 评论内容
 - {$vo.comment_ip} 评论者IP
 - {$vo.comment_time} 评论时间
 - {$vo.childs} 回复评论项
 - {/maccms:comment}
 
code
- 参数:
 - order排列顺序desc倒序,asc正序
 - by排序依据
 - start从第几条开始
 - num获取条数
 - ids指定分类parent获取一级分诶;child获取子分类;1,2,3一组指定ID;
 - flag视频=vod文章=art
 - {maccms:type num="10" order="asc" by="sort" ids="all"}
 - 内部同下方,{$obj.改为{$vo.开头即可
 - {/maccms:type}
 - =======分类页独有标签=======
 - {$obj.parent} 如果当前访问的是二级分类,这个是一级分类对象,也同样包含以下属性,如{$obj.parent.type_id}一级分类id
 - {$obj.type_id}分类id
 - {$obj.type_name}名称
 - {$obj.type_enname}别名
 - {$obj.type_sort}排序号
 - {$obj.type_mid}所属模块
 - {$obj.type_pid}上级id
 - {$obj.type_status}状态1开启0关闭
 - {$obj.type_tpl}分类页模板
 - {$obj.type_tpl_list}筛选页模板
 - {$obj.type_tpl_detail}详情页模板
 - {$obj.type_tpl_play}播放页模板
 - {$obj.type_tpl_down}下载页模板
 - {$obj.type_key}关键字
 - {$obj.type_des}描述信息
 - {$obj.type_title}标题
 - {$obj.type_extend}扩展配置json
 - {:mac_url_type($obj)} 分类链接
 
code
- 参数:
 - order排列顺序desc倒序,asc正序
 - by排序依据
 - 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"}
 - 内部同下方,{$obj.改为{$vo.开头即可
 - {/maccms:topic}
 - =======专题页独有标签=======
 - {$obj.topic_id}专题id
 - {$obj.topic_name}名称
 - {$obj.topic_en}别名
 - {$obj.topic_sub}副标
 - {$obj.topic_status}状态
 - {$obj.topic_sort}排序号
 - {$obj.topic_letter}首字母
 - {$obj.topic_color}高亮颜色
 - {$obj.topic_tpl}模板文件
 - {$obj.topic_type}扩展分类
 - {$obj.topic_pic}图片
 - {$obj.topic_pic_thumb}缩略图
 - {$obj.topic_pic_slide}幻灯图
 - {$obj.topic_key}seo关键字
 - {$obj.topic_des}seo描述
 - {$obj.topic_title}seo标题
 - {$obj.topic_blurb}简介
 - {$obj.topic_remarks}备注
 - {$obj.topic_level}推荐值
 - {$obj.topic_up}顶数
 - {$obj.topic_down}踩数
 - {$obj.topic_score}平均分
 - {$obj.topic_score_all}总评分
 - {$obj.topic_score_num}总评次
 - {$obj.topic_hits}总点击
 - {$obj.topic_hits_day}日点击
 - {$obj.topic_hits_week}周点击
 - {$obj.topic_hits_month}月点击
 - {$obj.topic_time}更新时间
 - {$obj.topic_time_add}添加时间
 - {$obj.topic_content}详细介绍
 - {$obj.topic_extend}扩展配置json
 - {:mac_url_topic_detail($obj)} 专题详情页链接
 - {:mac_url_topic_index()} 专题首页链接
 
code
- 剧情分类标签参数:
 - order: 排序desc倒序,asc正序
 - num:显示条数
 - {maccms:class num="10" order="desc"}
 - {$key} 序号
 - {$vo.class_name} 分类名称
 - {$vo.class_link} 链接
 - {/maccms:class}
 - 地区标签参数:
 - order: 排序desc倒序,asc正序
 - num:显示条数
 - {maccms:area num="5" order="desc"}
 - {$key} 排序位
 - {$vo.area_name} 地区名称
 - {$vo.area_link} 链接地址
 - {/maccms:area}
 - 语言标签参数:
 - order:排序desc倒序,asc正序
 - num:显示条数
 - {maccms:lang num="5" order="desc"}
 - {$key} 排序位
 - {$vo.lang_name} 语言名称
 - {$vo.lang_link} 链接地址
 - {/maccms:lang}
 - 年代标签参数:
 - order:排序desc倒序,asc正序
 - num:显示条数
 - {maccms:year num="5" order="desc"}
 - {$key} 排序位
 - {$vo.year_name} 语言名称
 - {$vo.year_link} 链接地址
 - {/maccms:year}
 - 版本标签参数:
 - order:排序desc倒序,asc正序
 - num:显示条数
 - {maccms:version num="5" order="desc"}
 - {$key} 排序位
 - {$vo.version_name} 版本名称,如高清版,剧场版
 - {$vo.version_link} 链接地址
 - {/maccms:version}
 - 资源标签参数:
 - order:排序desc倒序,asc正序
 - num:显示条数
 - {maccms:state num="5" order="desc"}
 - {$key} 排序位
 - {$vo.state_name} 状态名称,如正片,预告片
 - {$vo.state_link} 链接地址
 - {/maccms:state}
 
code
- 分页标签可用在,首页、分类页、筛选页、专题首页、搜索页、文章内容页、留言本、评论
 - 其中包含隐藏参数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__分页变量,可以来进行diy定制。
 - 例子:
 - <div class="mac_pages">
 - <div class="page_tip">共{$__PAGING__.record_total}条数据,当前{$__PAGING__.page_current}/{$__PAGING__.page_total}页</div>
 - <div class="page_info">
 - <a class="page_link" href="{$__PAGING__.page_url|str_replace='%7Bpg%7D',1,###}" title="首页">首页</a>
 - <a class="page_link" href="{$__PAGING__.page_url|str_replace='%7Bpg%7D',$__PAGING__.page_prev,###}" title="上一页">上一页</a>
 - {maccms:foreach name="$__PAGING__.page_num" id="num"}
 - {if condition="$__PAGING__['page_current'] eq $num"}
 - <a class="page_link page_current" href="javascript:;" title="第{$num}页">{$num}</a>
 - {else}
 - <a class="page_link" href="{$__PAGING__.page_url|str_replace='%7Bpg%7D',$num,###}" title="第{$num}页">{$num}</a>
 - {/if}
 - {/maccms:foreach}
 - <a class="page_link" href="{$__PAGING__.page_url|str_replace='%7Bpg%7D',$__PAGING__.page_next,###}" title="下一页">下一页</a>
 - <a class="page_link" href="{$__PAGING__.page_url|str_replace='%7Bpg%7D',$__PAGING__.page_total,###}" title="尾页">尾页</a>
 - <input class="page_input" type="text" placeholder="页码" id="page" autocomplete="off" style="width:40px">
 - <button class="page_btn" type="button" onclick="pagego('{$__PAGING__.page_url}','{$__PAGING__.page_total}')">GO</button>
 - </div>
 - </div>
 
code
- 参数详解:
 - wd:名称或主演
 - ids:数据id支持多个逗号分割 1,2,3
 - letter:首字母
 - enname:别名
 - actor:主演
 - director:导演
 - area:地区
 - lang:语言
 - year:上映年代
 - version:版本
 - state:资源类型
 - level:推荐等级
 - tid:分类id
 - order:排序 desc(倒序) asc (正序)
 - by:排序字段
 - 独有标签:
 - {$param.page}当前页码
 - {$param.wd}关键字
 - {$param.area}地区
 - {$param.lang}语言
 - {$param.year}年代
 - {$param.actor}演员
 - {$param.director}导演
 - {$param.class}扩展分类
 
code
- 参数
 - order排列顺序desc倒序,asc正序
 - by排序依据
 - start从第几条开始
 - num获取条数
 - ids指定1,2,3一组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分页地址
 - {maccms:vod num="10" paging="no" type="all" order="asc" by="sort"}
 - 内部同下方,{$obj.改为{$vo.开头即可
 - {/maccms:vod}
 - =======视频内容页独有标签=======
 - {$obj.vod_id} 视频id
 - {$obj.type_id} 分类id
 - {$obj.type_id_1} 一级分类id
 - {$obj.type} 视频分类对象,二级属性可参考分类
 - {$obj.type_1} 一级分类对象,二级属性可参考分类
 - {$obj.group_id} 用户组id
 - {$obj.vod_name} 视频名
 - {$obj.vod_sub} 副标题
 - {$obj.vod_en} 别名
 - {$obj.vod_status} 状态0未审1已审
 - {$obj.vod_letter} 首字母
 - {$obj.vod_color} 颜色
 - {$obj.vod_tag} tags
 - {$obj.vod_class} 扩展分类
 - {$obj.vod_pic} 图片
 - {$obj.vod_pic_thumb} 缩略图
 - {$obj.vod_pic_slide} 幻灯图
 - {$obj.vod_actor} 主演
 - {$obj.vod_director} 导演
 - {$obj.vod_writer}编剧
 - {$obj.vod_blurb} 简介
 - {$obj.vod_remarks} 备注
 - {$obj.vod_pubdate}上映日期
 - {$obj.vod_total} 总集数
 - {$obj.vod_serial} 连载数
 - {$obj.vod_tv} 上映电视台
 - {$obj.vod_weekday} 节目周期
 - {$obj.vod_area} 地区
 - {$obj.vod_lang} 语言
 - {$obj.vod_year} 年代
 - {$obj.vod_version} 版本-dvd,hd,720p
 - {$obj.vod_state} 资源类别-正片,预告片,花絮
 - {$obj.vod_author} 编辑人员
 - {$obj.vod_jumpurl} 跳转url
 - {$obj.vod_tpl} 独立模板
 - {$obj.vod_tpl_play} 独立播放页模板
 - {$obj.vod_tpl_down} 独立下载页模板
 - {$obj.vod_isend} 是否完结
 - {$obj.vod_lock} 锁定1
 - {$obj.vod_level} 推荐级别
 - {$obj.vod_points_play} 点播付费
 - {$obj.vod_points_down} 下载付费
 - {$obj.vod_hits} 总点击量
 - {$obj.vod_hits_day} 日点击量
 - {$obj.vod_hits_week} 周点击量
 - {$obj.vod_hits_month} 月点击量
 - {$obj.vod_duration} 时长
 - {$obj.vod_up} 顶数
 - {$obj.vod_down} 踩数
 - {$obj.vod_score} 平均分
 - {$obj.vod_score_all} 总评分
 - {$obj.vod_score_num} 评分次数
 - {$obj.vod_time} 更新时间
 - {$obj.vod_time_add} 添加时间
 - {$obj.vod_time_hits} 点击时间
 - {$obj.vod_time_make} 生成时间
 - {$obj.vod_trysee} 试看时长分
 - {$obj.vod_reurl} 来源地址
 - {$obj.vod_rel_vod} 关联视频ids
 - {$obj.vod_rel_art} 关联文章ids
 - {$obj.vod_content} 详细介绍
 - {$obj.vod_play_from} 播放组
 - {$obj.vod_play_server} 播放服务器组
 - {$obj.vod_play_note} 播放备注
 - {$obj.vod_play_url} 播放地址
 - {$obj.vod_down_from} 下载租
 - {$obj.vod_down_server} 下载服务器组
 - {$obj.vod_down_note} 下载备注
 - {$obj.vod_down_url} 下载地址
 - {:mac_url_vod_detail($obj)} 视频详情页链接
 - {:mac_url_vod_play($obj,['sid'=>1,'nid'=>1])} 视频播放页链接
 - {:mac_url_vod_down($obj,['sid'=>1,'nid'=>1])} 视频下载页链接
 
code
- 列出播放地址
 - {maccms:foreach name="obj.vod_play_list" id="vo"}
 - <div class="ui-box marg" id="playlist_{$key}">
 - <div class="down-title">
 - <h2>{$vo.from}-在线播放</h2><span>[{$vo.player_info.tip}]</span>
 - </div>
 - <div class="video_list fn-clear">
 - {maccms:foreach name="vo.urls" id="vo2"}
 - <a href="{:mac_url_vod_play($obj,['sid'=>$vo.sid,'nid'=>$vo2.nid])}">{$vo2.title}</a>
 - {/maccms:foreach}
 - </div>
 - </div>
 - {/maccms:foreach}
 - 列出下载地址
 - {maccms:foreach name="obj.vod_down_list" id="vo"}
 - <div class="ui-box marg" id="downlist_{$key}">
 - <div class="down-title">
 - <h2>{$vo.from}-下载</h2><span>[{$vo.player_info.tip}]</span>
 - </div>
 - <div class="video_list fn-clear">
 - {maccms:foreach name="vo.urls" id="vo2"}
 - <a href="{:mac_url_vod_down($obj,['sid'=>$vo.sid,'nid'=>$vo2.nid])}">{$vo2.title}</a>
 - {/maccms:foreach}
 - </div>
 - </div>
 - {/maccms:foreach}
 - 上边循环过程中,其中获取播放器详细信息的方法是
 - {$vo.player_info.from} 编码
 - {$vo.player_info.show} 名称
 - {$vo.player_info.des} 备注
 - {$vo.player_info.tip} 提示
 - {$vo.player_info.sort} 排序
 - {$vo.player_info.parse} 解析接口
 - =======视频播放页独有标签=======
 - {$param.sid} 当前播放组序号
 - {$param.nid} 当前集数序号
 - {$obj.player_info.link_next} 下一页地址,最后一页时此链接将当前页链接
 - {$obj.player_info.link_pre} 上一页地址,第一页时此链接将当前页链接
 - {$obj['vod_play_list'][$param['sid']]} 获取当前播放组数据
 - {$obj['vod_play_list'][$param['sid']]['player_info']} 播放器信息
 - {$obj['vod_play_list'][$param['sid']]['server_info']} 服务器组信息
 - {$obj['vod_play_list'][$param['sid']]['url_count']} 总集数
 - {$obj['vod_play_list'][$param['sid']]['urls']} 集数信息
 - {$obj['vod_play_list'][$param['sid']]['urls'][$param['nid']]} 当前集数信息
 - {$obj['vod_play_list'][$param['sid']]['urls'][$param['nid']]['name']} 当前集数名称
 - {$obj['vod_play_list'][$param['sid']]['urls'][$param['nid']]['url']} 当前集数url
 - 下载页获取以上信息,请把vod_play_list改为vod_down_list,其他参数不变
 - {$player_data} 播放数据
 - {$player_js} 加载播放器
 - =======视频分集剧情页独有标签=======
 - {$obj['vod_plot_list'][$param['page']]['name']} 分集剧情名称
 - {$obj['vod_plot_list'][$param['page']]['detail']} 分集剧情详情
 - mac_url_plot_detail($obj,['page'=>1]) 分集剧情详情页地址
 - mac_url_plot_index() 分集剧情首页,建议放一些热门剧包含剧情分类的数据
 - mac_url_vod_plot($obj) 某个视频的分集剧情列表
 - =======获取与当前视频相关联视频和关联文章数据======
 - <h2>与<strong>“{$obj.vod_name}”</strong>关联的视频</h2>
 - <ul class="img-list dis">
 - {maccms:vod num="6" rel="'.$obj['vod_rel_vod'].'" order="desc" by="time"}
 - <li><a href="{:mac_url_vod_detail($vo)}" title="{$vo.vod_name}"><img src="{:mac_url_img($vo.vod_pic)}" alt="{$vo.vod_name}"><h2>{$vo.vod_name}</h2><p></p><i>{$vo.vod_version}</i><em></em></a></li>
 - {/maccms:vod}
 - </ul>
 - <h2>与<strong>“{$obj.vod_name}”</strong>关联的文章</h2>
 - <ul class="img-list dis">
 - {maccms:art num="6" rel="'.$obj['vod_rel_art'].'" order="desc" by="time"}
 - <li><a href="{:mac_url_art_detail($vo)}" title="{$vo.art_name}"><img src="{:mac_url_img($vo.art_pic)}" alt="{$vo.art_name}"><h2>{$vo.art_name}</h2><p></p><i>{$vo.vod_from}</i><em></em></a></li>
 - {/maccms:art}
 - </ul>
 
code
- 参数:
 - order排列顺序desc倒序,asc正序
 - by排序依据
 - start从第几条开始
 - num获取条数
 - ids指定1,2,3一组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分页地址
 - {maccms:art num="10" paging="no" type="all" order="asc" by="sort"}
 - 内部同下方,{$obj.改为{$vo.开头即可
 - {/maccms:art}
 - =======文章内容页独有标签=======
 - {$obj.art_id} 文章id
 - {$obj.type_id} 分类id
 - {$obj.type_id_1} 一级分类id
 - {$obj.type} 视频分类对象,二级属性可参考分类
 - {$obj.type_1} 一级分类对象,二级属性可参考分类
 - {$obj.group_id} 用户组id
 - {$obj.art_name} 标题
 - {$obj.art_sub} 副标题
 - {$obj.art_en} 别名
 - {$obj.art_status} 状态0未审1已审
 - {$obj.art_letter} 首字母
 - {$obj.art_color} 颜色
 - {$obj.art_from} 来源
 - {$obj.art_author} 作者
 - {$obj.art_tag} tags
 - {$obj.art_class} 扩展分类
 - {$obj.art_pic} 主图
 - {$obj.art_pic_thumb} 缩略图
 - {$obj.art_pic_slide} 幻灯图
 - {$obj.art_blurb} 简介
 - {$obj.art_remarks} 备注
 - {$obj.art_jumpurl} 跳转url
 - {$obj.art_tpl} 独立模板
 - {$obj.art_level} 推荐等级
 - {$obj.art_lock} 锁定
 - {$obj.art_up} 顶数
 - {$obj.art_down} 踩数
 - {$obj.art_hits} 总点击量
 - {$obj.art_hits_day} 日点击量
 - {$obj.art_hits_week} 周点击量
 - {$obj.art_hits_month} 月点击量
 - {$obj.art_time} 更新时间
 - {$obj.art_time_add} 添加时间
 - {$obj.art_time_hits} 点击时间
 - {$obj.art_time_make} 生成时间
 - {$obj.art_score} 平均分
 - {$obj.art_score_all} 总评分
 - {$obj.art_score_num} 评分次数
 - {$obj.art_rel_art} 关联文章
 - {$obj.art_rel_vod} 关联视频
 - {$obj.art_title} 页标题
 - {$obj.art_note} 页备注
 - {$obj.art_content} 页详细介绍
 - {:mac_url_art_detail($obj)} 文章详情页链接
 - =======获取与当前文章相关联视频和关联文章数据======
 - <h2>与<strong>“{$obj.art_name}”</strong>关联的视频</h2>
 - <ul class="img-list dis">
 - {maccms:vod num="6" ids="'.$obj['art_rel_vod'].'" order="desc" by="time"}
 - <li><a href="{:mac_url_vod_detail($vo)}" title="{$vo.vod_name}"><img src="{:mac_url_img($vo.vod_pic)}" alt="{$vo.vod_name}"><h2>{$vo.vod_name}</h2><p></p><i>{$vo.vod_version}</i><em></em></a></li>
 - {/maccms:vod}
 - </ul>
 - <h2>与<strong>“{$obj.art_name}”</strong>关联的文章</h2>
 - <ul class="img-list dis">
 - {maccms:art num="6" ids="'.$obj['art_rel_art'].'" order="desc" by="time"}
 - <li><a href="{:mac_url_art_detail($vo)}" title="{$vo.art_name}"><img src="{:mac_url_img($vo.art_pic)}" alt="{$vo.art_name}"><h2>{$vo.art_name}</h2><p></p><i>{$vo.vod_from}</i><em></em></a></li>
 - {/maccms:art}
 - </ul>
 
code
- 分页代码可用在分类页、筛选页、搜索页、文章内容页、留言本、评论、专题首页等页面,使用前提是页面有包含paging='yes'获取分页数据的标签。
 - 其中包含隐藏参数pageurl="",视频默认是vod/type,文章分页默认是art/type,分页时必须加入此参数以免分页出错!!!
 - 例如:{maccms:vod num="10" paging="yes" pageurl="vod/type"} {/maccms:vod}
 - 视频分类页是pageurl="vod/type"
 - 视频筛选页是pageurl="vod/show"
 - 视频搜索页是pageurl="vod/search"
 - 首页是pageurl="index/index"
 - 文章分类页是pageurl="art/type"
 - 文章筛选页是pageurl="art/show"
 - 文章搜索页是pageurl="art/search"
 - <div class="mac_pages">
 - <div class="page_tip">共{$__PAGING__.record_total}条数据,当前{$__PAGING__.page_current}/{$__PAGING__.page_total}页</div>
 - <div class="page_info">
 - <a class="page_link" href="{$__PAGING__.page_url|mac_url_page=1}" title="首页">首页</a>
 - <a class="page_link" href="{$__PAGING__.page_url|mac_url_page=$__PAGING__.page_prev}" title="上一页">上一页</a>
 - {maccms:foreach name="$__PAGING__.page_num" id="num"}
 - {if condition="$__PAGING__['page_current'] eq $num"}
 - <a class="page_link page_current" href="javascript:;" title="第{$num}页">{$num}</a>
 - {else}
 - <a class="page_link" href="{$__PAGING__.page_url|mac_url_page=$num}" title="第{$num}页">{$num}</a>
 - {/if}
 - {/maccms:foreach}
 - <a class="page_link" href="{$__PAGING__.page_url|mac_url_page=$__PAGING__.page_next}" title="下一页">下一页</a>
 - <a class="page_link" href="{$__PAGING__.page_url|mac_url_page=$__PAGING__.page_total}" title="尾页">尾页</a>
 - <input class="page_input" type="text" placeholder="页码" id="page" autocomplete="off" style="width:40px">
 - <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>
 - </div>
 - </div>
 
code
- 允许使用多个函数,都使用|分隔开
 - {: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
 - {:mac_url('map/index')} 获取站内链接,参数代表 模块/页面
 - {$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地址
 
code
- 会员-收藏视频内容
 - <a href="javascript:;" class="mac_ulog" data-type="2" data-mid="{$maccms.mid}" data-id="{$obj.vod_id}">我要收藏</a>
 - 会员-收藏文章内容页
 - <a href="javascript:;" class="mac_ulog" data-type="2" data-mid="{$maccms.mid}" data-id="{$obj.art_id}">我要收藏</a>
 - 会员-收藏专题内容页
 - <a href="javascript:;" class="mac_ulog" data-type="2" data-mid="{$maccms.mid}" data-id="{$obj.topic_id}">我要收藏</a>
 - 以下内容一般放到body结尾之前,不用于显示,只用户记录信息。
 - 会员-文章浏览记录
 - <span style="display:none" class="mac_ulog_set" alt="设置文章内容页浏览记录" data-type="1" data-mid="{$maccms.mid}" data-id="{$obj.art_id}" data-sid="{$param.sid}" data-nid="{$param.nid}"></span>
 - 会员-专题浏览记录
 - <span style="display:none" class="mac_ulog_set" alt="设置专题内容页浏览记录" data-type="1" data-mid="{$maccms.mid}" data-id="{$obj.topic_id}" data-sid="{$param.sid}" data-nid="{$param.nid}"></span>
 - 会员-视频浏览记录
 - <span style="display:none" class="mac_ulog_set" alt="设置内容页浏览记录" data-type="1" data-mid="{$maccms.mid}" data-id="{$obj.vod_id}" data-sid="{$param.sid}" data-nid="{$param.nid}"></span>
 - 会员-视频播放记录
 - <span style="display:none" class="mac_ulog_set" alt="设置视频播放记录" data-type="4" data-mid="{$maccms.mid}" data-id="{$obj.vod_id}" data-sid="{$param.sid}" data-nid="{$param.nid}"></span>
 - 会员-视频下载记录
 - <span style="display:none" class="mac_ulog_set" alt="设置视频播放记录" data-type="5" data-mid="{$maccms.mid}" data-id="{$obj.vod_id}" data-sid="{$param.sid}" data-nid="{$param.nid}"></span>
 - 视频、文章、专题 顶和踩 通用
 - <a class="digg_link" data-id="{$obj.vod_id}{$obj.art_id}{$obj.topic_id}" data-mid="{$maccms.mid}" data-type="up" href="javascript:;">
 - 顶<em class="digg_num">{$obj.vod_up}{$obj.art_up}{$obj.topic_up}</em>
 - </a>
 - <a class="digg_link" data-id="{$vod_id}{$art_id}{$topic_id}" data-mid="{$maccms.mid}" data-type="down" href="javascript:;">
 - 踩<em class="digg_num">{$obj.vod_down}{$obj.art_down}{$obj.topic_down}</em>
 - </a>
 - 视频、文章、专题点击量显示 通用
 - 总点击量:<span class="mac_hits hits" data-mid="{$maccms.mid}" data-id="{$obj.vod_id}{$obj.art_id}{$obj.topic_id}" "="" data-type="hits"></span>
 - 日点击量:<span class="mac_hits hits_day" data-mid="{$maccms.mid}" data-id="{$obj.vod_id}{$obj.art_id}{$obj.topic_id}" "="" data-type="hits_day"></span>
 - 周点击量:<span class="mac_hits hits_week" data-mid="{$maccms.mid}" data-id="{$obj.vod_id}{$obj.art_id}{$obj.topic_id}" "="" data-type="hits_week"></span>
 - 月点击量:<span class="mac_hits hits_month" data-mid="{$maccms.mid}" data-id="{$obj.vod_id}{$obj.art_id}{$obj.topic_id}" "="" data-type="hits_month"></span>
 - 前台浏览历史记录调用
 - <a href="javascript:;" class="mac_history">历史记录</a>
 - 在视频、文章、专题详情页面写入浏览历史记录
 - <span style="display:none" class="mac_history_set" alt="设置视频历史记录" data-name="[{$obj.type.type_name}]{$obj.vod_name}" data-pic="{$obj.vod_pic|mac_url_img}"></span>
 - <span style="display:none" class="mac_history_set" alt="设置文章历史记录" data-name="[{$obj.type.type_name}]{$obj.art_name}" data-pic="{$obj.art_pic|mac_url_img}"></span>
 - <span style="display:none" class="mac_history_set" alt="设置专题历史记录" data-name="{$obj.topic_name}" data-pic="{$obj.topic_pic|mac_url_img}"></span>
 
code
- 参数
 - mid:模块1视频2文章3专题
 - limit:每页条数,支持10,20,30
 - page:页码,最多不超过20页,防止非法采集
 - 接口地址是index.php/ajax/data.html?mid=1&page=1&limit=10
 
code
- 1,在循环中获取每个分类的数据量
 - {maccms:type ids="1,2,3,4" order="asc" by="sort" id="vo1" key="key1"}
 - 分成:{$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="'.$vo1['type_id'].'" order="desc" by="time" id="vo2" key="key2"}
 - {$vo1.type_name}:{$vo2.vod_name};
 - {/maccms:vod}
 - {/maccms:type}
 
苹果CMS - 用心与你沟通
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系邮箱:[email protected] 我们将配合处理!
原文地址:苹果cmsv10自带系统标签和模板规范发布于2025-06-15 13:06:25
