模板标签
本篇主要讲解v10自带系统标签和模板规范
模板目录
系统模板系统放在/template/目录下。在后台站点设置中,可以选择当前使用的模板
│─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
模板文件
系统规定默认模板文件名,其中分类、内容、播放等页面的模板是可以自定义的。
全站公共样式文件,建议定义如何名称存放在模板的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说明
文件: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()评论相关功能
全局标签
{$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
引入模板文件
{include file="public/head"}
条件判断if标签
由于if标签的condition属性里面基本上使用的是php语法,尽可能使用判断标签和Switch标签会更加简洁:
{ifcondition="($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}
友情链接标签
参数:
type:友情链接类型font表示文字,pic表示图片
num:获取数据条数
例:
{maccms:link num="2"type="pic"}
{$key}序号
{$vo.link_name}名称
{$vo.link_url}地址
{$vo.link_pic}图片
{/maccms:link}
留言本标签
参数:
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}
评论标签
参数:
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}
分类标签(视频,文章通用)
参数:
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)}分类链接
专题列表标签
参数:
order排列顺序desc倒序,asc正序
by排序依据
start从第几条开始
num获取条数
ids指定1,2,3一组指定ID;
timeadd添加时间一天前-1day,一周前-1week,一月前-1month,一小时前-1hour
timehits点击时间一天前-1day,一周前-1week,一月前-1month,一小时前-1hour
time更新时间一天前-1day,一周前-1week,一月前-1month,一小时前-1hour
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()}专题首页链接
剧情分类、地区、语言、年代、版本、资源标签
剧情分类标签参数:
order:排序desc倒序,asc正序
num:显示条数
{maccms:classnum="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}
分页标签详解
分页标签可用在,首页、分类页、筛选页、专题首页、搜索页、文章内容页、留言本、评论
其中包含隐藏参数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定制。
例子:
共{$__PAGING__.record_total}条数据,当前{$__PAGING__.page_current}/{$__PAGING__.page_total}页
首页
上一页
{maccms:foreachname="$__PAGING__.page_num"id="num"}
{ifcondition="$__PAGING__['page_current'] eq $num"}
{$num}
{else}
{$num}
{/if}
{/maccms:foreach}
下一页
尾页
页码
GO
视频搜索页参数和标签详解
参数详解:
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}扩展分类
视频列表标签
参数
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添加时间一天前-1day,一周前-1week,一月前-1month,一小时前-1hour
timehits点击时间一天前-1day,一周前-1week,一月前-1month,一小时前-1hour
time更新时间一天前-1day,一周前-1week,一月前-1month,一小时前-1hour
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])}视频下载页链接
视频内容页、播放页标签
列出播放地址
{maccms:foreachname="obj.vod_play_list"id="vo"}
{$vo.from}-在线播放
[{$vo.player_info.tip}]
{maccms:foreachname="vo.urls"id="vo2"}
{$vo2.title}
{/maccms:foreach}
{/maccms:foreach}
列出下载地址
{maccms:foreachname="obj.vod_down_list"id="vo"}
{$vo.from}-下载
[{$vo.player_info.tip}]
{maccms:foreachname="vo.urls"id="vo2"}
{$vo2.title}
{/maccms:foreach}
{/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_name}”关联的视频
{maccms:vod num="6"rel="'.$obj['vod_rel_vod'].'"order="desc"by="time"}
{$vo.vod_name}
{$vo.vod_name}
{$vo.vod_version}
{/maccms:vod}
与“{$obj.vod_name}”关联的文章
{maccms:art num="6"rel="'.$obj['vod_rel_art'].'"order="desc"by="time"}
{$vo.art_name}
{$vo.art_name}
{$vo.vod_from}
{/maccms:art}
文章列表标签
参数:
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添加时间一天前-1day,一周前-1week,一月前-1month,一小时前-1hour
timehits点击时间一天前-1day,一周前-1week,一月前-1month,一小时前-1hour
time更新时间一天前-1day,一周前-1week,一月前-1month,一小时前-1hour
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)}文章详情页链接
=======获取与当前文章相关联视频和关联文章数据======
与“{$obj.art_name}”关联的视频
{maccms:vod num="6"ids="'.$obj['art_rel_vod'].'"order="desc"by="time"}
{$vo.vod_name}
{$vo.vod_name}
{$vo.vod_version}
{/maccms:vod}
与“{$obj.art_name}”关联的文章
{maccms:art num="6"ids="'.$obj['art_rel_art'].'"order="desc"by="time"}
{$vo.art_name}
{$vo.art_name}
{$vo.vod_from}
{/maccms:art}
分页内容标签
分页代码可用在分类页、筛选页、搜索页、文章内容页、留言本、评论、专题首页等页面,使用前提是页面有包含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"
共{$__PAGING__.record_total}条数据,当前{$__PAGING__.page_current}/{$__PAGING__.page_total}页
首页
上一页
{maccms:foreachname="$__PAGING__.page_num"id="num"}
{ifcondition="$__PAGING__['page_current'] eq $num"}
{$num}
{else}
{$num}
{/if}
{/maccms:foreach}
下一页
尾页
页码
GO
常用处理函数
允许使用多个函数,都使用|分隔开
{: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自动绑定处理事件
会员-收藏视频内容
我要收藏
会员-收藏文章内容页
我要收藏
会员-收藏专题内容页
我要收藏
以下内容一般放到body结尾之前,不用于显示,只用户记录信息。
会员-文章浏览记录
会员-专题浏览记录
会员-视频浏览记录
会员-视频播放记录
会员-视频下载记录
视频、文章、专题顶和踩通用
顶{$obj.vod_up}{$obj.art_up}{$obj.topic_up}
踩{$obj.vod_down}{$obj.art_down}{$obj.topic_down}
视频、文章、专题点击量显示通用
总点击量:
日点击量:
周点击量:
月点击量:
前台浏览历史记录调用
历史记录
在视频、文章、专题详情页面写入浏览历史记录
预留ajax数据接口,方便瀑布流加载
参数
mid:模块1视频2文章3专题
limit:每页条数,支持10,20,30
page:页码,最多不超过20页,防止非法采集
接口地址是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"}
分成:{$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}
本文转载自:精准像素:11px.cn ,感谢作者分享实用知识