本篇主要講解v10自帶系統(tǒng)標(biāo)簽和模板規(guī)范
模板目錄
系統(tǒng)模板系統(tǒng)放在/template/目錄下,。在后臺(tái)站點(diǎn)設(shè)置中,,可以選擇當(dāng)前使用的模板
code
│─template/1/ 模板1
│ ├─ads 廣告文件目錄
│ ├─js js文件
│ ├─css css文件
│ ├─images 圖片文件
│ └─html 模板文件目錄
│ └─art 文章模塊模板目錄
│ └─comment 評(píng)論模塊模板目錄
│ └─gbook 留言本模塊模板目錄
│ └─index 首頁(yè)模塊模板目錄
│ └─label 自定義頁(yè)面模塊模板目錄
│ └─map 地圖頁(yè)模塊模板目錄
│ └─public 公共頁(yè)面模板目錄
│ └─rss RSS和sitemap模板目錄
│ └─topic 專題模塊模板目錄
│ └─user 用戶中心模塊模板目錄
│ └─vod 視頻模塊模板目錄
│─tempalte/2/ 模板2
│─...
│─template/n/ 模板N
模板文件
系統(tǒng)規(guī)定默認(rèn)模板文件名, 其中 分類,、內(nèi)容,、播放等頁(yè)面的模板是可以自定義的。
code
全站公共樣式文件,,建議定義如何名稱存放在模板的public目錄下:
public/include.html 全站公共引入文件 引入js,、css樣式,還有系統(tǒng)JS變量
public/head.html 全站頭部
public/foot.html 全站尾部
public/jump.html 跳轉(zhuǎn)提示頁(yè)模板
public/msg.html 錯(cuò)誤提示頁(yè)模板
public/paging.html 分頁(yè)樣式模板
public/digg.html 頂踩樣式模板
public/score.html 普通評(píng)分樣式模板
public/star.html 星星評(píng)分樣式模板
│
comment/index.html 評(píng)論頁(yè)
comment/ajax.html 評(píng)論頁(yè)
gbook/index.html 留言本
gbook/report.html 報(bào)錯(cuò)頁(yè)面
│
index/index.html 首頁(yè)
│
map/rss.html rss
map/baidu.html 百度sitemap
map/google.html 谷歌sitemap
│
topic/index.html 專題首頁(yè)
topic/detail.html 專題詳情頁(yè)
│
art/detail.html 文章內(nèi)容頁(yè)
art/rss.html 文章內(nèi)容rss
art/search.html 文章搜索頁(yè)
art/type.html 文章分類頁(yè)
art/show.html 文章分類篩選頁(yè)
│
vod//confirm/i.html 確認(rèn)支付積分頁(yè)面
vod/detail.html 視頻內(nèi)容頁(yè)
vod/rss.html 視頻內(nèi)容rss
vod/play.html 視頻播放頁(yè)
vod/player.html 試看頁(yè)面播放頁(yè)
vod/down.html 視頻下載頁(yè)
vod/search.html 視頻搜索頁(yè)面
vod/type.html 視頻分類頁(yè)面
vod/show.html 視頻分類篩選頁(yè)
│
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 用戶中心-首頁(yè)
user/info.html 用戶中心-個(gè)人詳情
user/login.html 用戶中心-登錄頁(yè)
user/orders.html 用戶中心-在線充值記錄
user/pay.html 用戶中心-支付頁(yè)
user/plays.html 用戶中心-點(diǎn)播記錄
user/popedom.html 用戶中心-權(quán)限列表
user/reg.html 用戶中心-注冊(cè)
user/upgrade.html 用戶中心-會(huì)員升級(jí)
系統(tǒng)內(nèi)置JS,、CSS說明
code
文件:home.js
MAC.Url當(dāng)前網(wǎng)頁(yè)地址
MAC.Title當(dāng)前網(wǎng)頁(yè)標(biāo)題
MAC.UserAgent獲取瀏覽器類型
MAC.Copy(s)復(fù)制內(nèi)容到剪切板
MAC.Home(obj,url)設(shè)置網(wǎng)址為瀏覽器主頁(yè)
MAC.Fav(url,name)加入網(wǎng)址到收藏夾
MAC.Open(w,h,u)彈出網(wǎng)址
MAC.cookie.Set(name,val,day)設(shè)置cookie
MAC.cookie.Get(name)獲取cookie
MAC.cookie.Del(name)刪除cookie
MAC.GoBack()返回上個(gè)頁(yè)面
MAC.Qrcode() 重寫class="mac_qrcode" 的圖片地址為一個(gè)二維碼
MAC.Image.Lazyload.Show()異步載入圖片
MAC.Image.Lazyload.Box(id)載入指定id內(nèi)部的圖片
MAC.Verify.Init() 把class="mac_verify" 的input框后邊插入圖片驗(yàn)證碼class="mac_verify_img"
MAC.PageGo()把class="mac_page_go"的按鈕綁定事件切換分頁(yè)
MAC.Hits()把class="mac_hits"的元素載入點(diǎn)擊量
MAC.Score().Init()在class="mac_score"的內(nèi)部初始化普通評(píng)分插件,,class="score_btn"提交評(píng)分
MAC.Star().Init()在class="mac_star"的元素初始化星星評(píng)分插件
MAC.Digg.Init()在class="digg_link"的元素上綁定 點(diǎn)擊事件
MAC.Gbook().Init()在class="gbook_content",class="gbook_submit"綁定事件留言本使用
MAC.Search().Init()在class="mac_search"的按鈕上綁定事件,跳轉(zhuǎn)到搜索頁(yè)面
MAC.Suggest().Init()在class="mac_wd"的文本框內(nèi)部加入搜索聯(lián)想結(jié)果功能
MAC.History().Init()在class="mac_history"的元素上加入鼠標(biāo)移入移除事件展示瀏覽日志
MAC.Ulog().Init()在class="mac_ulog"的元素上初始化用戶日志相關(guān)操作,,包含1瀏覽2收藏3想看4點(diǎn)播5下載
MAC.User().Init()在class="mac_user"的元素上初始化用戶無刷新登錄、用戶詳情
MAC.Pop().Show()彈出層插件
MAC.AdsWrap()輸出占位符
MAC.Css()加載css文件
MAC.Desktop()跳轉(zhuǎn)到保存到桌面
MAC.Comment()評(píng)論相關(guān)功能
全局標(biāo)簽
code
{$maccms.site_name} 網(wǎng)站名稱
{$maccms.site_url} 網(wǎng)站url
{$maccms.site_keywords} 網(wǎng)站關(guān)鍵字
{$maccms.site_description} 網(wǎng)站描述
{$maccms.site_icp} 備案號(hào)
{$maccms.site_qq} 站長(zhǎng)qq
{$maccms.site_email} 站長(zhǎng)email
{$maccms.site_tj} 統(tǒng)計(jì)代碼
{$maccms.site_status} 網(wǎng)站狀態(tài)1開啟0關(guān)閉
{$maccms.site_close_tip} 網(wǎng)站關(guān)閉提示信息
{$maccms.path} 網(wǎng)站目錄
{$maccms.path_tpl} 當(dāng)前模板目錄
{$maccms.search_hot} 熱門搜索詞
{$maccms.mid}模塊id,,1視頻2文章3專題
{$maccms.aid}當(dāng)前系統(tǒng)頁(yè)面id
首頁(yè)1
地圖2
rss3
留言本4
評(píng)論5
用戶中心6
自定義頁(yè)面7
視頻首頁(yè)10
文章首頁(yè)20
專題首頁(yè)30
視頻分類頁(yè)11
視頻分類篩選12
視頻搜索13
視頻詳情14
視頻播放15
視頻下載16
文章分類21
文章分類篩選22
文章搜索23
文章詳情24
專題詳情31
引入模板文件
code
{include file="public/head"}
條件判斷if標(biāo)簽
code
由于if標(biāo)簽的condition屬性里面基本上使用的是php語法,,盡可能使用判斷標(biāo)簽和Switch標(biāo)簽會(huì)更加簡(jiǎn)潔:
{if condition="($name == 1) OR ($name > 100) "} value1
{elseif condition="$name eq 2"/}value2
{else /} value3
{/if}
empty標(biāo)簽用于判斷某個(gè)變量是否為空,用法:
{empty name="name"}
name為空值
{/empty}
如果判斷沒有賦值,,可以使用:
{notempty name="name"}
name不為空
{/notempty}
友情鏈接標(biāo)簽
code
參數(shù):
type:友情鏈接類型 font表示文字,pic表示圖片
num: 獲取數(shù)據(jù)條數(shù)
例:
{maccms:link num="2" type="pic"}
{$key}序號(hào)
{$vo.link_name}名稱
{$vo.link_url}地址
{$vo.link_pic}圖片
{/maccms:link}
留言本標(biāo)簽
code
參數(shù):
num:數(shù)據(jù)條數(shù) 默認(rèn)值10
paging:是否開啟分頁(yè)yes
by:數(shù)據(jù)排序依據(jù) id,time
例:
{maccms:gbook num="10" paging="no" order="desc" by="time"}
{$key}序號(hào)
{$vo.gbook_id} 編號(hào)id
{$vo.gbook_name} 留言昵稱
{$vo.gbook_content} 留言內(nèi)容
{$vo.gbook_reply} 回復(fù)內(nèi)容
{$vo.gbook_ip} 留言者IP
{$vo.gbook_time} 留言時(shí)間
{$vo.gbook_replytime} 回復(fù)時(shí)間
{/maccms:gbook}
評(píng)論標(biāo)簽
code
參數(shù):
num:數(shù)據(jù)條數(shù) 默認(rèn)值10
paging:是否開啟分頁(yè)yes
by:數(shù)據(jù)排序依據(jù) id,time
例:
{maccms:comment num="10" paging="no" order="desc" by="time"}
{$key} 排序位
{$vo.comment_id} 編號(hào)id
{$vo.comment_name} 評(píng)論昵稱
{$vo.comment_content} 評(píng)論內(nèi)容
{$vo.comment_ip} 評(píng)論者IP
{$vo.comment_time} 評(píng)論時(shí)間
{$vo.childs} 回復(fù)評(píng)論項(xiàng)
{/maccms:comment}
分類標(biāo)簽(視頻,,文章通用)
code
參數(shù):
order排列順序desc倒序,asc正序
by排序依據(jù)
start從第幾條開始
num獲取條數(shù)
ids指定分類parent獲取一級(jí)分誒,;child獲取子分類,;1,2,3一組指定ID;
flag視頻=vod文章=art
{maccms:type num="10" order="asc" by="sort" ids="all"}
內(nèi)部同下方,,{$obj.改為{$vo.開頭即可
{/maccms:type}
=======分類頁(yè)獨(dú)有標(biāo)簽=======
{$obj.parent} 如果當(dāng)前訪問的是二級(jí)分類,,這個(gè)是一級(jí)分類對(duì)象,也同樣包含以下屬性,如{$obj.parent.type_id}一級(jí)分類id
{$obj.type_id}分類id
{$obj.type_name}名稱
{$obj.type_enname}別名
{$obj.type_sort}排序號(hào)
{$obj.type_mid}所屬模塊
{$obj.type_pid}上級(jí)id
{$obj.type_status}狀態(tài)1開啟0關(guān)閉
{$obj.type_tpl}分類頁(yè)模板
{$obj.type_tpl_list}篩選頁(yè)模板
{$obj.type_tpl_detail}詳情頁(yè)模板
{$obj.type_tpl_play}播放頁(yè)模板
{$obj.type_tpl_down}下載頁(yè)模板
{$obj.type_key}關(guān)鍵字
{$obj.type_des}描述信息
{$obj.type_title}標(biāo)題
{$obj.type_extend}擴(kuò)展配置json
{:mac_url_type($obj)} 分類鏈接
專題列表標(biāo)簽
code
參數(shù):
order排列順序desc倒序,,asc正序
by排序依據(jù)
start從第幾條開始
num獲取條數(shù)
ids指定1,2,3一組指定ID,;
timeadd添加時(shí)間 一天前 -1 day,一周前-1 week,,一月前-1 month,,一小時(shí)前-1 hour
timehits點(diǎn)擊時(shí)間 一天前 -1 day,一周前-1 week,,一月前-1 month,,一小時(shí)前-1 hour
time更新時(shí)間 一天前 -1 day,一周前-1 week,,一月前-1 month,,一小時(shí)前-1 hour
hitsmonth月點(diǎn)擊量 大于一千 gt 1000, 小于一千 lt 1000,區(qū)間一千二千之間 between 1000,2000
hitsweek周點(diǎn)擊量 大于一千 gt 1000, 小于一千 lt 1000,,區(qū)間一千二千之間 between 1000,2000
hitsday日點(diǎn)擊量 大于一千 gt 1000, 小于一千 lt 1000,,區(qū)間一千二千之間 between 1000,2000
hits總點(diǎn)擊量 大于一千 gt 1000, 小于一千 lt 1000,區(qū)間一千二千之間 between 1000,2000
paging是否分頁(yè)yes
{maccms:topic num="10" paging="no" order="asc" by="sort" ids="all"}
內(nèi)部同下方,,{$obj.改為{$vo.開頭即可
{/maccms:topic}
=======專題頁(yè)獨(dú)有標(biāo)簽=======
{$obj.topic_id}專題id
{$obj.topic_name}名稱
{$obj.topic_en}別名
{$obj.topic_sub}副標(biāo)
{$obj.topic_status}狀態(tài)
{$obj.topic_sort}排序號(hào)
{$obj.topic_letter}首字母
{$obj.topic_color}高亮顏色
{$obj.topic_tpl}模板文件
{$obj.topic_type}擴(kuò)展分類
{$obj.topic_pic}圖片
{$obj.topic_pic_thumb}縮略圖
{$obj.topic_pic_slide}幻燈圖
{$obj.topic_key}seo關(guān)鍵字
{$obj.topic_des}seo描述
{$obj.topic_title}seo標(biāo)題
{$obj.topic_blurb}簡(jiǎn)介
{$obj.topic_remarks}備注
{$obj.topic_level}推薦值
{$obj.topic_up}頂數(shù)
{$obj.topic_down}踩數(shù)
{$obj.topic_score}平均分
{$obj.topic_score_all}總評(píng)分
{$obj.topic_score_num}總評(píng)次
{$obj.topic_hits}總點(diǎn)擊
{$obj.topic_hits_day}日點(diǎn)擊
{$obj.topic_hits_week}周點(diǎn)擊
{$obj.topic_hits_month}月點(diǎn)擊
{$obj.topic_time}更新時(shí)間
{$obj.topic_time_add}添加時(shí)間
{$obj.topic_content}詳細(xì)介紹
{$obj.topic_extend}擴(kuò)展配置json
{:mac_url_topic_detail($obj)} 專題詳情頁(yè)鏈接
{:mac_url_topic_index()} 專題首頁(yè)鏈接
劇情分類,、地區(qū)、語言,、年代,、版本、資源標(biāo)簽
code
劇情分類標(biāo)簽參數(shù):
order: 排序desc倒序,,asc正序
num:顯示條數(shù)
{maccms:class num="10" order="desc"}
{$key} 序號(hào)
{$vo.class_name} 分類名稱
{$vo.class_link} 鏈接
{/maccms:class}
地區(qū)標(biāo)簽參數(shù):
order: 排序desc倒序,,asc正序
num:顯示條數(shù)
{maccms:area num="5" order="desc"}
{$key} 排序位
{$vo.area_name} 地區(qū)名稱
{$vo.area_link} 鏈接地址
{/maccms:area}
語言標(biāo)簽參數(shù):
order:排序desc倒序,asc正序
num:顯示條數(shù)
{maccms:lang num="5" order="desc"}
{$key} 排序位
{$vo.lang_name} 語言名稱
{$vo.lang_link} 鏈接地址
{/maccms:lang}
年代標(biāo)簽參數(shù):
order:排序desc倒序,,asc正序
num:顯示條數(shù)
{maccms:year num="5" order="desc"}
{$key} 排序位
{$vo.year_name} 語言名稱
{$vo.year_link} 鏈接地址
{/maccms:year}
版本標(biāo)簽參數(shù):
order:排序desc倒序,,asc正序
num:顯示條數(shù)
{maccms:version num="5" order="desc"}
{$key} 排序位
{$vo.version_name} 版本名稱,如高清版,劇場(chǎng)版
{$vo.version_link} 鏈接地址
{/maccms:version}
資源標(biāo)簽參數(shù):
order:排序desc倒序,,asc正序
num:顯示條數(shù)
{maccms:state num="5" order="desc"}
{$key} 排序位
{$vo.state_name} 狀態(tài)名稱,,如正片,預(yù)告片
{$vo.state_link} 鏈接地址
{/maccms:state}
分頁(yè)標(biāo)簽詳解
code
分頁(yè)標(biāo)簽可用在,首頁(yè),、分類頁(yè),、篩選頁(yè)、專題首頁(yè),、搜索頁(yè),、文章內(nèi)容頁(yè)、留言本,、評(píng)論
其中包含隱藏參數(shù)pageurl="",,視頻默認(rèn)是vod/type,,文章分頁(yè)默認(rèn)是art/type,分頁(yè)時(shí)必須加入此參數(shù)以免分頁(yè)出錯(cuò)?。,。?br />
例如:{maccms:vod num="10" paging="yes" pageurl="vod/type" half="3"} {/maccms:vod}
視頻分類頁(yè)是pageurl="vod/type"
視頻篩選頁(yè)是pageurl="vod/show"
視頻搜索頁(yè)是pageurl="vod/search"
首頁(yè)是pageurl="index/index"
文章分類頁(yè)是pageurl="art/type"
文章篩選頁(yè)是pageurl="art/show"
文章搜索頁(yè)是pageurl="art/search"
其中half參數(shù)是設(shè)置顯示分頁(yè)數(shù)字頁(yè)碼的個(gè)數(shù),,不設(shè)置默認(rèn)為5,。
參數(shù)詳解:
系統(tǒng)提供了$__PAGING__分頁(yè)變量,可以來進(jìn)行diy定制,。
例子:
<div class="mac_pages">
<div class="page_tip">共{$__PAGING__.record_total}條數(shù)據(jù),當(dāng)前{$__PAGING__.page_current}/{$__PAGING__.page_total}頁(yè)</div>
<div class="page_info">
<a class="page_link" href="{$__PAGING__.page_url|str_replace='%7Bpg%7D',1,###}" title="首頁(yè)">首頁(yè)</a>
<a class="page_link" href="{$__PAGING__.page_url|str_replace='%7Bpg%7D',$__PAGING__.page_prev,###}" title="上一頁(yè)">上一頁(yè)</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}頁(yè)">{$num}</a>
{else}
<a class="page_link" href="{$__PAGING__.page_url|str_replace='%7Bpg%7D',$num,###}" title="第{$num}頁(yè)">{$num}</a>
{/if}
{/maccms:foreach}
<a class="page_link" href="{$__PAGING__.page_url|str_replace='%7Bpg%7D',$__PAGING__.page_next,###}" title="下一頁(yè)">下一頁(yè)</a>
<a class="page_link" href="{$__PAGING__.page_url|str_replace='%7Bpg%7D',$__PAGING__.page_total,###}" title="尾頁(yè)">尾頁(yè)</a>
<input class="page_input" type="text" placeholder="頁(yè)碼" id="page" autocomplete="off" style="width:40px">
<button class="page_btn" type="button"pagego('{$__PAGING__.page_url}','{$__PAGING__.page_total}')">GO</button>
</div>
</div>
視頻搜索頁(yè)參數(shù)和標(biāo)簽詳解
code
參數(shù)詳解:
wd:名稱或主演
ids:數(shù)據(jù)id支持多個(gè)逗號(hào)分割 1,2,3
letter:首字母
enname:別名
actor:主演
director:導(dǎo)演
area:地區(qū)
lang:語言
year:上映年代
version:版本
state:資源類型
level:推薦等級(jí)
tid:分類id
order:排序 desc(倒序) asc (正序)
by:排序字段
獨(dú)有標(biāo)簽:
{$param.page}當(dāng)前頁(yè)碼
{$param.wd}關(guān)鍵字
{$param.area}地區(qū)
{$param.lang}語言
{$param.year}年代
{$param.actor}演員
{$param.director}導(dǎo)演
{$param.class}擴(kuò)展分類
視頻列表標(biāo)簽
code
參數(shù)
order排列順序desc倒序,,asc正序
by排序依據(jù)
start從第幾條開始
num獲取條數(shù)
ids指定1,2,3一組ID;
type指定獲取分類數(shù)據(jù) all所有,;1,2,3指定,;
class指定某擴(kuò)展分類 支持多個(gè) 動(dòng)作,喜劇
tag指定tag 支持多個(gè) aaa,xxx
level指定推薦值 支持多個(gè) 1,2
area指定地區(qū) 支持多個(gè) 大陸,香港
lang指定語言 支持多個(gè) 國(guó)語,粵語
year指定年代 支持多個(gè) 2002,2003
state資源類別 支持多個(gè) 高清版,劇場(chǎng)版,搶先版
version資源版本 支持多個(gè) 正片,預(yù)告片
weekday更新周期 支持多個(gè) 一,二,三
rel指定關(guān)聯(lián)數(shù)據(jù) 1,2,3 或 變形金剛
timeadd添加時(shí)間 一天前 -1 day,一周前-1 week,,一月前-1 month,,一小時(shí)前-1 hour
timehits點(diǎn)擊時(shí)間 一天前 -1 day,一周前-1 week,,一月前-1 month,,一小時(shí)前-1 hour
time更新時(shí)間 一天前 -1 day,一周前-1 week,,一月前-1 month,,一小時(shí)前-1 hour
hitsmonth月點(diǎn)擊量 大于一千 gt 1000, 小于一千 lt 1000,區(qū)間一千二千之間 between 1000,2000
hitsweek周點(diǎn)擊量 大于一千 gt 1000, 小于一千 lt 1000,,區(qū)間一千二千之間 between 1000,2000
hitsday日點(diǎn)擊量 大于一千 gt 1000, 小于一千 lt 1000,,區(qū)間一千二千之間 between 1000,2000
hits總點(diǎn)擊量 大于一千 gt 1000, 小于一千 lt 1000,區(qū)間一千二千之間 between 1000,2000
paging是否分頁(yè)yes
pageurl分頁(yè)地址
{maccms:vod num="10" paging="no" type="all" order="asc" by="sort"}
內(nèi)部同下方,,{$obj.改為{$vo.開頭即可
{/maccms:vod}
=======視頻內(nèi)容頁(yè)獨(dú)有標(biāo)簽=======
{$obj.vod_id} 視頻id
{$obj.type_id} 分類id
{$obj.type_id_1} 一級(jí)分類id
{$obj.type} 視頻分類對(duì)象,,二級(jí)屬性可參考分類
{$obj.type_1} 一級(jí)分類對(duì)象,二級(jí)屬性可參考分類
{$obj.group_id} 用戶組id
{$obj.vod_name} 視頻名
{$obj.vod_sub} 副標(biāo)題
{$obj.vod_en} 別名
{$obj.vod_status} 狀態(tài)0未審1已審
{$obj.vod_letter} 首字母
{$obj.vod_color} 顏色
{$obj.vod_tag} tags
{$obj.vod_class} 擴(kuò)展分類
{$obj.vod_pic} 圖片
{$obj.vod_pic_thumb} 縮略圖
{$obj.vod_pic_slide} 幻燈圖
{$obj.vod_actor} 主演
{$obj.vod_director} 導(dǎo)演
{$obj.vod_writer}編劇
{$obj.vod_blurb} 簡(jiǎn)介
{$obj.vod_remarks} 備注
{$obj.vod_pubdate}上映日期
{$obj.vod_total} 總集數(shù)
{$obj.vod_serial} 連載數(shù)
{$obj.vod_tv} 上映電視臺(tái)
{$obj.vod_weekday} 節(jié)目周期
{$obj.vod_area} 地區(qū)
{$obj.vod_lang} 語言
{$obj.vod_year} 年代
{$obj.vod_version} 版本-dvd,hd,720p
{$obj.vod_state} 資源類別-正片,預(yù)告片,花絮
{$obj.vod_author} 編輯人員
{$obj.vod_jumpurl} 跳轉(zhuǎn)url
{$obj.vod_tpl} 獨(dú)立模板
{$obj.vod_tpl_play} 獨(dú)立播放頁(yè)模板
{$obj.vod_tpl_down} 獨(dú)立下載頁(yè)模板
{$obj.vod_isend} 是否完結(jié)
{$obj.vod_lock} 鎖定1
{$obj.vod_level} 推薦級(jí)別
{$obj.vod_points_play} 點(diǎn)播付費(fèi)
{$obj.vod_points_down} 下載付費(fèi)
{$obj.vod_hits} 總點(diǎn)擊量
{$obj.vod_hits_day} 日點(diǎn)擊量
{$obj.vod_hits_week} 周點(diǎn)擊量
{$obj.vod_hits_month} 月點(diǎn)擊量
{$obj.vod_duration} 時(shí)長(zhǎng)
{$obj.vod_up} 頂數(shù)
{$obj.vod_down} 踩數(shù)
{$obj.vod_score} 平均分
{$obj.vod_score_all} 總評(píng)分
{$obj.vod_score_num} 評(píng)分次數(shù)
{$obj.vod_time} 更新時(shí)間
{$obj.vod_time_add} 添加時(shí)間
{$obj.vod_time_hits} 點(diǎn)擊時(shí)間
{$obj.vod_time_make} 生成時(shí)間
{$obj.vod_trysee} 試看時(shí)長(zhǎng)分
{$obj.vod_reurl} 來源地址
{$obj.vod_rel_vod} 關(guān)聯(lián)視頻ids
{$obj.vod_rel_art} 關(guān)聯(lián)文章ids
{$obj.vod_content} 詳細(xì)介紹
{$obj.vod_play_from} 播放組
{$obj.vod_play_server} 播放服務(wù)器組
{$obj.vod_play_note} 播放備注
{$obj.vod_play_url} 播放地址
{$obj.vod_down_from} 下載租
{$obj.vod_down_server} 下載服務(wù)器組
{$obj.vod_down_note} 下載備注
{$obj.vod_down_url} 下載地址
{:mac_url_vod_detail($obj)} 視頻詳情頁(yè)鏈接
{:mac_url_vod_play($obj,['sid'=>1,'nid'=>1])} 視頻播放頁(yè)鏈接
{:mac_url_vod_down($obj,['sid'=>1,'nid'=>1])} 視頻下載頁(yè)鏈接
視頻內(nèi)容頁(yè),、播放頁(yè)標(biāo)簽
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}
上邊循環(huán)過程中,,其中獲取播放器詳細(xì)信息的方法是
{$vo.player_info.from} 編碼
{$vo.player_info.show} 名稱
{$vo.player_info.des} 備注
{$vo.player_info.tip} 提示
{$vo.player_info.sort} 排序
{$vo.player_info.parse} 解析接口
=======視頻播放頁(yè)獨(dú)有標(biāo)簽=======
{$param.sid} 當(dāng)前播放組序號(hào)
{$param.nid} 當(dāng)前集數(shù)序號(hào)
{$obj.player_info.link_next} 下一頁(yè)地址,最后一頁(yè)時(shí)此鏈接將當(dāng)前頁(yè)鏈接
{$obj.player_info.link_pre} 上一頁(yè)地址,,第一頁(yè)時(shí)此鏈接將當(dāng)前頁(yè)鏈接
{$obj['vod_play_list'][$param['sid']]} 獲取當(dāng)前播放組數(shù)據(jù)
{$obj['vod_play_list'][$param['sid']]['player_info']} 播放器信息
{$obj['vod_play_list'][$param['sid']]['server_info']} 服務(wù)器組信息
{$obj['vod_play_list'][$param['sid']]['url_count']} 總集數(shù)
{$obj['vod_play_list'][$param['sid']]['urls']} 集數(shù)信息
{$obj['vod_play_list'][$param['sid']]['urls'][$param['nid']]} 當(dāng)前集數(shù)信息
{$obj['vod_play_list'][$param['sid']]['urls'][$param['nid']]['name']} 當(dāng)前集數(shù)名稱
{$obj['vod_play_list'][$param['sid']]['urls'][$param['nid']]['url']} 當(dāng)前集數(shù)url
下載頁(yè)獲取以上信息,請(qǐng)把vod_play_list改為vod_down_list,,其他參數(shù)不變
{$player_data} 播放數(shù)據(jù)
{$player_js} 加載播放器
=======獲取與當(dāng)前視頻相關(guān)聯(lián)視頻和關(guān)聯(lián)文章數(shù)據(jù)======
<h2>與<strong>“{$obj.vod_name}”</strong>關(guān)聯(lián)的視頻</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>關(guān)聯(lián)的文章</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>
文章列表標(biāo)簽
code
參數(shù):
order排列順序desc倒序,,asc正序
by排序依據(jù)
start從第幾條開始
num獲取條數(shù)
ids指定1,2,3一組ID;
type指定獲取分類數(shù)據(jù) all所有,;1,2,3指定,;
class指定某擴(kuò)展分類 支持多個(gè)
tag指定tag 支持多個(gè) aaa,xxx
level指定推薦值 支持多個(gè)
rel指定關(guān)聯(lián)數(shù)據(jù) 1,2,3 或 變形金剛
timeadd添加時(shí)間 一天前 -1 day,,一周前-1 week,一月前-1 month,,一小時(shí)前-1 hour
timehits點(diǎn)擊時(shí)間 一天前 -1 day,,一周前-1 week,一月前-1 month,,一小時(shí)前-1 hour
time更新時(shí)間 一天前 -1 day,,一周前-1 week,一月前-1 month,,一小時(shí)前-1 hour
hitsmonth月點(diǎn)擊量 大于一千 gt 1000, 小于一千 lt 1000,,區(qū)間一千二千之間 between 1000,2000
hitsweek周點(diǎn)擊量 大于一千 gt 1000, 小于一千 lt 1000,區(qū)間一千二千之間 between 1000,2000
hitsday日點(diǎn)擊量 大于一千 gt 1000, 小于一千 lt 1000,,區(qū)間一千二千之間 between 1000,2000
hits總點(diǎn)擊量 大于一千 gt 1000, 小于一千 lt 1000,,區(qū)間一千二千之間 between 1000,2000
paging是否分頁(yè)yes
pageurl分頁(yè)地址
{maccms:art num="10" paging="no" type="all" order="asc" by="sort"}
內(nèi)部同下方,{$obj.改為{$vo.開頭即可
{/maccms:art}
=======文章內(nèi)容頁(yè)獨(dú)有標(biāo)簽=======
{$obj.art_id} 文章id
{$obj.type_id} 分類id
{$obj.type_id_1} 一級(jí)分類id
{$obj.type} 視頻分類對(duì)象,,二級(jí)屬性可參考分類
{$obj.type_1} 一級(jí)分類對(duì)象,,二級(jí)屬性可參考分類
{$obj.group_id} 用戶組id
{$obj.art_name} 標(biāo)題
{$obj.art_sub} 副標(biāo)題
{$obj.art_en} 別名
{$obj.art_status} 狀態(tài)0未審1已審
{$obj.art_letter} 首字母
{$obj.art_color} 顏色
{$obj.art_from} 來源
{$obj.art_author} 作者
{$obj.art_tag} tags
{$obj.art_class} 擴(kuò)展分類
{$obj.art_pic} 主圖
{$obj.art_pic_thumb} 縮略圖
{$obj.art_pic_slide} 幻燈圖
{$obj.art_blurb} 簡(jiǎn)介
{$obj.art_remarks} 備注
{$obj.art_jumpurl} 跳轉(zhuǎn)url
{$obj.art_tpl} 獨(dú)立模板
{$obj.art_level} 推薦等級(jí)
{$obj.art_lock} 鎖定
{$obj.art_up} 頂數(shù)
{$obj.art_down} 踩數(shù)
{$obj.art_hits} 總點(diǎn)擊量
{$obj.art_hits_day} 日點(diǎn)擊量
{$obj.art_hits_week} 周點(diǎn)擊量
{$obj.art_hits_month} 月點(diǎn)擊量
{$obj.art_time} 更新時(shí)間
{$obj.art_time_add} 添加時(shí)間
{$obj.art_time_hits} 點(diǎn)擊時(shí)間
{$obj.art_time_make} 生成時(shí)間
{$obj.art_score} 平均分
{$obj.art_score_all} 總評(píng)分
{$obj.art_score_num} 評(píng)分次數(shù)
{$obj.art_rel_art} 關(guān)聯(lián)文章
{$obj.art_rel_vod} 關(guān)聯(lián)視頻
{$obj.art_title} 頁(yè)標(biāo)題
{$obj.art_note} 頁(yè)備注
{$obj.art_content} 頁(yè)詳細(xì)介紹
{:mac_url_art_detail($obj)} 文章詳情頁(yè)鏈接
=======獲取與當(dāng)前文章相關(guān)聯(lián)視頻和關(guān)聯(lián)文章數(shù)據(jù)======
<h2>與<strong>“{$obj.art_name}”</strong>關(guān)聯(lián)的視頻</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>關(guān)聯(lián)的文章</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>
分頁(yè)內(nèi)容標(biāo)簽
code
分頁(yè)代碼可用在分類頁(yè)、篩選頁(yè),、搜索頁(yè),、文章內(nèi)容頁(yè)、留言本,、評(píng)論,、專題首頁(yè)等頁(yè)面,使用前提是頁(yè)面有包含paging='yes'獲取分頁(yè)數(shù)據(jù)的標(biāo)簽,。
其中包含隱藏參數(shù)pageurl="",,視頻默認(rèn)是vod/type,文章分頁(yè)默認(rèn)是art/type,,分頁(yè)時(shí)必須加入此參數(shù)以免分頁(yè)出錯(cuò)?。?!
例如:{maccms:vod num="10" paging="yes" pageurl="vod/type"} {/maccms:vod}
視頻分類頁(yè)是pageurl="vod/type"
視頻篩選頁(yè)是pageurl="vod/show"
視頻搜索頁(yè)是pageurl="vod/search"
首頁(yè)是pageurl="index/index"
文章分類頁(yè)是pageurl="art/type"
文章篩選頁(yè)是pageurl="art/show"
文章搜索頁(yè)是pageurl="art/search"
<div class="mac_pages">
<div class="page_tip">共{$__PAGING__.record_total}條數(shù)據(jù),當(dāng)前{$__PAGING__.page_current}/{$__PAGING__.page_total}頁(yè)</div>
<div class="page_info">
<a class="page_link" href="{$__PAGING__.page_url|mac_url_page=1}" title="首頁(yè)">首頁(yè)</a>
<a class="page_link" href="{$__PAGING__.page_url|mac_url_page=$__PAGING__.page_prev}" title="上一頁(yè)">上一頁(yè)</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}頁(yè)">{$num}</a>
{else}
<a class="page_link" href="{$__PAGING__.page_url|mac_url_page=$num}" title="第{$num}頁(yè)">{$num}</a>
{/if}
{/maccms:foreach}
<a class="page_link" href="{$__PAGING__.page_url|mac_url_page=$__PAGING__.page_next}" title="下一頁(yè)">下一頁(yè)</a>
<a class="page_link" href="{$__PAGING__.page_url|mac_url_page=$__PAGING__.page_total}" title="尾頁(yè)">尾頁(yè)</a>
<input class="page_input" type="text" placeholder="頁(yè)碼" 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>
常用處理函數(shù)
code
允許使用多個(gè)函數(shù),,都使用|分隔開
{:mac_data_count(0,'all','vod')} 獲取視頻總數(shù)量
{:mac_data_count(0,'today','vod')} 獲取今日更新視頻總數(shù)量
{:mac_data_count(0,'all','art')} 獲取文章總數(shù)量
{:mac_data_count(0,'today','art')} 獲取今日更新文章總數(shù)量
{:mac_data_count(1,'all')} 獲取某個(gè)分類下的數(shù)據(jù)總量,支持視頻和文章,傳入分類ID
{:mac_data_count(1,'today')} 獲取某個(gè)分類下的今日更新數(shù)據(jù)總量,,支持視頻和文章,傳入分類ID
{:mac_url('map/index')} 獲取站內(nèi)鏈接,參數(shù)代表 模塊/頁(yè)面
{$vo.vod_pic|mac_url_img} 自動(dòng)轉(zhuǎn)換圖片地址
{$vo.vod_content|mac_substring=100}返回截取字符串100個(gè)字
{$vo.vod_content|mac_filter_html}返回沒有html代碼的內(nèi)容
{$vo.actor|mac_url_create='actor','vod','search'}把,號(hào)相連的一串字符生成N個(gè)搜索鏈接,后2個(gè)參數(shù)可以不填寫默認(rèn)是生成vod模塊搜索鏈接,。 例子是創(chuàng)建演員搜索鏈接。支持演員,、導(dǎo)演,、tag、擴(kuò)展分類等字段
{$vo.vod_time|mac_day} 自動(dòng)返回日期
{$vo.vod_time|mac_friend_date} 友好時(shí)間提醒 幾秒前,,幾分前,,幾小時(shí)前,,幾天前。,。,。
{$vo.vod_year|mac_default='未知'}如果字符串為空,則返回默認(rèn)字符串
{$user.user_login_ip|mac_long2ip}返回格式化ip地址
常用JS處理函數(shù)=======一般用元素的class自動(dòng)綁定處理事件
code
會(huì)員-收藏視頻內(nèi)容
<a href="javascript:;" class="mac_ulog" data-type="2" data-mid="{$maccms.mid}" data-id="{$obj.vod_id}">我要收藏</a>
會(huì)員-收藏文章內(nèi)容頁(yè)
<a href="javascript:;" class="mac_ulog" data-type="2" data-mid="{$maccms.mid}" data-id="{$obj.art_id}">我要收藏</a>
會(huì)員-收藏專題內(nèi)容頁(yè)
<a href="javascript:;" class="mac_ulog" data-type="2" data-mid="{$maccms.mid}" data-id="{$obj.topic_id}">我要收藏</a>
以下內(nèi)容一般放到body結(jié)尾之前,,不用于顯示,,只用戶記錄信息。
會(huì)員-文章瀏覽記錄
<span style="display:none" class="mac_ulog_set" alt="設(shè)置文章內(nèi)容頁(yè)瀏覽記錄" data-type="1" data-mid="{$maccms.mid}" data-id="{$obj.art_id}" data-sid="{$param.sid}" data-nid="{$param.nid}"></span>
會(huì)員-專題瀏覽記錄
<span style="display:none" class="mac_ulog_set" alt="設(shè)置專題內(nèi)容頁(yè)瀏覽記錄" data-type="1" data-mid="{$maccms.mid}" data-id="{$obj.topic_id}" data-sid="{$param.sid}" data-nid="{$param.nid}"></span>
會(huì)員-視頻瀏覽記錄
<span style="display:none" class="mac_ulog_set" alt="設(shè)置內(nèi)容頁(yè)瀏覽記錄" data-type="1" data-mid="{$maccms.mid}" data-id="{$obj.vod_id}" data-sid="{$param.sid}" data-nid="{$param.nid}"></span>
會(huì)員-視頻播放記錄
<span style="display:none" class="mac_ulog_set" alt="設(shè)置視頻播放記錄" data-type="4" data-mid="{$maccms.mid}" data-id="{$obj.vod_id}" data-sid="{$param.sid}" data-nid="{$param.nid}"></span>
會(huì)員-視頻下載記錄
<span style="display:none" class="mac_ulog_set" alt="設(shè)置視頻播放記錄" 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>
視頻、文章,、專題點(diǎn)擊量顯示 通用
總點(diǎn)擊量:<span class="mac_hits hits" data-mid="{$maccms.mid}" data-id="{$obj.vod_id}{$obj.art_id}{$obj.topic_id}" "="" data-type="hits"></span>
日點(diǎn)擊量:<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>
周點(diǎn)擊量:<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>
月點(diǎn)擊量:<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>
前臺(tái)瀏覽歷史記錄調(diào)用
<a href="javascript:;" class="mac_history">歷史記錄</a>
在視頻,、文章、專題詳情頁(yè)面寫入瀏覽歷史記錄
<span style="display:none" class="mac_history_set" alt="設(shè)置視頻歷史記錄" 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="設(shè)置文章歷史記錄" 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="設(shè)置專題歷史記錄" data-name="{$obj.topic_name}" data-pic="{$obj.topic_pic|mac_url_img}"></span>
預(yù)留ajax數(shù)據(jù)接口,,方便瀑布流加載
code
參數(shù)
mid:模塊1視頻2文章3專題
limit:每頁(yè)條數(shù),,支持10,20,30
page:頁(yè)碼,最多不超過20頁(yè),,防止非法采集
接口地址是index.php/ajax/data.html?mid=1&page=1&limit=10
常用標(biāo)簽技巧
code
1,,在循環(huán)中獲取每個(gè)分類的數(shù)據(jù)量
{maccms:type ids="1,2,3,4" order="asc" by="sort" id="vo1" key="key1"}
分成:{$vo1.type_name};總數(shù)量: {$vo1.type_id|mac_data_count=all},;今日數(shù)量:{$vo1.type_id|mac_data_count=today},。
{/maccms:type}
2,嵌套循環(huán)外層分類內(nèi)部視頻或文章,重點(diǎn)在于外部和內(nèi)部標(biāo)簽各自設(shè)置 id 和 key,,系統(tǒng)默認(rèn)都是vo不適合會(huì)導(dǎo)致數(shù)據(jù)沖掉,。
{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}
模板目錄
系統(tǒng)模板系統(tǒng)放在/template/目錄下,。在后臺(tái)站點(diǎn)設(shè)置中,,可以選擇當(dāng)前使用的模板
code
│─template/1/ 模板1
│ ├─ads 廣告文件目錄
│ ├─js js文件
│ ├─css css文件
│ ├─images 圖片文件
│ └─html 模板文件目錄
│ └─art 文章模塊模板目錄
│ └─comment 評(píng)論模塊模板目錄
│ └─gbook 留言本模塊模板目錄
│ └─index 首頁(yè)模塊模板目錄
│ └─label 自定義頁(yè)面模塊模板目錄
│ └─map 地圖頁(yè)模塊模板目錄
│ └─public 公共頁(yè)面模板目錄
│ └─rss RSS和sitemap模板目錄
│ └─topic 專題模塊模板目錄
│ └─user 用戶中心模塊模板目錄
│ └─vod 視頻模塊模板目錄
│─tempalte/2/ 模板2
│─...
│─template/n/ 模板N
模板文件
系統(tǒng)規(guī)定默認(rèn)模板文件名, 其中 分類,、內(nèi)容,、播放等頁(yè)面的模板是可以自定義的。
code
全站公共樣式文件,,建議定義如何名稱存放在模板的public目錄下:
public/include.html 全站公共引入文件 引入js,、css樣式,還有系統(tǒng)JS變量
public/head.html 全站頭部
public/foot.html 全站尾部
public/jump.html 跳轉(zhuǎn)提示頁(yè)模板
public/msg.html 錯(cuò)誤提示頁(yè)模板
public/paging.html 分頁(yè)樣式模板
public/digg.html 頂踩樣式模板
public/score.html 普通評(píng)分樣式模板
public/star.html 星星評(píng)分樣式模板
│
comment/index.html 評(píng)論頁(yè)
comment/ajax.html 評(píng)論頁(yè)
gbook/index.html 留言本
gbook/report.html 報(bào)錯(cuò)頁(yè)面
│
index/index.html 首頁(yè)
│
map/rss.html rss
map/baidu.html 百度sitemap
map/google.html 谷歌sitemap
│
topic/index.html 專題首頁(yè)
topic/detail.html 專題詳情頁(yè)
│
art/detail.html 文章內(nèi)容頁(yè)
art/rss.html 文章內(nèi)容rss
art/search.html 文章搜索頁(yè)
art/type.html 文章分類頁(yè)
art/show.html 文章分類篩選頁(yè)
│
vod//confirm/i.html 確認(rèn)支付積分頁(yè)面
vod/detail.html 視頻內(nèi)容頁(yè)
vod/rss.html 視頻內(nèi)容rss
vod/play.html 視頻播放頁(yè)
vod/player.html 試看頁(yè)面播放頁(yè)
vod/down.html 視頻下載頁(yè)
vod/search.html 視頻搜索頁(yè)面
vod/type.html 視頻分類頁(yè)面
vod/show.html 視頻分類篩選頁(yè)
│
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 用戶中心-首頁(yè)
user/info.html 用戶中心-個(gè)人詳情
user/login.html 用戶中心-登錄頁(yè)
user/orders.html 用戶中心-在線充值記錄
user/pay.html 用戶中心-支付頁(yè)
user/plays.html 用戶中心-點(diǎn)播記錄
user/popedom.html 用戶中心-權(quán)限列表
user/reg.html 用戶中心-注冊(cè)
user/upgrade.html 用戶中心-會(huì)員升級(jí)
系統(tǒng)內(nèi)置JS,、CSS說明
code
文件:home.js
MAC.Url當(dāng)前網(wǎng)頁(yè)地址
MAC.Title當(dāng)前網(wǎng)頁(yè)標(biāo)題
MAC.UserAgent獲取瀏覽器類型
MAC.Copy(s)復(fù)制內(nèi)容到剪切板
MAC.Home(obj,url)設(shè)置網(wǎng)址為瀏覽器主頁(yè)
MAC.Fav(url,name)加入網(wǎng)址到收藏夾
MAC.Open(w,h,u)彈出網(wǎng)址
MAC.cookie.Set(name,val,day)設(shè)置cookie
MAC.cookie.Get(name)獲取cookie
MAC.cookie.Del(name)刪除cookie
MAC.GoBack()返回上個(gè)頁(yè)面
MAC.Qrcode() 重寫class="mac_qrcode" 的圖片地址為一個(gè)二維碼
MAC.Image.Lazyload.Show()異步載入圖片
MAC.Image.Lazyload.Box(id)載入指定id內(nèi)部的圖片
MAC.Verify.Init() 把class="mac_verify" 的input框后邊插入圖片驗(yàn)證碼class="mac_verify_img"
MAC.PageGo()把class="mac_page_go"的按鈕綁定事件切換分頁(yè)
MAC.Hits()把class="mac_hits"的元素載入點(diǎn)擊量
MAC.Score().Init()在class="mac_score"的內(nèi)部初始化普通評(píng)分插件,,class="score_btn"提交評(píng)分
MAC.Star().Init()在class="mac_star"的元素初始化星星評(píng)分插件
MAC.Digg.Init()在class="digg_link"的元素上綁定 點(diǎn)擊事件
MAC.Gbook().Init()在class="gbook_content",class="gbook_submit"綁定事件留言本使用
MAC.Search().Init()在class="mac_search"的按鈕上綁定事件,跳轉(zhuǎn)到搜索頁(yè)面
MAC.Suggest().Init()在class="mac_wd"的文本框內(nèi)部加入搜索聯(lián)想結(jié)果功能
MAC.History().Init()在class="mac_history"的元素上加入鼠標(biāo)移入移除事件展示瀏覽日志
MAC.Ulog().Init()在class="mac_ulog"的元素上初始化用戶日志相關(guān)操作,,包含1瀏覽2收藏3想看4點(diǎn)播5下載
MAC.User().Init()在class="mac_user"的元素上初始化用戶無刷新登錄、用戶詳情
MAC.Pop().Show()彈出層插件
MAC.AdsWrap()輸出占位符
MAC.Css()加載css文件
MAC.Desktop()跳轉(zhuǎn)到保存到桌面
MAC.Comment()評(píng)論相關(guān)功能
全局標(biāo)簽
code
{$maccms.site_name} 網(wǎng)站名稱
{$maccms.site_url} 網(wǎng)站url
{$maccms.site_keywords} 網(wǎng)站關(guān)鍵字
{$maccms.site_description} 網(wǎng)站描述
{$maccms.site_icp} 備案號(hào)
{$maccms.site_qq} 站長(zhǎng)qq
{$maccms.site_email} 站長(zhǎng)email
{$maccms.site_tj} 統(tǒng)計(jì)代碼
{$maccms.site_status} 網(wǎng)站狀態(tài)1開啟0關(guān)閉
{$maccms.site_close_tip} 網(wǎng)站關(guān)閉提示信息
{$maccms.path} 網(wǎng)站目錄
{$maccms.path_tpl} 當(dāng)前模板目錄
{$maccms.search_hot} 熱門搜索詞
{$maccms.mid}模塊id,,1視頻2文章3專題
{$maccms.aid}當(dāng)前系統(tǒng)頁(yè)面id
首頁(yè)1
地圖2
rss3
留言本4
評(píng)論5
用戶中心6
自定義頁(yè)面7
視頻首頁(yè)10
文章首頁(yè)20
專題首頁(yè)30
視頻分類頁(yè)11
視頻分類篩選12
視頻搜索13
視頻詳情14
視頻播放15
視頻下載16
文章分類21
文章分類篩選22
文章搜索23
文章詳情24
專題詳情31
引入模板文件
code
{include file="public/head"}
條件判斷if標(biāo)簽
code
由于if標(biāo)簽的condition屬性里面基本上使用的是php語法,,盡可能使用判斷標(biāo)簽和Switch標(biāo)簽會(huì)更加簡(jiǎn)潔:
{if condition="($name == 1) OR ($name > 100) "} value1
{elseif condition="$name eq 2"/}value2
{else /} value3
{/if}
empty標(biāo)簽用于判斷某個(gè)變量是否為空,用法:
{empty name="name"}
name為空值
{/empty}
如果判斷沒有賦值,,可以使用:
{notempty name="name"}
name不為空
{/notempty}
友情鏈接標(biāo)簽
code
參數(shù):
type:友情鏈接類型 font表示文字,pic表示圖片
num: 獲取數(shù)據(jù)條數(shù)
例:
{maccms:link num="2" type="pic"}
{$key}序號(hào)
{$vo.link_name}名稱
{$vo.link_url}地址
{$vo.link_pic}圖片
{/maccms:link}
留言本標(biāo)簽
code
參數(shù):
num:數(shù)據(jù)條數(shù) 默認(rèn)值10
paging:是否開啟分頁(yè)yes
by:數(shù)據(jù)排序依據(jù) id,time
例:
{maccms:gbook num="10" paging="no" order="desc" by="time"}
{$key}序號(hào)
{$vo.gbook_id} 編號(hào)id
{$vo.gbook_name} 留言昵稱
{$vo.gbook_content} 留言內(nèi)容
{$vo.gbook_reply} 回復(fù)內(nèi)容
{$vo.gbook_ip} 留言者IP
{$vo.gbook_time} 留言時(shí)間
{$vo.gbook_replytime} 回復(fù)時(shí)間
{/maccms:gbook}
評(píng)論標(biāo)簽
code
參數(shù):
num:數(shù)據(jù)條數(shù) 默認(rèn)值10
paging:是否開啟分頁(yè)yes
by:數(shù)據(jù)排序依據(jù) id,time
例:
{maccms:comment num="10" paging="no" order="desc" by="time"}
{$key} 排序位
{$vo.comment_id} 編號(hào)id
{$vo.comment_name} 評(píng)論昵稱
{$vo.comment_content} 評(píng)論內(nèi)容
{$vo.comment_ip} 評(píng)論者IP
{$vo.comment_time} 評(píng)論時(shí)間
{$vo.childs} 回復(fù)評(píng)論項(xiàng)
{/maccms:comment}
分類標(biāo)簽(視頻,,文章通用)
code
參數(shù):
order排列順序desc倒序,asc正序
by排序依據(jù)
start從第幾條開始
num獲取條數(shù)
ids指定分類parent獲取一級(jí)分誒,;child獲取子分類,;1,2,3一組指定ID;
flag視頻=vod文章=art
{maccms:type num="10" order="asc" by="sort" ids="all"}
內(nèi)部同下方,,{$obj.改為{$vo.開頭即可
{/maccms:type}
=======分類頁(yè)獨(dú)有標(biāo)簽=======
{$obj.parent} 如果當(dāng)前訪問的是二級(jí)分類,,這個(gè)是一級(jí)分類對(duì)象,也同樣包含以下屬性,如{$obj.parent.type_id}一級(jí)分類id
{$obj.type_id}分類id
{$obj.type_name}名稱
{$obj.type_enname}別名
{$obj.type_sort}排序號(hào)
{$obj.type_mid}所屬模塊
{$obj.type_pid}上級(jí)id
{$obj.type_status}狀態(tài)1開啟0關(guān)閉
{$obj.type_tpl}分類頁(yè)模板
{$obj.type_tpl_list}篩選頁(yè)模板
{$obj.type_tpl_detail}詳情頁(yè)模板
{$obj.type_tpl_play}播放頁(yè)模板
{$obj.type_tpl_down}下載頁(yè)模板
{$obj.type_key}關(guān)鍵字
{$obj.type_des}描述信息
{$obj.type_title}標(biāo)題
{$obj.type_extend}擴(kuò)展配置json
{:mac_url_type($obj)} 分類鏈接
專題列表標(biāo)簽
code
參數(shù):
order排列順序desc倒序,,asc正序
by排序依據(jù)
start從第幾條開始
num獲取條數(shù)
ids指定1,2,3一組指定ID,;
timeadd添加時(shí)間 一天前 -1 day,一周前-1 week,,一月前-1 month,,一小時(shí)前-1 hour
timehits點(diǎn)擊時(shí)間 一天前 -1 day,一周前-1 week,,一月前-1 month,,一小時(shí)前-1 hour
time更新時(shí)間 一天前 -1 day,一周前-1 week,,一月前-1 month,,一小時(shí)前-1 hour
hitsmonth月點(diǎn)擊量 大于一千 gt 1000, 小于一千 lt 1000,區(qū)間一千二千之間 between 1000,2000
hitsweek周點(diǎn)擊量 大于一千 gt 1000, 小于一千 lt 1000,,區(qū)間一千二千之間 between 1000,2000
hitsday日點(diǎn)擊量 大于一千 gt 1000, 小于一千 lt 1000,,區(qū)間一千二千之間 between 1000,2000
hits總點(diǎn)擊量 大于一千 gt 1000, 小于一千 lt 1000,區(qū)間一千二千之間 between 1000,2000
paging是否分頁(yè)yes
{maccms:topic num="10" paging="no" order="asc" by="sort" ids="all"}
內(nèi)部同下方,,{$obj.改為{$vo.開頭即可
{/maccms:topic}
=======專題頁(yè)獨(dú)有標(biāo)簽=======
{$obj.topic_id}專題id
{$obj.topic_name}名稱
{$obj.topic_en}別名
{$obj.topic_sub}副標(biāo)
{$obj.topic_status}狀態(tài)
{$obj.topic_sort}排序號(hào)
{$obj.topic_letter}首字母
{$obj.topic_color}高亮顏色
{$obj.topic_tpl}模板文件
{$obj.topic_type}擴(kuò)展分類
{$obj.topic_pic}圖片
{$obj.topic_pic_thumb}縮略圖
{$obj.topic_pic_slide}幻燈圖
{$obj.topic_key}seo關(guān)鍵字
{$obj.topic_des}seo描述
{$obj.topic_title}seo標(biāo)題
{$obj.topic_blurb}簡(jiǎn)介
{$obj.topic_remarks}備注
{$obj.topic_level}推薦值
{$obj.topic_up}頂數(shù)
{$obj.topic_down}踩數(shù)
{$obj.topic_score}平均分
{$obj.topic_score_all}總評(píng)分
{$obj.topic_score_num}總評(píng)次
{$obj.topic_hits}總點(diǎn)擊
{$obj.topic_hits_day}日點(diǎn)擊
{$obj.topic_hits_week}周點(diǎn)擊
{$obj.topic_hits_month}月點(diǎn)擊
{$obj.topic_time}更新時(shí)間
{$obj.topic_time_add}添加時(shí)間
{$obj.topic_content}詳細(xì)介紹
{$obj.topic_extend}擴(kuò)展配置json
{:mac_url_topic_detail($obj)} 專題詳情頁(yè)鏈接
{:mac_url_topic_index()} 專題首頁(yè)鏈接
劇情分類,、地區(qū)、語言,、年代,、版本、資源標(biāo)簽
code
劇情分類標(biāo)簽參數(shù):
order: 排序desc倒序,,asc正序
num:顯示條數(shù)
{maccms:class num="10" order="desc"}
{$key} 序號(hào)
{$vo.class_name} 分類名稱
{$vo.class_link} 鏈接
{/maccms:class}
地區(qū)標(biāo)簽參數(shù):
order: 排序desc倒序,,asc正序
num:顯示條數(shù)
{maccms:area num="5" order="desc"}
{$key} 排序位
{$vo.area_name} 地區(qū)名稱
{$vo.area_link} 鏈接地址
{/maccms:area}
語言標(biāo)簽參數(shù):
order:排序desc倒序,asc正序
num:顯示條數(shù)
{maccms:lang num="5" order="desc"}
{$key} 排序位
{$vo.lang_name} 語言名稱
{$vo.lang_link} 鏈接地址
{/maccms:lang}
年代標(biāo)簽參數(shù):
order:排序desc倒序,,asc正序
num:顯示條數(shù)
{maccms:year num="5" order="desc"}
{$key} 排序位
{$vo.year_name} 語言名稱
{$vo.year_link} 鏈接地址
{/maccms:year}
版本標(biāo)簽參數(shù):
order:排序desc倒序,,asc正序
num:顯示條數(shù)
{maccms:version num="5" order="desc"}
{$key} 排序位
{$vo.version_name} 版本名稱,如高清版,劇場(chǎng)版
{$vo.version_link} 鏈接地址
{/maccms:version}
資源標(biāo)簽參數(shù):
order:排序desc倒序,,asc正序
num:顯示條數(shù)
{maccms:state num="5" order="desc"}
{$key} 排序位
{$vo.state_name} 狀態(tài)名稱,,如正片,預(yù)告片
{$vo.state_link} 鏈接地址
{/maccms:state}
分頁(yè)標(biāo)簽詳解
code
分頁(yè)標(biāo)簽可用在,首頁(yè),、分類頁(yè),、篩選頁(yè)、專題首頁(yè),、搜索頁(yè),、文章內(nèi)容頁(yè)、留言本,、評(píng)論
其中包含隱藏參數(shù)pageurl="",,視頻默認(rèn)是vod/type,,文章分頁(yè)默認(rèn)是art/type,分頁(yè)時(shí)必須加入此參數(shù)以免分頁(yè)出錯(cuò)?。,。?br />
例如:{maccms:vod num="10" paging="yes" pageurl="vod/type" half="3"} {/maccms:vod}
視頻分類頁(yè)是pageurl="vod/type"
視頻篩選頁(yè)是pageurl="vod/show"
視頻搜索頁(yè)是pageurl="vod/search"
首頁(yè)是pageurl="index/index"
文章分類頁(yè)是pageurl="art/type"
文章篩選頁(yè)是pageurl="art/show"
文章搜索頁(yè)是pageurl="art/search"
其中half參數(shù)是設(shè)置顯示分頁(yè)數(shù)字頁(yè)碼的個(gè)數(shù),,不設(shè)置默認(rèn)為5,。
參數(shù)詳解:
系統(tǒng)提供了$__PAGING__分頁(yè)變量,可以來進(jìn)行diy定制,。
例子:
<div class="mac_pages">
<div class="page_tip">共{$__PAGING__.record_total}條數(shù)據(jù),當(dāng)前{$__PAGING__.page_current}/{$__PAGING__.page_total}頁(yè)</div>
<div class="page_info">
<a class="page_link" href="{$__PAGING__.page_url|str_replace='%7Bpg%7D',1,###}" title="首頁(yè)">首頁(yè)</a>
<a class="page_link" href="{$__PAGING__.page_url|str_replace='%7Bpg%7D',$__PAGING__.page_prev,###}" title="上一頁(yè)">上一頁(yè)</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}頁(yè)">{$num}</a>
{else}
<a class="page_link" href="{$__PAGING__.page_url|str_replace='%7Bpg%7D',$num,###}" title="第{$num}頁(yè)">{$num}</a>
{/if}
{/maccms:foreach}
<a class="page_link" href="{$__PAGING__.page_url|str_replace='%7Bpg%7D',$__PAGING__.page_next,###}" title="下一頁(yè)">下一頁(yè)</a>
<a class="page_link" href="{$__PAGING__.page_url|str_replace='%7Bpg%7D',$__PAGING__.page_total,###}" title="尾頁(yè)">尾頁(yè)</a>
<input class="page_input" type="text" placeholder="頁(yè)碼" id="page" autocomplete="off" style="width:40px">
<button class="page_btn" type="button"pagego('{$__PAGING__.page_url}','{$__PAGING__.page_total}')">GO</button>
</div>
</div>
視頻搜索頁(yè)參數(shù)和標(biāo)簽詳解
code
參數(shù)詳解:
wd:名稱或主演
ids:數(shù)據(jù)id支持多個(gè)逗號(hào)分割 1,2,3
letter:首字母
enname:別名
actor:主演
director:導(dǎo)演
area:地區(qū)
lang:語言
year:上映年代
version:版本
state:資源類型
level:推薦等級(jí)
tid:分類id
order:排序 desc(倒序) asc (正序)
by:排序字段
獨(dú)有標(biāo)簽:
{$param.page}當(dāng)前頁(yè)碼
{$param.wd}關(guān)鍵字
{$param.area}地區(qū)
{$param.lang}語言
{$param.year}年代
{$param.actor}演員
{$param.director}導(dǎo)演
{$param.class}擴(kuò)展分類
視頻列表標(biāo)簽
code
參數(shù)
order排列順序desc倒序,,asc正序
by排序依據(jù)
start從第幾條開始
num獲取條數(shù)
ids指定1,2,3一組ID;
type指定獲取分類數(shù)據(jù) all所有,;1,2,3指定,;
class指定某擴(kuò)展分類 支持多個(gè) 動(dòng)作,喜劇
tag指定tag 支持多個(gè) aaa,xxx
level指定推薦值 支持多個(gè) 1,2
area指定地區(qū) 支持多個(gè) 大陸,香港
lang指定語言 支持多個(gè) 國(guó)語,粵語
year指定年代 支持多個(gè) 2002,2003
state資源類別 支持多個(gè) 高清版,劇場(chǎng)版,搶先版
version資源版本 支持多個(gè) 正片,預(yù)告片
weekday更新周期 支持多個(gè) 一,二,三
rel指定關(guān)聯(lián)數(shù)據(jù) 1,2,3 或 變形金剛
timeadd添加時(shí)間 一天前 -1 day,一周前-1 week,,一月前-1 month,,一小時(shí)前-1 hour
timehits點(diǎn)擊時(shí)間 一天前 -1 day,一周前-1 week,,一月前-1 month,,一小時(shí)前-1 hour
time更新時(shí)間 一天前 -1 day,一周前-1 week,,一月前-1 month,,一小時(shí)前-1 hour
hitsmonth月點(diǎn)擊量 大于一千 gt 1000, 小于一千 lt 1000,區(qū)間一千二千之間 between 1000,2000
hitsweek周點(diǎn)擊量 大于一千 gt 1000, 小于一千 lt 1000,,區(qū)間一千二千之間 between 1000,2000
hitsday日點(diǎn)擊量 大于一千 gt 1000, 小于一千 lt 1000,,區(qū)間一千二千之間 between 1000,2000
hits總點(diǎn)擊量 大于一千 gt 1000, 小于一千 lt 1000,區(qū)間一千二千之間 between 1000,2000
paging是否分頁(yè)yes
pageurl分頁(yè)地址
{maccms:vod num="10" paging="no" type="all" order="asc" by="sort"}
內(nèi)部同下方,,{$obj.改為{$vo.開頭即可
{/maccms:vod}
=======視頻內(nèi)容頁(yè)獨(dú)有標(biāo)簽=======
{$obj.vod_id} 視頻id
{$obj.type_id} 分類id
{$obj.type_id_1} 一級(jí)分類id
{$obj.type} 視頻分類對(duì)象,,二級(jí)屬性可參考分類
{$obj.type_1} 一級(jí)分類對(duì)象,二級(jí)屬性可參考分類
{$obj.group_id} 用戶組id
{$obj.vod_name} 視頻名
{$obj.vod_sub} 副標(biāo)題
{$obj.vod_en} 別名
{$obj.vod_status} 狀態(tài)0未審1已審
{$obj.vod_letter} 首字母
{$obj.vod_color} 顏色
{$obj.vod_tag} tags
{$obj.vod_class} 擴(kuò)展分類
{$obj.vod_pic} 圖片
{$obj.vod_pic_thumb} 縮略圖
{$obj.vod_pic_slide} 幻燈圖
{$obj.vod_actor} 主演
{$obj.vod_director} 導(dǎo)演
{$obj.vod_writer}編劇
{$obj.vod_blurb} 簡(jiǎn)介
{$obj.vod_remarks} 備注
{$obj.vod_pubdate}上映日期
{$obj.vod_total} 總集數(shù)
{$obj.vod_serial} 連載數(shù)
{$obj.vod_tv} 上映電視臺(tái)
{$obj.vod_weekday} 節(jié)目周期
{$obj.vod_area} 地區(qū)
{$obj.vod_lang} 語言
{$obj.vod_year} 年代
{$obj.vod_version} 版本-dvd,hd,720p
{$obj.vod_state} 資源類別-正片,預(yù)告片,花絮
{$obj.vod_author} 編輯人員
{$obj.vod_jumpurl} 跳轉(zhuǎn)url
{$obj.vod_tpl} 獨(dú)立模板
{$obj.vod_tpl_play} 獨(dú)立播放頁(yè)模板
{$obj.vod_tpl_down} 獨(dú)立下載頁(yè)模板
{$obj.vod_isend} 是否完結(jié)
{$obj.vod_lock} 鎖定1
{$obj.vod_level} 推薦級(jí)別
{$obj.vod_points_play} 點(diǎn)播付費(fèi)
{$obj.vod_points_down} 下載付費(fèi)
{$obj.vod_hits} 總點(diǎn)擊量
{$obj.vod_hits_day} 日點(diǎn)擊量
{$obj.vod_hits_week} 周點(diǎn)擊量
{$obj.vod_hits_month} 月點(diǎn)擊量
{$obj.vod_duration} 時(shí)長(zhǎng)
{$obj.vod_up} 頂數(shù)
{$obj.vod_down} 踩數(shù)
{$obj.vod_score} 平均分
{$obj.vod_score_all} 總評(píng)分
{$obj.vod_score_num} 評(píng)分次數(shù)
{$obj.vod_time} 更新時(shí)間
{$obj.vod_time_add} 添加時(shí)間
{$obj.vod_time_hits} 點(diǎn)擊時(shí)間
{$obj.vod_time_make} 生成時(shí)間
{$obj.vod_trysee} 試看時(shí)長(zhǎng)分
{$obj.vod_reurl} 來源地址
{$obj.vod_rel_vod} 關(guān)聯(lián)視頻ids
{$obj.vod_rel_art} 關(guān)聯(lián)文章ids
{$obj.vod_content} 詳細(xì)介紹
{$obj.vod_play_from} 播放組
{$obj.vod_play_server} 播放服務(wù)器組
{$obj.vod_play_note} 播放備注
{$obj.vod_play_url} 播放地址
{$obj.vod_down_from} 下載租
{$obj.vod_down_server} 下載服務(wù)器組
{$obj.vod_down_note} 下載備注
{$obj.vod_down_url} 下載地址
{:mac_url_vod_detail($obj)} 視頻詳情頁(yè)鏈接
{:mac_url_vod_play($obj,['sid'=>1,'nid'=>1])} 視頻播放頁(yè)鏈接
{:mac_url_vod_down($obj,['sid'=>1,'nid'=>1])} 視頻下載頁(yè)鏈接
視頻內(nèi)容頁(yè),、播放頁(yè)標(biāo)簽
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}
上邊循環(huán)過程中,,其中獲取播放器詳細(xì)信息的方法是
{$vo.player_info.from} 編碼
{$vo.player_info.show} 名稱
{$vo.player_info.des} 備注
{$vo.player_info.tip} 提示
{$vo.player_info.sort} 排序
{$vo.player_info.parse} 解析接口
=======視頻播放頁(yè)獨(dú)有標(biāo)簽=======
{$param.sid} 當(dāng)前播放組序號(hào)
{$param.nid} 當(dāng)前集數(shù)序號(hào)
{$obj.player_info.link_next} 下一頁(yè)地址,最后一頁(yè)時(shí)此鏈接將當(dāng)前頁(yè)鏈接
{$obj.player_info.link_pre} 上一頁(yè)地址,,第一頁(yè)時(shí)此鏈接將當(dāng)前頁(yè)鏈接
{$obj['vod_play_list'][$param['sid']]} 獲取當(dāng)前播放組數(shù)據(jù)
{$obj['vod_play_list'][$param['sid']]['player_info']} 播放器信息
{$obj['vod_play_list'][$param['sid']]['server_info']} 服務(wù)器組信息
{$obj['vod_play_list'][$param['sid']]['url_count']} 總集數(shù)
{$obj['vod_play_list'][$param['sid']]['urls']} 集數(shù)信息
{$obj['vod_play_list'][$param['sid']]['urls'][$param['nid']]} 當(dāng)前集數(shù)信息
{$obj['vod_play_list'][$param['sid']]['urls'][$param['nid']]['name']} 當(dāng)前集數(shù)名稱
{$obj['vod_play_list'][$param['sid']]['urls'][$param['nid']]['url']} 當(dāng)前集數(shù)url
下載頁(yè)獲取以上信息,請(qǐng)把vod_play_list改為vod_down_list,,其他參數(shù)不變
{$player_data} 播放數(shù)據(jù)
{$player_js} 加載播放器
=======獲取與當(dāng)前視頻相關(guān)聯(lián)視頻和關(guān)聯(lián)文章數(shù)據(jù)======
<h2>與<strong>“{$obj.vod_name}”</strong>關(guān)聯(lián)的視頻</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>關(guān)聯(lián)的文章</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>
文章列表標(biāo)簽
code
參數(shù):
order排列順序desc倒序,,asc正序
by排序依據(jù)
start從第幾條開始
num獲取條數(shù)
ids指定1,2,3一組ID;
type指定獲取分類數(shù)據(jù) all所有,;1,2,3指定,;
class指定某擴(kuò)展分類 支持多個(gè)
tag指定tag 支持多個(gè) aaa,xxx
level指定推薦值 支持多個(gè)
rel指定關(guān)聯(lián)數(shù)據(jù) 1,2,3 或 變形金剛
timeadd添加時(shí)間 一天前 -1 day,,一周前-1 week,一月前-1 month,,一小時(shí)前-1 hour
timehits點(diǎn)擊時(shí)間 一天前 -1 day,,一周前-1 week,一月前-1 month,,一小時(shí)前-1 hour
time更新時(shí)間 一天前 -1 day,,一周前-1 week,一月前-1 month,,一小時(shí)前-1 hour
hitsmonth月點(diǎn)擊量 大于一千 gt 1000, 小于一千 lt 1000,,區(qū)間一千二千之間 between 1000,2000
hitsweek周點(diǎn)擊量 大于一千 gt 1000, 小于一千 lt 1000,區(qū)間一千二千之間 between 1000,2000
hitsday日點(diǎn)擊量 大于一千 gt 1000, 小于一千 lt 1000,,區(qū)間一千二千之間 between 1000,2000
hits總點(diǎn)擊量 大于一千 gt 1000, 小于一千 lt 1000,,區(qū)間一千二千之間 between 1000,2000
paging是否分頁(yè)yes
pageurl分頁(yè)地址
{maccms:art num="10" paging="no" type="all" order="asc" by="sort"}
內(nèi)部同下方,{$obj.改為{$vo.開頭即可
{/maccms:art}
=======文章內(nèi)容頁(yè)獨(dú)有標(biāo)簽=======
{$obj.art_id} 文章id
{$obj.type_id} 分類id
{$obj.type_id_1} 一級(jí)分類id
{$obj.type} 視頻分類對(duì)象,,二級(jí)屬性可參考分類
{$obj.type_1} 一級(jí)分類對(duì)象,,二級(jí)屬性可參考分類
{$obj.group_id} 用戶組id
{$obj.art_name} 標(biāo)題
{$obj.art_sub} 副標(biāo)題
{$obj.art_en} 別名
{$obj.art_status} 狀態(tài)0未審1已審
{$obj.art_letter} 首字母
{$obj.art_color} 顏色
{$obj.art_from} 來源
{$obj.art_author} 作者
{$obj.art_tag} tags
{$obj.art_class} 擴(kuò)展分類
{$obj.art_pic} 主圖
{$obj.art_pic_thumb} 縮略圖
{$obj.art_pic_slide} 幻燈圖
{$obj.art_blurb} 簡(jiǎn)介
{$obj.art_remarks} 備注
{$obj.art_jumpurl} 跳轉(zhuǎn)url
{$obj.art_tpl} 獨(dú)立模板
{$obj.art_level} 推薦等級(jí)
{$obj.art_lock} 鎖定
{$obj.art_up} 頂數(shù)
{$obj.art_down} 踩數(shù)
{$obj.art_hits} 總點(diǎn)擊量
{$obj.art_hits_day} 日點(diǎn)擊量
{$obj.art_hits_week} 周點(diǎn)擊量
{$obj.art_hits_month} 月點(diǎn)擊量
{$obj.art_time} 更新時(shí)間
{$obj.art_time_add} 添加時(shí)間
{$obj.art_time_hits} 點(diǎn)擊時(shí)間
{$obj.art_time_make} 生成時(shí)間
{$obj.art_score} 平均分
{$obj.art_score_all} 總評(píng)分
{$obj.art_score_num} 評(píng)分次數(shù)
{$obj.art_rel_art} 關(guān)聯(lián)文章
{$obj.art_rel_vod} 關(guān)聯(lián)視頻
{$obj.art_title} 頁(yè)標(biāo)題
{$obj.art_note} 頁(yè)備注
{$obj.art_content} 頁(yè)詳細(xì)介紹
{:mac_url_art_detail($obj)} 文章詳情頁(yè)鏈接
=======獲取與當(dāng)前文章相關(guān)聯(lián)視頻和關(guān)聯(lián)文章數(shù)據(jù)======
<h2>與<strong>“{$obj.art_name}”</strong>關(guān)聯(lián)的視頻</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>關(guān)聯(lián)的文章</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>
分頁(yè)內(nèi)容標(biāo)簽
code
分頁(yè)代碼可用在分類頁(yè)、篩選頁(yè),、搜索頁(yè),、文章內(nèi)容頁(yè)、留言本,、評(píng)論,、專題首頁(yè)等頁(yè)面,使用前提是頁(yè)面有包含paging='yes'獲取分頁(yè)數(shù)據(jù)的標(biāo)簽,。
其中包含隱藏參數(shù)pageurl="",,視頻默認(rèn)是vod/type,文章分頁(yè)默認(rèn)是art/type,,分頁(yè)時(shí)必須加入此參數(shù)以免分頁(yè)出錯(cuò)?。?!
例如:{maccms:vod num="10" paging="yes" pageurl="vod/type"} {/maccms:vod}
視頻分類頁(yè)是pageurl="vod/type"
視頻篩選頁(yè)是pageurl="vod/show"
視頻搜索頁(yè)是pageurl="vod/search"
首頁(yè)是pageurl="index/index"
文章分類頁(yè)是pageurl="art/type"
文章篩選頁(yè)是pageurl="art/show"
文章搜索頁(yè)是pageurl="art/search"
<div class="mac_pages">
<div class="page_tip">共{$__PAGING__.record_total}條數(shù)據(jù),當(dāng)前{$__PAGING__.page_current}/{$__PAGING__.page_total}頁(yè)</div>
<div class="page_info">
<a class="page_link" href="{$__PAGING__.page_url|mac_url_page=1}" title="首頁(yè)">首頁(yè)</a>
<a class="page_link" href="{$__PAGING__.page_url|mac_url_page=$__PAGING__.page_prev}" title="上一頁(yè)">上一頁(yè)</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}頁(yè)">{$num}</a>
{else}
<a class="page_link" href="{$__PAGING__.page_url|mac_url_page=$num}" title="第{$num}頁(yè)">{$num}</a>
{/if}
{/maccms:foreach}
<a class="page_link" href="{$__PAGING__.page_url|mac_url_page=$__PAGING__.page_next}" title="下一頁(yè)">下一頁(yè)</a>
<a class="page_link" href="{$__PAGING__.page_url|mac_url_page=$__PAGING__.page_total}" title="尾頁(yè)">尾頁(yè)</a>
<input class="page_input" type="text" placeholder="頁(yè)碼" 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>
常用處理函數(shù)
code
允許使用多個(gè)函數(shù),,都使用|分隔開
{:mac_data_count(0,'all','vod')} 獲取視頻總數(shù)量
{:mac_data_count(0,'today','vod')} 獲取今日更新視頻總數(shù)量
{:mac_data_count(0,'all','art')} 獲取文章總數(shù)量
{:mac_data_count(0,'today','art')} 獲取今日更新文章總數(shù)量
{:mac_data_count(1,'all')} 獲取某個(gè)分類下的數(shù)據(jù)總量,支持視頻和文章,傳入分類ID
{:mac_data_count(1,'today')} 獲取某個(gè)分類下的今日更新數(shù)據(jù)總量,,支持視頻和文章,傳入分類ID
{:mac_url('map/index')} 獲取站內(nèi)鏈接,參數(shù)代表 模塊/頁(yè)面
{$vo.vod_pic|mac_url_img} 自動(dòng)轉(zhuǎn)換圖片地址
{$vo.vod_content|mac_substring=100}返回截取字符串100個(gè)字
{$vo.vod_content|mac_filter_html}返回沒有html代碼的內(nèi)容
{$vo.actor|mac_url_create='actor','vod','search'}把,號(hào)相連的一串字符生成N個(gè)搜索鏈接,后2個(gè)參數(shù)可以不填寫默認(rèn)是生成vod模塊搜索鏈接,。 例子是創(chuàng)建演員搜索鏈接。支持演員,、導(dǎo)演,、tag、擴(kuò)展分類等字段
{$vo.vod_time|mac_day} 自動(dòng)返回日期
{$vo.vod_time|mac_friend_date} 友好時(shí)間提醒 幾秒前,,幾分前,,幾小時(shí)前,,幾天前。,。,。
{$vo.vod_year|mac_default='未知'}如果字符串為空,則返回默認(rèn)字符串
{$user.user_login_ip|mac_long2ip}返回格式化ip地址
常用JS處理函數(shù)=======一般用元素的class自動(dòng)綁定處理事件
code
會(huì)員-收藏視頻內(nèi)容
<a href="javascript:;" class="mac_ulog" data-type="2" data-mid="{$maccms.mid}" data-id="{$obj.vod_id}">我要收藏</a>
會(huì)員-收藏文章內(nèi)容頁(yè)
<a href="javascript:;" class="mac_ulog" data-type="2" data-mid="{$maccms.mid}" data-id="{$obj.art_id}">我要收藏</a>
會(huì)員-收藏專題內(nèi)容頁(yè)
<a href="javascript:;" class="mac_ulog" data-type="2" data-mid="{$maccms.mid}" data-id="{$obj.topic_id}">我要收藏</a>
以下內(nèi)容一般放到body結(jié)尾之前,,不用于顯示,,只用戶記錄信息。
會(huì)員-文章瀏覽記錄
<span style="display:none" class="mac_ulog_set" alt="設(shè)置文章內(nèi)容頁(yè)瀏覽記錄" data-type="1" data-mid="{$maccms.mid}" data-id="{$obj.art_id}" data-sid="{$param.sid}" data-nid="{$param.nid}"></span>
會(huì)員-專題瀏覽記錄
<span style="display:none" class="mac_ulog_set" alt="設(shè)置專題內(nèi)容頁(yè)瀏覽記錄" data-type="1" data-mid="{$maccms.mid}" data-id="{$obj.topic_id}" data-sid="{$param.sid}" data-nid="{$param.nid}"></span>
會(huì)員-視頻瀏覽記錄
<span style="display:none" class="mac_ulog_set" alt="設(shè)置內(nèi)容頁(yè)瀏覽記錄" data-type="1" data-mid="{$maccms.mid}" data-id="{$obj.vod_id}" data-sid="{$param.sid}" data-nid="{$param.nid}"></span>
會(huì)員-視頻播放記錄
<span style="display:none" class="mac_ulog_set" alt="設(shè)置視頻播放記錄" data-type="4" data-mid="{$maccms.mid}" data-id="{$obj.vod_id}" data-sid="{$param.sid}" data-nid="{$param.nid}"></span>
會(huì)員-視頻下載記錄
<span style="display:none" class="mac_ulog_set" alt="設(shè)置視頻播放記錄" 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>
視頻、文章,、專題點(diǎn)擊量顯示 通用
總點(diǎn)擊量:<span class="mac_hits hits" data-mid="{$maccms.mid}" data-id="{$obj.vod_id}{$obj.art_id}{$obj.topic_id}" "="" data-type="hits"></span>
日點(diǎn)擊量:<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>
周點(diǎn)擊量:<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>
月點(diǎn)擊量:<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>
前臺(tái)瀏覽歷史記錄調(diào)用
<a href="javascript:;" class="mac_history">歷史記錄</a>
在視頻,、文章、專題詳情頁(yè)面寫入瀏覽歷史記錄
<span style="display:none" class="mac_history_set" alt="設(shè)置視頻歷史記錄" 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="設(shè)置文章歷史記錄" 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="設(shè)置專題歷史記錄" data-name="{$obj.topic_name}" data-pic="{$obj.topic_pic|mac_url_img}"></span>
預(yù)留ajax數(shù)據(jù)接口,,方便瀑布流加載
code
參數(shù)
mid:模塊1視頻2文章3專題
limit:每頁(yè)條數(shù),,支持10,20,30
page:頁(yè)碼,最多不超過20頁(yè),,防止非法采集
接口地址是index.php/ajax/data.html?mid=1&page=1&limit=10
常用標(biāo)簽技巧
code
1,,在循環(huán)中獲取每個(gè)分類的數(shù)據(jù)量
{maccms:type ids="1,2,3,4" order="asc" by="sort" id="vo1" key="key1"}
分成:{$vo1.type_name};總數(shù)量: {$vo1.type_id|mac_data_count=all},;今日數(shù)量:{$vo1.type_id|mac_data_count=today},。
{/maccms:type}
2,嵌套循環(huán)外層分類內(nèi)部視頻或文章,重點(diǎn)在于外部和內(nèi)部標(biāo)簽各自設(shè)置 id 和 key,,系統(tǒng)默認(rèn)都是vo不適合會(huì)導(dǎo)致數(shù)據(jù)沖掉,。
{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}