1 |
模板文件 |
2 |
系统规定默认模板文件名, 其中 分类、内容、播放等页面的模板是可以自定义的。 |
3 |
|
4 |
code |
5 |
全站公共样式文件,建议定义如何名称存放在模板的public目录下: |
6 |
public/include.html 全站公共引入文件 引入js、css样式,还有系统JS变量 |
7 |
public/head.html 全站头部 |
8 |
public/foot.html 全站尾部 |
9 |
public/jump.html 跳转提示页模板 |
10 |
public/msg.html 错误提示页模板 |
11 |
public/paging.html 分页样式模板 |
12 |
public/digg.html 顶踩样式模板 |
13 |
public/score.html 普通评分样式模板 |
14 |
public/star.html 星星评分样式模板 |
15 |
│ |
16 |
comment/index.html 评论页 |
17 |
comment/ajax.html 评论页 |
18 |
gbook/index.html 留言本 |
19 |
gbook/report.html 报错页面 |
20 |
│ |
21 |
index/index.html 首页 |
22 |
│ |
23 |
map/rss.html rss |
24 |
map/baidu.html 百度sitemap |
25 |
map/google.html 谷歌sitemap |
26 |
│ |
27 |
topic/index.html 专题首页 |
28 |
topic/detail.html 专题详情页 |
29 |
│ |
30 |
art/detail.html 文章内容页 |
31 |
art/rss.html 文章内容rss |
32 |
art/search.html 文章搜索页 |
33 |
art/type.html 文章分类页 |
34 |
art/show.html 文章分类筛选页 |
35 |
│ |
36 |
vod/confirm.html 确认支付积分页面 |
37 |
vod/detail.html 视频内容页 |
38 |
vod/rss.html 视频内容rss |
39 |
vod/play.html 视频播放页 |
40 |
vod/player.html 试看页面播放页 |
41 |
vod/down.html 视频下载页 |
42 |
vod/search.html 视频搜索页面 |
43 |
vod/type.html 视频分类页面 |
44 |
vod/show.html 视频分类筛选页 |
45 |
│ |
46 |
user/ajax_info.html 用户弹出层登录详情 |
47 |
user/ajax_login.html 用户弹出层登录界面 |
48 |
user/buy.html 用户中心-在线充值 |
49 |
user/cards.html 用户中心-充值卡记录 |
50 |
user/downs.html 用户中心-下载记录 |
51 |
user/favs.html 用户中心-收藏记录 |
52 |
user/findpass.html 用户中心-找回密码 |
53 |
user/foot.html 用户中心-公共底部 |
54 |
user/head.html 用户中心-公共头部 |
55 |
user/include.html 用户中心-公共引入文件 |
56 |
user/index.html 用户中心-首页 |
57 |
user/info.html 用户中心-个人详情 |
58 |
user/login.html 用户中心-登录页 |
59 |
user/orders.html 用户中心-在线充值记录 |
60 |
user/pay.html 用户中心-支付页 |
61 |
user/plays.html 用户中心-点播记录 |
62 |
user/popedom.html 用户中心-权限列表 |
63 |
user/reg.html 用户中心-注册 |
64 |
user/upgrade.html 用户中心-会员升级 |
65 |
系统内置JS、CSS说明 |
66 |
code |
67 |
文件:home.js |
68 |
MAC.Url当前网页地址 |
69 |
MAC.Title当前网页标题 |
70 |
MAC.UserAgent获取浏览器类型 |
71 |
MAC.Copy(s)复制内容到剪切板 |
72 |
MAC.Home(obj,url)设置网址为浏览器主页 |
73 |
MAC.Fav(url,name)加入网址到收藏夹 |
74 |
MAC.Open(w,h,u)弹出网址 |
75 |
MAC.Cookie.Set(name,val,day)设置cookie |
76 |
MAC.Cookie.Get(name)获取cookie |
77 |
MAC.Cookie.Del(name)删除cookie |
78 |
MAC.GoBack()返回上个页面 |
79 |
MAC.Qrcode() 重写class=”mac_qrcode” 的图片地址为一个二维码 |
80 |
MAC.Image.Lazyload.Show()异步载入图片 |
81 |
MAC.Image.Lazyload.Box(id)载入指定id内部的图片 |
82 |
MAC.Verify.Init() 把class=”mac_verify” 的input框后边插入图片验证码class=”mac_verify_img” |
83 |
MAC.PageGo()把class=”mac_page_go”的按钮绑定事件切换分页 |
84 |
MAC.Hits()把class=”mac_hits”的元素载入点击量 |
85 |
MAC.Score().Init()在class=”mac_score”的内部初始化普通评分插件,class=”score_btn”提交评分 |
86 |
MAC.Star().Init()在class=”mac_star”的元素初始化星星评分插件 |
87 |
MAC.Digg.Init()在class=”digg_link”的元素上绑定 点击事件 |
88 |
MAC.Gbook().Init()在class=”gbook_content”,class=”gbook_submit”绑定事件留言本使用 |
89 |
MAC.Search().Init()在class=”mac_search”的按钮上绑定事件,跳转到搜索页面 |
90 |
MAC.Suggest().Init()在class=”mac_wd”的文本框内部加入搜索联想结果功能 |
91 |
MAC.History().Init()在class=”mac_history”的元素上加入鼠标移入移除事件展示浏览日志 |
92 |
MAC.Ulog().Init()在class=”mac_ulog”的元素上初始化用户日志相关操作,包含1浏览2收藏3想看4点播5下载 |
93 |
MAC.User().Init()在class=”mac_user”的元素上初始化用户无刷新登录、用户详情 |
94 |
MAC.Pop().Show()弹出层插件 |
95 |
MAC.AdsWrap()输出占位符 |
96 |
MAC.Css()加载css文件 |
97 |
MAC.Desktop()跳转到保存到桌面 |
98 |
MAC.Comment()评论相关功能 |
99 |
全局标签 |
100 |
code |
101 |
{$maccms.site_name} 网站名称 |
102 |
{$maccms.site_url} 网站url |
103 |
{$maccms.site_keywords} 网站关键字 |
104 |
{$maccms.site_description} 网站描述 |
105 |
{$maccms.site_icp} 备案号 |
106 |
{$maccms.site_qq} 站长qq |
107 |
{$maccms.site_email} 站长email |
108 |
{$maccms.site_tj} 统计代码 |
109 |
{$maccms.site_status} 网站状态1开启0关闭 |
110 |
{$maccms.site_close_tip} 网站关闭提示信息 |
111 |
{$maccms.path} 网站目录 |
112 |
{$maccms.path_tpl} 当前模板目录 |
113 |
{$maccms.search_hot} 热门搜索词 |
114 |
{$maccms.mid}模块id,1视频2文章3专题 |
115 |
{$maccms.aid}当前系统页面id |
116 |
首页1 |
117 |
地图2 |
118 |
rss3 |
119 |
留言本4 |
120 |
评论5 |
121 |
用户中心6 |
122 |
自定义页面7 |
123 |
视频首页10 |
124 |
文章首页20 |
125 |
专题首页30 |
126 |
视频分类页11 |
127 |
视频分类筛选12 |
128 |
视频搜索13 |
129 |
视频详情14 |
130 |
视频播放15 |
131 |
视频下载16 |
132 |
文章分类21 |
133 |
文章分类筛选22 |
134 |
文章搜索23 |
135 |
文章详情24 |
136 |
专题详情31 |
137 |
引入模板文件 |
138 |
code |
139 |
{include file=”public/head”} |
140 |
条件判断if标签 |
141 |
code |
142 |
由于if标签的condition属性里面基本上使用的是php语法,尽可能使用判断标签和Switch标签会更加简洁: |
143 |
{if condition=”($name == 1) OR ($name > 100) “} value1 |
144 |
{elseif condition=”$name eq 2″/}value2 |
145 |
{else /} value3 |
146 |
{/if} |
147 |
empty标签用于判断某个变量是否为空,用法: |
148 |
{empty name=”name”} |
149 |
name为空值 |
150 |
{/empty} |
151 |
如果判断没有赋值,可以使用: |
152 |
{notempty name=”name”} |
153 |
name不为空 |
154 |
{/notempty} |
155 |
友情链接标签 |
156 |
code |
157 |
参数: |
158 |
type:友情链接类型 font表示文字,pic表示图片 |
159 |
num: 获取数据条数 |
160 |
例: |
161 |
{maccms:link num=”2″ type=”pic”} |
162 |
{$key}序号 |
163 |
{$vo.link_name}名称 |
164 |
{$vo.link_url}地址 |
165 |
{$vo.link_pic}图片 |
166 |
{/maccms:link} |
167 |
留言本标签 |
168 |
code |
169 |
参数: |
170 |
num:数据条数 默认值10 |
171 |
paging:是否开启分页yes |
172 |
by:数据排序依据 id,time |
173 |
例: |
174 |
{maccms:gbook num=”10″ paging=”no” order=”desc” by=”time”} |
175 |
{$key}序号 |
176 |
{$vo.gbook_id} 编号id |
177 |
{$vo.gbook_name} 留言昵称 |
178 |
{$vo.gbook_content} 留言内容 |
179 |
{$vo.gbook_reply} 回复内容 |
180 |
{$vo.gbook_ip} 留言者IP |
181 |
{$vo.gbook_time} 留言时间 |
182 |
{$vo.gbook_replytime} 回复时间 |
183 |
{/maccms:gbook} |
184 |
评论标签 |
185 |
code |
186 |
参数: |
187 |
num:数据条数 默认值10 |
188 |
paging:是否开启分页yes |
189 |
by:数据排序依据 id,time |
190 |
例: |
191 |
{maccms:comment num=”10″ paging=”no” order=”desc” by=”time”} |
192 |
{$key} 排序位 |
193 |
{$vo.comment_id} 编号id |
194 |
{$vo.comment_name} 评论昵称 |
195 |
{$vo.comment_content} 评论内容 |
196 |
{$vo.comment_ip} 评论者IP |
197 |
{$vo.comment_time} 评论时间 |
198 |
{$vo.childs} 回复评论项 |
199 |
{/maccms:comment} |
200 |
分类标签(视频,文章通用) |
201 |
code |
202 |
参数: |
203 |
order排列顺序desc倒序,asc正序 |
204 |
by排序依据 |
205 |
start从第几条开始 |
206 |
num获取条数 |
207 |
ids指定分类parent获取一级分诶;child获取子分类;1,2,3一组指定ID; |
208 |
flag视频=vod文章=art |
209 |
{maccms:type num=”10″ order=”asc” by=”sort” ids=”all”} |
210 |
内部同下方,{$obj.改为{$vo.开头即可 |
211 |
{/maccms:type} |
212 |
=======分类页独有标签======= |
213 |
{$obj.parent} 如果当前访问的是二级分类,这个是一级分类对象,也同样包含以下属性,如{$obj.parent.type_id}一级分类id |
214 |
{$obj.type_id}分类id |
215 |
{$obj.type_name}名称 |
216 |
{$obj.type_enname}别名 |
217 |
{$obj.type_sort}排序号 |
218 |
{$obj.type_mid}所属模块 |
219 |
{$obj.type_pid}上级id |
220 |
{$obj.type_status}状态1开启0关闭 |
221 |
{$obj.type_tpl}分类页模板 |
222 |
{$obj.type_tpl_list}筛选页模板 |
223 |
{$obj.type_tpl_detail}详情页模板 |
224 |
{$obj.type_tpl_play}播放页模板 |
225 |
{$obj.type_tpl_down}下载页模板 |
226 |
{$obj.type_key}关键字 |
227 |
{$obj.type_des}描述信息 |
228 |
{$obj.type_title}标题 |
229 |
{$obj.type_extend}扩展配置json |
230 |
{:mac_url_type($obj)} 分类链接 |
231 |
专题列表标签 |
232 |
code |
233 |
参数: |
234 |
order排列顺序desc倒序,asc正序 |
235 |
by排序依据 |
236 |
start从第几条开始 |
237 |
num获取条数 |
238 |
ids指定1,2,3一组指定ID; |
239 |
timeadd添加时间 一天前 -1 day,一周前-1 week,一月前-1 month,一小时前-1 hour |
240 |
timehits点击时间 一天前 -1 day,一周前-1 week,一月前-1 month,一小时前-1 hour |
241 |
time更新时间 一天前 -1 day,一周前-1 week,一月前-1 month,一小时前-1 hour |
242 |
hitsmonth月点击量 大于一千 gt 1000, 小于一千 lt 1000,区间一千二千之间 between 1000,2000 |
243 |
hitsweek周点击量 大于一千 gt 1000, 小于一千 lt 1000,区间一千二千之间 between 1000,2000 |
244 |
hitsday日点击量 大于一千 gt 1000, 小于一千 lt 1000,区间一千二千之间 between 1000,2000 |
245 |
hits总点击量 大于一千 gt 1000, 小于一千 lt 1000,区间一千二千之间 between 1000,2000 |
246 |
paging是否分页yes |
247 |
{maccms:topic num=”10″ paging=”no” order=”asc” by=”sort” ids=”all”} |
248 |
内部同下方,{$obj.改为{$vo.开头即可 |
249 |
{/maccms:topic} |
250 |
=======专题页独有标签======= |
251 |
{$obj.topic_id}专题id |
252 |
{$obj.topic_name}名称 |
253 |
{$obj.topic_en}别名 |
254 |
{$obj.topic_sub}副标 |
255 |
{$obj.topic_status}状态 |
256 |
{$obj.topic_sort}排序号 |
257 |
{$obj.topic_letter}首字母 |
258 |
{$obj.topic_color}高亮颜色 |
259 |
{$obj.topic_tpl}模板文件 |
260 |
{$obj.topic_type}扩展分类 |
261 |
{$obj.topic_pic}图片 |
262 |
{$obj.topic_pic_thumb}缩略图 |
263 |
{$obj.topic_pic_slide}幻灯图 |
264 |
{$obj.topic_key}seo关键字 |
265 |
{$obj.topic_des}seo描述 |
266 |
{$obj.topic_title}seo标题 |
267 |
{$obj.topic_blurb}简介 |
268 |
{$obj.topic_remarks}备注 |
269 |
{$obj.topic_level}推荐值 |
270 |
{$obj.topic_up}顶数 |
271 |
{$obj.topic_down}踩数 |
272 |
{$obj.topic_score}平均分 |
273 |
{$obj.topic_score_all}总评分 |
274 |
{$obj.topic_score_num}总评次 |
275 |
{$obj.topic_hits}总点击 |
276 |
{$obj.topic_hits_day}日点击 |
277 |
{$obj.topic_hits_week}周点击 |
278 |
{$obj.topic_hits_month}月点击 |
279 |
{$obj.topic_time}更新时间 |
280 |
{$obj.topic_time_add}添加时间 |
281 |
{$obj.topic_content}详细介绍 |
282 |
{$obj.topic_extend}扩展配置json |
283 |
{:mac_url_topic_detail($obj)} 专题详情页链接 |
284 |
{:mac_url_topic_index()} 专题首页链接 |
285 |
剧情分类、地区、语言、年代、版本、资源标签 |
286 |
code |
287 |
剧情分类标签参数: |
288 |
order: 排序desc倒序,asc正序 |
289 |
num:显示条数 |
290 |
{maccms:class num=”10″ order=”desc”} |
291 |
{$key} 序号 |
292 |
{$vo.class_name} 分类名称 |
293 |
{$vo.class_link} 链接 |
294 |
{/maccms:class} |
295 |
地区标签参数: |
296 |
order: 排序desc倒序,asc正序 |
297 |
num:显示条数 |
298 |
{maccms:area num=”5″ order=”desc”} |
299 |
{$key} 排序位 |
300 |
{$vo.area_name} 地区名称 |
301 |
{$vo.area_link} 链接地址 |
302 |
{/maccms:area} |
303 |
语言标签参数: |
304 |
order:排序desc倒序,asc正序 |
305 |
num:显示条数 |
306 |
{maccms:lang num=”5″ order=”desc”} |
307 |
{$key} 排序位 |
308 |
{$vo.lang_name} 语言名称 |
309 |
{$vo.lang_link} 链接地址 |
310 |
{/maccms:lang} |
311 |
年代标签参数: |
312 |
order:排序desc倒序,asc正序 |
313 |
num:显示条数 |
314 |
{maccms:year num=”5″ order=”desc”} |
315 |
{$key} 排序位 |
316 |
{$vo.year_name} 语言名称 |
317 |
{$vo.year_link} 链接地址 |
318 |
{/maccms:year} |
319 |
版本标签参数: |
320 |
order:排序desc倒序,asc正序 |
321 |
num:显示条数 |
322 |
{maccms:version num=”5″ order=”desc”} |
323 |
{$key} 排序位 |
324 |
{$vo.version_name} 版本名称,如高清版,剧场版 |
325 |
{$vo.version_link} 链接地址 |
326 |
{/maccms:version} |
327 |
资源标签参数: |
328 |
order:排序desc倒序,asc正序 |
329 |
num:显示条数 |
330 |
{maccms:state num=”5″ order=”desc”} |
331 |
{$key} 排序位 |
332 |
{$vo.state_name} 状态名称,如正片,预告片 |
333 |
{$vo.state_link} 链接地址 |
334 |
{/maccms:state} |
335 |
分页标签详解 |
336 |
code |
337 |
分页标签可用在,首页、分类页、筛选页、专题首页、搜索页、文章内容页、留言本、评论 |
338 |
其中包含隐藏参数pageurl=””,视频默认是vod/type,文章分页默认是art/type,分页时必须加入此参数以免分页出错!!! |
339 |
例如:{maccms:vod num=”10″ paging=”yes” pageurl=”vod/type” half=”3″} {/maccms:vod} |
340 |
视频分类页是pageurl=”vod/type” |
341 |
视频筛选页是pageurl=”vod/show” |
342 |
视频搜索页是pageurl=”vod/search” |
343 |
首页是pageurl=”index/index” |
344 |
文章分类页是pageurl=”art/type” |
345 |
文章筛选页是pageurl=”art/show” |
346 |
文章搜索页是pageurl=”art/search” |
347 |
其中half参数是设置显示分页数字页码的个数,不设置默认为5。 |
348 |
参数详解: |
349 |
系统提供了$__PAGING__分页变量,可以来进行diy定制。 |
350 |
例子: |
351 |
<div class=”mac_pages”> |
352 |
<div class=”page_tip”>共{$__PAGING__.record_total}条数据,当前{$__PAGING__.page_current}/{$__PAGING__.page_total}页</div> |
353 |
<div class=”page_info”> |
354 |
<a class=”page_link” href=”{$__PAGING__.page_url|str_replace=’%7Bpg%7D’,1,###}” title=”首页”>首页</a> |
355 |
<a class=”page_link” href=”{$__PAGING__.page_url|str_replace=’%7Bpg%7D’,$__PAGING__.page_prev,###}” title=”上一页”>上一页</a> |
356 |
{maccms:foreach name=”$__PAGING__.page_num” id=”num”} |
357 |
{if condition=”$__PAGING__[‘page_current’] eq $num”} |
358 |
<a class=”page_link page_current” href=”javascript:;” title=”第{$num}页”>{$num}</a> |
359 |
{else} |
360 |
<a class=”page_link” href=”{$__PAGING__.page_url|str_replace=’%7Bpg%7D’,$num,###}” title=”第{$num}页”>{$num}</a> |
361 |
{/if} |
362 |
{/maccms:foreach} |
363 |
<a class=”page_link” href=”{$__PAGING__.page_url|str_replace=’%7Bpg%7D’,$__PAGING__.page_next,###}” title=”下一页”>下一页</a> |
364 |
<a class=”page_link” href=”{$__PAGING__.page_url|str_replace=’%7Bpg%7D’,$__PAGING__.page_total,###}” title=”尾页”>尾页</a> |
365 |
<input class=”page_input” type=”text” placeholder=”页码” id=”page” autocomplete=”off” style=”width:40px”> |
366 |
<button class=”page_btn” type=”button” onclick=”pagego(‘{$__PAGING__.page_url}’,'{$__PAGING__.page_total}’)”>GO</button> |
367 |
</div> |
368 |
</div> |
369 |
视频搜索页参数和标签详解 |
370 |
code |
371 |
参数详解: |
372 |
wd:名称或主演 |
373 |
ids:数据id支持多个逗号分割 1,2,3 |
374 |
letter:首字母 |
375 |
enname:别名 |
376 |
actor:主演 |
377 |
director:导演 |
378 |
area:地区 |
379 |
lang:语言 |
380 |
year:上映年代 |
381 |
version:版本 |
382 |
state:资源类型 |
383 |
level:推荐等级 |
384 |
tid:分类id |
385 |
order:排序 desc(倒序) asc (正序) |
386 |
by:排序字段 |
387 |
独有标签: |
388 |
{$param.page}当前页码 |
389 |
{$param.wd}关键字 |
390 |
{$param.area}地区 |
391 |
{$param.lang}语言 |
392 |
{$param.year}年代 |
393 |
{$param.actor}演员 |
394 |
{$param.director}导演 |
395 |
{$param.class}扩展分类 |
396 |
视频列表标签 |
397 |
code |
398 |
参数 |
399 |
order排列顺序desc倒序,asc正序 |
400 |
by排序依据 |
401 |
start从第几条开始 |
402 |
num获取条数 |
403 |
ids指定1,2,3一组ID; |
404 |
type指定获取分类数据 all所有;1,2,3指定; |
405 |
class指定某扩展分类 支持多个 动作,喜剧 |
406 |
tag指定tag 支持多个 aaa,xxx |
407 |
level指定推荐值 支持多个 1,2 |
408 |
area指定地区 支持多个 大陆,香港 |
409 |
lang指定语言 支持多个 国语,粤语 |
410 |
year指定年代 支持多个 2002,2003 |
411 |
state资源类别 支持多个 高清版,剧场版,抢先版 |
412 |
version资源版本 支持多个 正片,预告片 |
413 |
weekday更新周期 支持多个 一,二,三 |
414 |
rel指定关联数据 1,2,3 或 变形金刚 |
415 |
timeadd添加时间 一天前 -1 day,一周前-1 week,一月前-1 month,一小时前-1 hour |
416 |
timehits点击时间 一天前 -1 day,一周前-1 week,一月前-1 month,一小时前-1 hour |
417 |
time更新时间 一天前 -1 day,一周前-1 week,一月前-1 month,一小时前-1 hour |
418 |
hitsmonth月点击量 大于一千 gt 1000, 小于一千 lt 1000,区间一千二千之间 between 1000,2000 |
419 |
hitsweek周点击量 大于一千 gt 1000, 小于一千 lt 1000,区间一千二千之间 between 1000,2000 |
420 |
hitsday日点击量 大于一千 gt 1000, 小于一千 lt 1000,区间一千二千之间 between 1000,2000 |
421 |
hits总点击量 大于一千 gt 1000, 小于一千 lt 1000,区间一千二千之间 between 1000,2000 |
422 |
paging是否分页yes |
423 |
pageurl分页地址 |
424 |
{maccms:vod num=”10″ paging=”no” type=”all” order=”asc” by=”sort”} |
425 |
内部同下方,{$obj.改为{$vo.开头即可 |
426 |
{/maccms:vod} |
427 |
=======视频内容页独有标签======= |
428 |
{$obj.vod_id} 视频id |
429 |
{$obj.type_id} 分类id |
430 |
{$obj.type_id_1} 一级分类id |
431 |
{$obj.type} 视频分类对象,二级属性可参考分类 |
432 |
{$obj.type_1} 一级分类对象,二级属性可参考分类 |
433 |
{$obj.group_id} 用户组id |
434 |
{$obj.vod_name} 视频名 |
435 |
{$obj.vod_sub} 副标题 |
436 |
{$obj.vod_en} 别名 |
437 |
{$obj.vod_status} 状态0未审1已审 |
438 |
{$obj.vod_letter} 首字母 |
439 |
{$obj.vod_color} 颜色 |
440 |
{$obj.vod_tag} tags |
441 |
{$obj.vod_class} 扩展分类 |
442 |
{$obj.vod_pic} 图片 |
443 |
{$obj.vod_pic_thumb} 缩略图 |
444 |
{$obj.vod_pic_slide} 幻灯图 |
445 |
{$obj.vod_actor} 主演 |
446 |
{$obj.vod_director} 导演 |
447 |
{$obj.vod_writer}编剧 |
448 |
{$obj.vod_blurb} 简介 |
449 |
{$obj.vod_remarks} 备注 |
450 |
{$obj.vod_pubdate}上映日期 |
451 |
{$obj.vod_total} 总集数 |
452 |
{$obj.vod_serial} 连载数 |
453 |
{$obj.vod_tv} 上映电视台 |
454 |
{$obj.vod_weekday} 节目周期 |
455 |
{$obj.vod_area} 地区 |
456 |
{$obj.vod_lang} 语言 |
457 |
{$obj.vod_year} 年代 |
458 |
{$obj.vod_version} 版本-dvd,hd,720p |
459 |
{$obj.vod_state} 资源类别-正片,预告片,花絮 |
460 |
{$obj.vod_author} 编辑人员 |
461 |
{$obj.vod_jumpurl} 跳转url |
462 |
{$obj.vod_tpl} 独立模板 |
463 |
{$obj.vod_tpl_play} 独立播放页模板 |
464 |
{$obj.vod_tpl_down} 独立下载页模板 |
465 |
{$obj.vod_isend} 是否完结 |
466 |
{$obj.vod_lock} 锁定1 |
467 |
{$obj.vod_level} 推荐级别 |
468 |
{$obj.vod_points_play} 点播付费 |
469 |
{$obj.vod_points_down} 下载付费 |
470 |
{$obj.vod_hits} 总点击量 |
471 |
{$obj.vod_hits_day} 日点击量 |
472 |
{$obj.vod_hits_week} 周点击量 |
473 |
{$obj.vod_hits_month} 月点击量 |
474 |
{$obj.vod_duration} 时长 |
475 |
{$obj.vod_up} 顶数 |
476 |
{$obj.vod_down} 踩数 |
477 |
{$obj.vod_score} 平均分 |
478 |
{$obj.vod_score_all} 总评分 |
479 |
{$obj.vod_score_num} 评分次数 |
480 |
{$obj.vod_time} 更新时间 |
481 |
{$obj.vod_time_add} 添加时间 |
482 |
{$obj.vod_time_hits} 点击时间 |
483 |
{$obj.vod_time_make} 生成时间 |
484 |
{$obj.vod_trysee} 试看时长分 |
485 |
{$obj.vod_reurl} 来源地址 |
486 |
{$obj.vod_rel_vod} 关联视频ids |
487 |
{$obj.vod_rel_art} 关联文章ids |
488 |
{$obj.vod_content} 详细介绍 |
489 |
{$obj.vod_play_from} 播放组 |
490 |
{$obj.vod_play_server} 播放服务器组 |
491 |
{$obj.vod_play_note} 播放备注 |
492 |
{$obj.vod_play_url} 播放地址 |
493 |
{$obj.vod_down_from} 下载租 |
494 |
{$obj.vod_down_server} 下载服务器组 |
495 |
{$obj.vod_down_note} 下载备注 |
496 |
{$obj.vod_down_url} 下载地址 |
497 |
{:mac_url_vod_detail($obj)} 视频详情页链接 |
498 |
{:mac_url_vod_play($obj,[‘sid’=>1,’nid’=>1])} 视频播放页链接 |
499 |
{:mac_url_vod_down($obj,[‘sid’=>1,’nid’=>1])} 视频下载页链接 |
500 |
视频内容页、播放页标签 |
501 |
code |
502 |
列出播放地址 |
503 |
{maccms:foreach name=”obj.vod_play_list” id=”vo”} |
504 |
<div class=”ui-box marg” id=”playlist_{$key}”> |
505 |
<div class=”down-title”> |
506 |
<h2>{$vo.from}-在线播放</h2><span>[{$vo.player_info.tip}]</span> |
507 |
</div> |
508 |
<div class=”video_list fn-clear”> |
509 |
{maccms:foreach name=”vo.urls” id=”vo2″} |
510 |
<a href=”{:mac_url_vod_play($obj,[‘sid’=>$vo.sid,’nid’=>$vo2.nid])}”>{$vo2.title}</a> |
511 |
{/maccms:foreach} |
512 |
</div> |
513 |
</div> |
514 |
{/maccms:foreach} |
515 |
列出下载地址 |
516 |
{maccms:foreach name=”obj.vod_down_list” id=”vo”} |
517 |
<div class=”ui-box marg” id=”downlist_{$key}”> |
518 |
<div class=”down-title”> |
519 |
<h2>{$vo.from}-下载</h2><span>[{$vo.player_info.tip}]</span> |
520 |
</div> |
521 |
<div class=”video_list fn-clear”> |
522 |
{maccms:foreach name=”vo.urls” id=”vo2″} |
523 |
<a href=”{:mac_url_vod_down($obj,[‘sid’=>$vo.sid,’nid’=>$vo2.nid])}”>{$vo2.title}</a> |
524 |
{/maccms:foreach} |
525 |
</div> |
526 |
</div> |
527 |
{/maccms:foreach} |
528 |
上边循环过程中,其中获取播放器详细信息的方法是 |
529 |
{$vo.player_info.from} 编码 |
530 |
{$vo.player_info.show} 名称 |
531 |
{$vo.player_info.des} 备注 |
532 |
{$vo.player_info.tip} 提示 |
533 |
{$vo.player_info.sort} 排序 |
534 |
{$vo.player_info.parse} 解析接口 |
535 |
=======视频播放页独有标签======= |
536 |
{$param.sid} 当前播放组序号 |
537 |
{$param.nid} 当前集数序号 |
538 |
{$obj.player_info.link_next} 下一页地址,*后一页时此链接将当前页链接 |
539 |
{$obj.player_info.link_pre} 上一页地址,*页时此链接将当前页链接 |
540 |
{$obj[‘vod_play_list’][$param[‘sid’]]} 获取当前播放组数据 |
541 |
{$obj[‘vod_play_list’][$param[‘sid’]][‘player_info’]} 播放器信息 |
542 |
{$obj[‘vod_play_list’][$param[‘sid’]][‘server_info’]} 服务器组信息 |
543 |
{$obj[‘vod_play_list’][$param[‘sid’]][‘url_count’]} 总集数 |
544 |
{$obj[‘vod_play_list’][$param[‘sid’]][‘urls’]} 集数信息 |
545 |
{$obj[‘vod_play_list’][$param[‘sid’]][‘urls’][$param[‘nid’]]} 当前集数信息 |
546 |
{$obj[‘vod_play_list’][$param[‘sid’]][‘urls’][$param[‘nid’]][‘name’]} 当前集数名称 |
547 |
{$obj[‘vod_play_list’][$param[‘sid’]][‘urls’][$param[‘nid’]][‘url’]} 当前集数url |
548 |
下载页获取以上信息,请把vod_play_list改为vod_down_list,其他参数不变 |
549 |
{$player_data} 播放数据 |
550 |
{$player_js} 加载播放器 |
551 |
=======获取与当前视频相关联视频和关联文章数据====== |
552 |
<h2>与<strong>“{$obj.vod_name}”</strong>关联的视频</h2> |
553 |
<ul class=”img-list dis”> |
554 |
{maccms:vod num=”6″ rel=”‘.$obj[‘vod_rel_vod’].'” order=”desc” by=”time”} |
555 |
<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> |
556 |
{/maccms:vod} |
557 |
</ul> |
558 |
<h2>与<strong>“{$obj.vod_name}”</strong>关联的文章</h2> |
559 |
<ul class=”img-list dis”> |
560 |
{maccms:art num=”6″ rel=”‘.$obj[‘vod_rel_art’].'” order=”desc” by=”time”} |
561 |
<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> |
562 |
{/maccms:art} |
563 |
</ul> |
564 |
文章列表标签 |
565 |
code |
566 |
参数: |
567 |
order排列顺序desc倒序,asc正序 |
568 |
by排序依据 |
569 |
start从第几条开始 |
570 |
num获取条数 |
571 |
ids指定1,2,3一组ID; |
572 |
type指定获取分类数据 all所有;1,2,3指定; |
573 |
class指定某扩展分类 支持多个 |
574 |
tag指定tag 支持多个 aaa,xxx |
575 |
level指定推荐值 支持多个 |
576 |
rel指定关联数据 1,2,3 或 变形金刚 |
577 |
timeadd添加时间 一天前 -1 day,一周前-1 week,一月前-1 month,一小时前-1 hour |
578 |
timehits点击时间 一天前 -1 day,一周前-1 week,一月前-1 month,一小时前-1 hour |
579 |
time更新时间 一天前 -1 day,一周前-1 week,一月前-1 month,一小时前-1 hour |
580 |
hitsmonth月点击量 大于一千 gt 1000, 小于一千 lt 1000,区间一千二千之间 between 1000,2000 |
581 |
hitsweek周点击量 大于一千 gt 1000, 小于一千 lt 1000,区间一千二千之间 between 1000,2000 |
582 |
hitsday日点击量 大于一千 gt 1000, 小于一千 lt 1000,区间一千二千之间 between 1000,2000 |
583 |
hits总点击量 大于一千 gt 1000, 小于一千 lt 1000,区间一千二千之间 between 1000,2000 |
584 |
paging是否分页yes |
585 |
pageurl分页地址 |
586 |
{maccms:art num=”10″ paging=”no” type=”all” order=”asc” by=”sort”} |
587 |
内部同下方,{$obj.改为{$vo.开头即可 |
588 |
{/maccms:art} |
589 |
=======文章内容页独有标签======= |
590 |
{$obj.art_id} 文章id |
591 |
{$obj.type_id} 分类id |
592 |
{$obj.type_id_1} 一级分类id |
593 |
{$obj.type} 视频分类对象,二级属性可参考分类 |
594 |
{$obj.type_1} 一级分类对象,二级属性可参考分类 |
595 |
{$obj.group_id} 用户组id |
596 |
{$obj.art_name} 标题 |
597 |
{$obj.art_sub} 副标题 |
598 |
{$obj.art_en} 别名 |
599 |
{$obj.art_status} 状态0未审1已审 |
600 |
{$obj.art_letter} 首字母 |
601 |
{$obj.art_color} 颜色 |
602 |
{$obj.art_from} 来源 |
603 |
{$obj.art_author} 作者 |
604 |
{$obj.art_tag} tags |
605 |
{$obj.art_class} 扩展分类 |
606 |
{$obj.art_pic} 主图 |
607 |
{$obj.art_pic_thumb} 缩略图 |
608 |
{$obj.art_pic_slide} 幻灯图 |
609 |
{$obj.art_blurb} 简介 |
610 |
{$obj.art_remarks} 备注 |
611 |
{$obj.art_jumpurl} 跳转url |
612 |
{$obj.art_tpl} 独立模板 |
613 |
{$obj.art_level} 推荐等级 |
614 |
{$obj.art_lock} 锁定 |
615 |
{$obj.art_up} 顶数 |
616 |
{$obj.art_down} 踩数 |
617 |
{$obj.art_hits} 总点击量 |
618 |
{$obj.art_hits_day} 日点击量 |
619 |
{$obj.art_hits_week} 周点击量 |
620 |
{$obj.art_hits_month} 月点击量 |
621 |
{$obj.art_time} 更新时间 |
622 |
{$obj.art_time_add} 添加时间 |
623 |
{$obj.art_time_hits} 点击时间 |
624 |
{$obj.art_time_make} 生成时间 |
625 |
{$obj.art_score} 平均分 |
626 |
{$obj.art_score_all} 总评分 |
627 |
{$obj.art_score_num} 评分次数 |
628 |
{$obj.art_rel_art} 关联文章 |
629 |
{$obj.art_rel_vod} 关联视频 |
630 |
{$obj.art_title} 页标题 |
631 |
{$obj.art_note} 页备注 |
632 |
{$obj.art_content} 页详细介绍 |
633 |
{:mac_url_art_detail($obj)} 文章详情页链接 |
634 |
=======获取与当前文章相关联视频和关联文章数据====== |
635 |
<h2>与<strong>“{$obj.art_name}”</strong>关联的视频</h2> |
636 |
<ul class=”img-list dis”> |
637 |
{maccms:vod num=”6″ ids=”‘.$obj[‘art_rel_vod’].'” order=”desc” by=”time”} |
638 |
<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> |
639 |
{/maccms:vod} |
640 |
</ul> |
641 |
<h2>与<strong>“{$obj.art_name}”</strong>关联的文章</h2> |
642 |
<ul class=”img-list dis”> |
643 |
{maccms:art num=”6″ ids=”‘.$obj[‘art_rel_art’].'” order=”desc” by=”time”} |
644 |
<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> |
645 |
{/maccms:art} |
646 |
</ul> |
647 |
分页内容标签 |
648 |
code |
649 |
分页代码可用在分类页、筛选页、搜索页、文章内容页、留言本、评论、专题首页等页面,使用前提是页面有包含paging=’yes’获取分页数据的标签。 |
650 |
其中包含隐藏参数pageurl=””,视频默认是vod/type,文章分页默认是art/type,分页时必须加入此参数以免分页出错!!! |
651 |
例如:{maccms:vod num=”10″ paging=”yes” pageurl=”vod/type”} {/maccms:vod} |
652 |
视频分类页是pageurl=”vod/type” |
653 |
视频筛选页是pageurl=”vod/show” |
654 |
视频搜索页是pageurl=”vod/search” |
655 |
首页是pageurl=”index/index” |
656 |
文章分类页是pageurl=”art/type” |
657 |
文章筛选页是pageurl=”art/show” |
658 |
文章搜索页是pageurl=”art/search” |
659 |
<div class=”mac_pages”> |
660 |
<div class=”page_tip”>共{$__PAGING__.record_total}条数据,当前{$__PAGING__.page_current}/{$__PAGING__.page_total}页</div> |
661 |
<div class=”page_info”> |
662 |
<a class=”page_link” href=”{$__PAGING__.page_url|mac_url_page=1}” title=”首页”>首页</a> |
663 |
<a class=”page_link” href=”{$__PAGING__.page_url|mac_url_page=$__PAGING__.page_prev}” title=”上一页”>上一页</a> |
664 |
{maccms:foreach name=”$__PAGING__.page_num” id=”num”} |
665 |
{if condition=”$__PAGING__[‘page_current’] eq $num”} |
666 |
<a class=”page_link page_current” href=”javascript:;” title=”第{$num}页”>{$num}</a> |
667 |
{else} |
668 |
<a class=”page_link” href=”{$__PAGING__.page_url|mac_url_page=$num}” title=”第{$num}页”>{$num}</a> |
669 |
{/if} |
670 |
{/maccms:foreach} |
671 |
<a class=”page_link” href=”{$__PAGING__.page_url|mac_url_page=$__PAGING__.page_next}” title=”下一页”>下一页</a> |
672 |
<a class=”page_link” href=”{$__PAGING__.page_url|mac_url_page=$__PAGING__.page_total}” title=”尾页”>尾页</a> |
673 |
<input class=”page_input” type=”text” placeholder=”页码” id=”page” autocomplete=”off” style=”width:40px”> |
674 |
<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> |
675 |
</div> |
676 |
</div> |
677 |
常用处理函数 |
678 |
code |
679 |
允许使用多个函数,都使用|分隔开 |
680 |
{:mac_data_count(0,’all’,’vod’)} 获取视频总数量 |
681 |
{:mac_data_count(0,’today’,’vod’)} 获取今日更新视频总数量 |
682 |
{:mac_data_count(0,’all’,’art’)} 获取文章总数量 |
683 |
{:mac_data_count(0,’today’,’art’)} 获取今日更新文章总数量 |
684 |
{:mac_data_count(1,’all’)} 获取某个分类下的数据总量,支持视频和文章,传入分类ID |
685 |
{:mac_data_count(1,’today’)} 获取某个分类下的今日更新数据总量,支持视频和文章,传入分类ID |
686 |
{:mac_url(‘map/index’)} 获取站内链接,参数代表 模块/页面 |
687 |
{$vo.vod_pic|mac_url_img} 自动转换图片地址 |
688 |
{$vo.vod_content|mac_substring=100}返回截取字符串100个字 |
689 |
{$vo.vod_content|mac_filter_html}返回没有html代码的内容 |
690 |
{$vo.actor|mac_url_create=’actor’,’vod’,’search’}把,号相连的一串字符生成N个搜索链接,后2个参数可以不填写默认是生成vod模块搜索链接。 例子是创建演员搜索链接。支持演员、导演、tag、扩展分类等字段 |
691 |
{$vo.vod_time|mac_day} 自动返回日期 |
692 |
{$vo.vod_time|mac_friend_date} 友好时间提醒 几秒前,几分前,几小时前,几天前。。。 |
693 |
{$vo.vod_year|mac_default=’未知’}如果字符串为空,则返回默认字符串 |
694 |
{$user.user_login_ip|mac_long2ip}返回格式化ip地址 |
695 |
常用JS处理函数=======一般用元素的class自动绑定处理事件 |
696 |
code |
697 |
会员-收藏视频内容 |
698 |
<a href=”javascript:;” class=”mac_ulog” data-type=”2″ data-mid=”{$maccms.mid}” data-id=”{$obj.vod_id}”>我要收藏</a> |
699 |
会员-收藏文章内容页 |
700 |
<a href=”javascript:;” class=”mac_ulog” data-type=”2″ data-mid=”{$maccms.mid}” data-id=”{$obj.art_id}”>我要收藏</a> |
701 |
会员-收藏专题内容页 |
702 |
<a href=”javascript:;” class=”mac_ulog” data-type=”2″ data-mid=”{$maccms.mid}” data-id=”{$obj.topic_id}”>我要收藏</a> |
703 |
以下内容一般放到body结尾之前,不用于显示,只用户记录信息。 |
704 |
会员-文章浏览记录 |
705 |
<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> |
706 |
会员-专题浏览记录 |
707 |
<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> |
708 |
会员-视频浏览记录 |
709 |
<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> |
710 |
会员-视频播放记录 |
711 |
<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> |
712 |
会员-视频下载记录 |
713 |
<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> |
714 |
视频、文章、专题 顶和踩 通用 |
715 |
<a class=”digg_link” data-id=”{$obj.vod_id}{$obj.art_id}{$obj.topic_id}” data-mid=”{$maccms.mid}” data-type=”up” href=”javascript:;”> |
716 |
顶<em class=”digg_num”>{$obj.vod_up}{$obj.art_up}{$obj.topic_up}</em> |
717 |
</a> |
718 |
<a class=”digg_link” data-id=”{$vod_id}{$art_id}{$topic_id}” data-mid=”{$maccms.mid}” data-type=”down” href=”javascript:;”> |
719 |
踩<em class=”digg_num”>{$obj.vod_down}{$obj.art_down}{$obj.topic_down}</em> |
720 |
</a> |
721 |
视频、文章、专题点击量显示 通用 |
722 |
总点击量:<span class=”mac_hits hits” data-mid=”{$maccms.mid}” data-id=”{$obj.vod_id}{$obj.art_id}{$obj.topic_id}” “=”” data-type=”hits”></span> |
723 |
日点击量:<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> |
724 |
周点击量:<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> |
725 |
月点击量:<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> |
726 |
前台浏览历史记录调用 |
727 |
<a href=”javascript:;” class=”mac_history”>历史记录</a> |
728 |
在视频、文章、专题详情页面写入浏览历史记录 |
729 |
<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> |
730 |
<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> |
731 |
<span style=”display:none” class=”mac_history_set” alt=”设置专题历史记录” data-name=”{$obj.topic_name}” data-pic=”{$obj.topic_pic|mac_url_img}”></span> |
732 |
预留ajax数据接口,方便瀑布流加载 |
733 |
code |
734 |
参数 |
735 |
mid:模块1视频2文章3专题 |
736 |
limit:每页条数,支持10,20,30 |
737 |
page:页码,*多不超过20页,防止非法采集 |
738 |
接口地址是index.php/ajax/data.html?mid=1&page=1&limit=10 |
739 |
常用标签技巧 |
740 |
code |
741 |
1,在循环中获取每个分类的数据量 |
742 |
{maccms:type ids=”1,2,3,4″ order=”asc” by=”sort” id=”vo1″ key=”key1″} |
743 |
分成:{$vo1.type_name};总数量: {$vo1.type_id|mac_data_count=all};今日数量:{$vo1.type_id|mac_data_count=today}。 |
744 |
{/maccms:type} |
745 |
2,嵌套循环外层分类内部视频或文章,重点在于外部和内部标签各自设置 id 和 key,系统默认都是vo不适合会导致数据冲掉。 |
746 |
{maccms:type ids=”1,2,3,4″ order=”asc” by=”sort” id=”vo1″ key=”key1″} |
747 |
{maccms:vod num=”10″ type=”‘.$vo1[‘type_id’].'” order=”desc” by=”time” id=”vo2″ key=”key2″} |
748 |
{$vo1.type_name}:{$vo2.vod_name}; |
749 |
{/maccms:vod} |
750 |
{/maccms:type} |