普陀 发表于 2024-9-9 14:45:33

苹果CMS-v10系统标签

模板标签本篇主要讲解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 用户中心-会员升级
[*]

系统内置JS、CSS说明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”}
[*]

条件判断if标签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} 加载播放器
[*]=======获取与当前视频相关联视频和关联文章数据======
[*]<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地址
[*]

常用JS处理函数=======一般用元素的class自动绑定处理事件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>
[*]

预留ajax数据接口,方便瀑布流加载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}

页: [1]
查看完整版本: 苹果CMS-v10系统标签