本篇主要講解v10自帶系統(tǒng)標簽和模板規(guī)范
模板目錄
系統(tǒng)模板系統(tǒng)放在/template/目錄下,。在后臺站點設置中,,可以選擇當前使用的模板
code
│─template/1/ 模板1
│ ├─ads 廣告文件目錄
│ ├─js js文件
│ ├─css css文件
│ ├─images 圖片文件
│ └─html 模板文件目錄
│ └─art 文章模塊模板目錄
│ └─comment 評論模塊模板目錄
│ └─gbook 留言本模塊模板目錄
│ └─index 首頁模塊模板目錄
│ └─label 自定義頁面模塊模板目錄
│ └─map 地圖頁模塊模板目錄
│ └─public 公共頁面模板目錄
│ └─rss RSS和sitemap模板目錄
│ └─topic 專題模塊模板目錄
│ └─user 用戶中心模塊模板目錄
│ └─vod 視頻模塊模板目錄
│─tempalte/2/ 模板2
│─...
│─template/n/ 模板N
模板文件
系統(tǒng)規(guī)定默認模板文件名,, 其中 分類、內(nèi)容,、播放等頁面的模板是可以自定義的,。
code
全站公共樣式文件,建議定義如何名稱存放在模板的public目錄下:
public/include.html 全站公共引入文件 引入js,、css樣式,,還有系統(tǒng)JS變量
public/head.html 全站頭部
public/foot.html 全站尾部
public/jump.html 跳轉(zhuǎn)提示頁模板
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 文章內(nèi)容頁
art/rss.html 文章內(nèi)容rss
art/search.html 文章搜索頁
art/type.html 文章分類頁
art/show.html 文章分類篩選頁
│
vod//confirm/i.html 確認支付積分頁面
vod/detail.html 視頻內(nèi)容頁
vod/rss.html 視頻內(nèi)容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 用戶中心-權(quán)限列表
user/reg.html 用戶中心-注冊
user/upgrade.html 用戶中心-會員升級
系統(tǒng)內(nèi)置JS,、CSS說明
code
文件:home.js
MAC.Url當前網(wǎng)頁地址
MAC.Title當前網(wǎng)頁標題
MAC.UserAgent獲取瀏覽器類型
MAC.Copy(s)復制內(nèi)容到剪切板
MAC.Home(obj,url)設置網(wǎng)址為瀏覽器主頁
MAC.Fav(url,name)加入網(wǎng)址到收藏夾
MAC.Open(w,h,u)彈出網(wǎng)址
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內(nèi)部的圖片
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"的內(nèi)部初始化普通評分插件,,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"的按鈕上綁定事件,跳轉(zhuǎn)到搜索頁面
MAC.Suggest().Init()在class="mac_wd"的文本框內(nèi)部加入搜索聯(lián)想結(jié)果功能
MAC.History().Init()在class="mac_history"的元素上加入鼠標移入移除事件展示瀏覽日志
MAC.Ulog().Init()在class="mac_ulog"的元素上初始化用戶日志相關(guān)操作,,包含1瀏覽2收藏3想看4點播5下載
MAC.User().Init()在class="mac_user"的元素上初始化用戶無刷新登錄,、用戶詳情
MAC.Pop().Show()彈出層插件
MAC.AdsWrap()輸出占位符
MAC.Css()加載css文件
MAC.Desktop()跳轉(zhuǎn)到保存到桌面
MAC.Comment()評論相關(guān)功能
全局標簽
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} 備案號
{$maccms.site_qq} 站長qq
{$maccms.site_email} 站長email
{$maccms.site_tj} 統(tǒng)計代碼
{$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} 當前模板目錄
{$maccms.search_hot} 熱門搜索詞
{$maccms.mid}模塊id,1視頻2文章3專題
{$maccms.aid}當前系統(tǒng)頁面id
首頁1
地圖2
rss3
留言本4
評論5
用戶中心6
自定義頁面7
視頻首頁10
文章首頁20
專題首頁30
視頻分類頁11
視頻分類篩選12
視頻搜索13
視頻詳情14
視頻播放15
視頻下載16
文章分類21
文章分類篩選22
文章搜索23
文章詳情24
專題詳情31
引入模板文件
code
{include file="public/head"}
條件判斷if標簽
code
由于if標簽的condition屬性里面基本上使用的是php語法,,盡可能使用判斷標簽和Switch標簽會更加簡潔:
{if condition="($name == 1) OR ($name > 100) "} value1
{elseif condition="$name eq 2"/}value2
{else /} value3
{/if}
empty標簽用于判斷某個變量是否為空,,用法:
{empty name="name"}
name為空值
{/empty}
如果判斷沒有賦值,可以使用:
{notempty name="name"}
name不為空
{/notempty}
友情鏈接標簽
code
參數(shù):
type:友情鏈接類型 font表示文字,pic表示圖片
num: 獲取數(shù)據(jù)條數(shù)
例:
{maccms:link num="2" type="pic"}
{$key}序號
{$vo.link_name}名稱
{$vo.link_url}地址
{$vo.link_pic}圖片
{/maccms:link}
留言本標簽
code
參數(shù):
num:數(shù)據(jù)條數(shù) 默認值10
paging:是否開啟分頁yes
by:數(shù)據(jù)排序依據(jù) id,time
例:
{maccms:gbook num="10" paging="no" order="desc" by="time"}
{$key}序號
{$vo.gbook_id} 編號id
{$vo.gbook_name} 留言昵稱
{$vo.gbook_content} 留言內(nèi)容
{$vo.gbook_reply} 回復內(nèi)容
{$vo.gbook_ip} 留言者IP
{$vo.gbook_time} 留言時間
{$vo.gbook_replytime} 回復時間
{/maccms:gbook}
評論標簽
code
參數(shù):
num:數(shù)據(jù)條數(shù) 默認值10
paging:是否開啟分頁yes
by:數(shù)據(jù)排序依據(jù) id,time
例:
{maccms:comment num="10" paging="no" order="desc" by="time"}
{$key} 排序位
{$vo.comment_id} 編號id
{$vo.comment_name} 評論昵稱
{$vo.comment_content} 評論內(nèi)容
{$vo.comment_ip} 評論者IP
{$vo.comment_time} 評論時間
{$vo.childs} 回復評論項
{/maccms:comment}
分類標簽(視頻,,文章通用)
code
參數(shù):
order排列順序desc倒序,,asc正序
by排序依據(jù)
start從第幾條開始
num獲取條數(shù)
ids指定分類parent獲取一級分誒;child獲取子分類,;1,2,3一組指定ID,;
flag視頻=vod文章=art
{maccms:type num="10" order="asc" by="sort" ids="all"}
內(nèi)部同下方,{$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}狀態(tài)1開啟0關(guān)閉
{$obj.type_tpl}分類頁模板
{$obj.type_tpl_list}篩選頁模板
{$obj.type_tpl_detail}詳情頁模板
{$obj.type_tpl_play}播放頁模板
{$obj.type_tpl_down}下載頁模板
{$obj.type_key}關(guān)鍵字
{$obj.type_des}描述信息
{$obj.type_title}標題
{$obj.type_extend}擴展配置json
{:mac_url_type($obj)} 分類鏈接
專題列表標簽
code
參數(shù):
order排列順序desc倒序,,asc正序
by排序依據(jù)
start從第幾條開始
num獲取條數(shù)
ids指定1,2,3一組指定ID,;
timeadd添加時間 一天前 -1 day,一周前-1 week,,一月前-1 month,,一小時前-1 hour
timehits點擊時間 一天前 -1 day,一周前-1 week,,一月前-1 month,,一小時前-1 hour
time更新時間 一天前 -1 day,一周前-1 week,,一月前-1 month,,一小時前-1 hour
hitsmonth月點擊量 大于一千 gt 1000, 小于一千 lt 1000,區(qū)間一千二千之間 between 1000,2000
hitsweek周點擊量 大于一千 gt 1000, 小于一千 lt 1000,,區(qū)間一千二千之間 between 1000,2000
hitsday日點擊量 大于一千 gt 1000, 小于一千 lt 1000,,區(qū)間一千二千之間 between 1000,2000
hits總點擊量 大于一千 gt 1000, 小于一千 lt 1000,,區(qū)間一千二千之間 between 1000,2000
paging是否分頁yes
{maccms:topic num="10" paging="no" order="asc" by="sort" ids="all"}
內(nèi)部同下方,{$obj.改為{$vo.開頭即可
{/maccms:topic}
=======專題頁獨有標簽=======
{$obj.topic_id}專題id
{$obj.topic_name}名稱
{$obj.topic_en}別名
{$obj.topic_sub}副標
{$obj.topic_status}狀態(tài)
{$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關(guān)鍵字
{$obj.topic_des}seo描述
{$obj.topic_title}seo標題
{$obj.topic_blurb}簡介
{$obj.topic_remarks}備注
{$obj.topic_level}推薦值
{$obj.topic_up}頂數(shù)
{$obj.topic_down}踩數(shù)
{$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()} 專題首頁鏈接
劇情分類,、地區(qū),、語言、年代,、版本,、資源標簽
code
劇情分類標簽參數(shù):
order: 排序desc倒序,asc正序
num:顯示條數(shù)
{maccms:class num="10" order="desc"}
{$key} 序號
{$vo.class_name} 分類名稱
{$vo.class_link} 鏈接
{/maccms:class}
地區(qū)標簽參數(shù):
order: 排序desc倒序,,asc正序
num:顯示條數(shù)
{maccms:area num="5" order="desc"}
{$key} 排序位
{$vo.area_name} 地區(qū)名稱
{$vo.area_link} 鏈接地址
{/maccms:area}
語言標簽參數(shù):
order:排序desc倒序,,asc正序
num:顯示條數(shù)
{maccms:lang num="5" order="desc"}
{$key} 排序位
{$vo.lang_name} 語言名稱
{$vo.lang_link} 鏈接地址
{/maccms:lang}
年代標簽參數(shù):
order:排序desc倒序,asc正序
num:顯示條數(shù)
{maccms:year num="5" order="desc"}
{$key} 排序位
{$vo.year_name} 語言名稱
{$vo.year_link} 鏈接地址
{/maccms:year}
版本標簽參數(shù):
order:排序desc倒序,,asc正序
num:顯示條數(shù)
{maccms:version num="5" order="desc"}
{$key} 排序位
{$vo.version_name} 版本名稱,,如高清版,劇場版
{$vo.version_link} 鏈接地址
{/maccms:version}
資源標簽參數(shù):
order:排序desc倒序,asc正序
num:顯示條數(shù)
{maccms:state num="5" order="desc"}
{$key} 排序位
{$vo.state_name} 狀態(tài)名稱,,如正片,預告片
{$vo.state_link} 鏈接地址
{/maccms:state}
分頁標簽詳解
code
分頁標簽可用在,,首頁、分類頁,、篩選頁,、專題首頁、搜索頁,、文章內(nèi)容頁,、留言本、評論
其中包含隱藏參數(shù)pageurl="",,視頻默認是vod/type,,文章分頁默認是art/type,分頁時必須加入此參數(shù)以免分頁出錯?。,。?br />
例如:{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參數(shù)是設置顯示分頁數(shù)字頁碼的個數(shù),,不設置默認為5,。
參數(shù)詳解:
系統(tǒng)提供了$__PAGING__分頁變量,可以來進行diy定制,。
例子:
<div class="mac_pages">
<div class="page_tip">共{$__PAGING__.record_total}條數(shù)據(jù),當前{$__PAGING__.page_current}/{$__PAGING__.page_total}頁</div>
<div class="page_info">
<a class="page_link" href="{$__PAGING__.page_url|str_replace='%7Bpg%7D',1,###}" title="首頁">首頁</a>
<a class="page_link" href="{$__PAGING__.page_url|str_replace='%7Bpg%7D',$__PAGING__.page_prev,###}" title="上一頁">上一頁</a>
{maccms:foreach name="$__PAGING__.page_num" id="num"}
{if condition="$__PAGING__['page_current'] eq $num"}
<a class="page_link page_current" href="javascript:;" title="第{$num}頁">{$num}</a>
{else}
<a class="page_link" href="{$__PAGING__.page_url|str_replace='%7Bpg%7D',$num,###}" title="第{$num}頁">{$num}</a>
{/if}
{/maccms:foreach}
<a class="page_link" href="{$__PAGING__.page_url|str_replace='%7Bpg%7D',$__PAGING__.page_next,###}" title="下一頁">下一頁</a>
<a class="page_link" href="{$__PAGING__.page_url|str_replace='%7Bpg%7D',$__PAGING__.page_total,###}" title="尾頁">尾頁</a>
<input class="page_input" type="text" placeholder="頁碼" id="page" autocomplete="off" style="width:40px">
<button class="page_btn" type="button"pagego('{$__PAGING__.page_url}','{$__PAGING__.page_total}')">GO</button>
</div>
</div>
視頻搜索頁參數(shù)和標簽詳解
code
參數(shù)詳解:
wd:名稱或主演
ids:數(shù)據(jù)id支持多個逗號分割 1,2,3
letter:首字母
enname:別名
actor:主演
director:導演
area:地區(qū)
lang:語言
year:上映年代
version:版本
state:資源類型
level:推薦等級
tid:分類id
order:排序 desc(倒序) asc (正序)
by:排序字段
獨有標簽:
{$param.page}當前頁碼
{$param.wd}關(guān)鍵字
{$param.area}地區(qū)
{$param.lang}語言
{$param.year}年代
{$param.actor}演員
{$param.director}導演
{$param.class}擴展分類
視頻列表標簽
code
參數(shù)
order排列順序desc倒序,,asc正序
by排序依據(jù)
start從第幾條開始
num獲取條數(shù)
ids指定1,2,3一組ID;
type指定獲取分類數(shù)據(jù) all所有,;1,2,3指定,;
class指定某擴展分類 支持多個 動作,喜劇
tag指定tag 支持多個 aaa,xxx
level指定推薦值 支持多個 1,2
area指定地區(qū) 支持多個 大陸,香港
lang指定語言 支持多個 國語,粵語
year指定年代 支持多個 2002,2003
state資源類別 支持多個 高清版,劇場版,搶先版
version資源版本 支持多個 正片,預告片
weekday更新周期 支持多個 一,二,三
rel指定關(guān)聯(lián)數(shù)據(jù) 1,2,3 或 變形金剛
timeadd添加時間 一天前 -1 day,一周前-1 week,,一月前-1 month,,一小時前-1 hour
timehits點擊時間 一天前 -1 day,,一周前-1 week,一月前-1 month,,一小時前-1 hour
time更新時間 一天前 -1 day,,一周前-1 week,一月前-1 month,,一小時前-1 hour
hitsmonth月點擊量 大于一千 gt 1000, 小于一千 lt 1000,,區(qū)間一千二千之間 between 1000,2000
hitsweek周點擊量 大于一千 gt 1000, 小于一千 lt 1000,區(qū)間一千二千之間 between 1000,2000
hitsday日點擊量 大于一千 gt 1000, 小于一千 lt 1000,,區(qū)間一千二千之間 between 1000,2000
hits總點擊量 大于一千 gt 1000, 小于一千 lt 1000,,區(qū)間一千二千之間 between 1000,2000
paging是否分頁yes
pageurl分頁地址
{maccms:vod num="10" paging="no" type="all" order="asc" by="sort"}
內(nèi)部同下方,{$obj.改為{$vo.開頭即可
{/maccms:vod}
=======視頻內(nèi)容頁獨有標簽=======
{$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} 狀態(tài)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} 總集數(shù)
{$obj.vod_serial} 連載數(shù)
{$obj.vod_tv} 上映電視臺
{$obj.vod_weekday} 節(jié)目周期
{$obj.vod_area} 地區(qū)
{$obj.vod_lang} 語言
{$obj.vod_year} 年代
{$obj.vod_version} 版本-dvd,hd,720p
{$obj.vod_state} 資源類別-正片,預告片,花絮
{$obj.vod_author} 編輯人員
{$obj.vod_jumpurl} 跳轉(zhuǎn)url
{$obj.vod_tpl} 獨立模板
{$obj.vod_tpl_play} 獨立播放頁模板
{$obj.vod_tpl_down} 獨立下載頁模板
{$obj.vod_isend} 是否完結(jié)
{$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} 頂數(shù)
{$obj.vod_down} 踩數(shù)
{$obj.vod_score} 平均分
{$obj.vod_score_all} 總評分
{$obj.vod_score_num} 評分次數(shù)
{$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} 關(guān)聯(lián)視頻ids
{$obj.vod_rel_art} 關(guān)聯(lián)文章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])} 視頻下載頁鏈接
視頻內(nèi)容頁,、播放頁標簽
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)過程中,,其中獲取播放器詳細信息的方法是
{$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} 當前集數(shù)序號
{$obj.player_info.link_next} 下一頁地址,最后一頁時此鏈接將當前頁鏈接
{$obj.player_info.link_pre} 上一頁地址,,第一頁時此鏈接將當前頁鏈接
{$obj['vod_play_list'][$param['sid']]} 獲取當前播放組數(shù)據(jù)
{$obj['vod_play_list'][$param['sid']]['player_info']} 播放器信息
{$obj['vod_play_list'][$param['sid']]['server_info']} 服務器組信息
{$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']]} 當前集數(shù)信息
{$obj['vod_play_list'][$param['sid']]['urls'][$param['nid']]['name']} 當前集數(shù)名稱
{$obj['vod_play_list'][$param['sid']]['urls'][$param['nid']]['url']} 當前集數(shù)url
下載頁獲取以上信息,,請把vod_play_list改為vod_down_list,其他參數(shù)不變
{$player_data} 播放數(shù)據(jù)
{$player_js} 加載播放器
=======獲取與當前視頻相關(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>
文章列表標簽
code
參數(shù):
order排列順序desc倒序,,asc正序
by排序依據(jù)
start從第幾條開始
num獲取條數(shù)
ids指定1,2,3一組ID,;
type指定獲取分類數(shù)據(jù) all所有;1,2,3指定,;
class指定某擴展分類 支持多個
tag指定tag 支持多個 aaa,xxx
level指定推薦值 支持多個
rel指定關(guān)聯(lián)數(shù)據(jù) 1,2,3 或 變形金剛
timeadd添加時間 一天前 -1 day,,一周前-1 week,一月前-1 month,,一小時前-1 hour
timehits點擊時間 一天前 -1 day,,一周前-1 week,一月前-1 month,,一小時前-1 hour
time更新時間 一天前 -1 day,,一周前-1 week,一月前-1 month,,一小時前-1 hour
hitsmonth月點擊量 大于一千 gt 1000, 小于一千 lt 1000,,區(qū)間一千二千之間 between 1000,2000
hitsweek周點擊量 大于一千 gt 1000, 小于一千 lt 1000,區(qū)間一千二千之間 between 1000,2000
hitsday日點擊量 大于一千 gt 1000, 小于一千 lt 1000,,區(qū)間一千二千之間 between 1000,2000
hits總點擊量 大于一千 gt 1000, 小于一千 lt 1000,,區(qū)間一千二千之間 between 1000,2000
paging是否分頁yes
pageurl分頁地址
{maccms:art num="10" paging="no" type="all" order="asc" by="sort"}
內(nèi)部同下方,{$obj.改為{$vo.開頭即可
{/maccms:art}
=======文章內(nèi)容頁獨有標簽=======
{$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} 狀態(tài)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} 跳轉(zhuǎn)url
{$obj.art_tpl} 獨立模板
{$obj.art_level} 推薦等級
{$obj.art_lock} 鎖定
{$obj.art_up} 頂數(shù)
{$obj.art_down} 踩數(shù)
{$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} 評分次數(shù)
{$obj.art_rel_art} 關(guān)聯(lián)文章
{$obj.art_rel_vod} 關(guān)聯(lián)視頻
{$obj.art_title} 頁標題
{$obj.art_note} 頁備注
{$obj.art_content} 頁詳細介紹
{:mac_url_art_detail($obj)} 文章詳情頁鏈接
=======獲取與當前文章相關(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>
分頁內(nèi)容標簽
code
分頁代碼可用在分類頁,、篩選頁、搜索頁,、文章內(nèi)容頁,、留言本、評論,、專題首頁等頁面,,使用前提是頁面有包含paging='yes'獲取分頁數(shù)據(jù)的標簽。
其中包含隱藏參數(shù)pageurl="",,視頻默認是vod/type,,文章分頁默認是art/type,分頁時必須加入此參數(shù)以免分頁出錯?。,。?br />
例如:{maccms:vod num="10" paging="yes" pageurl="vod/type"} {/maccms:vod}
視頻分類頁是pageurl="vod/type"
視頻篩選頁是pageurl="vod/show"
視頻搜索頁是pageurl="vod/search"
首頁是pageurl="index/index"
文章分類頁是pageurl="art/type"
文章篩選頁是pageurl="art/show"
文章搜索頁是pageurl="art/search"
<div class="mac_pages">
<div class="page_tip">共{$__PAGING__.record_total}條數(shù)據(jù),當前{$__PAGING__.page_current}/{$__PAGING__.page_total}頁</div>
<div class="page_info">
<a class="page_link" href="{$__PAGING__.page_url|mac_url_page=1}" title="首頁">首頁</a>
<a class="page_link" href="{$__PAGING__.page_url|mac_url_page=$__PAGING__.page_prev}" title="上一頁">上一頁</a>
{maccms:foreach name="$__PAGING__.page_num" id="num"}
{if condition="$__PAGING__['page_current'] eq $num"}
<a class="page_link page_current" href="javascript:;" title="第{$num}頁">{$num}</a>
{else}
<a class="page_link" href="{$__PAGING__.page_url|mac_url_page=$num}" title="第{$num}頁">{$num}</a>
{/if}
{/maccms:foreach}
<a class="page_link" href="{$__PAGING__.page_url|mac_url_page=$__PAGING__.page_next}" title="下一頁">下一頁</a>
<a class="page_link" href="{$__PAGING__.page_url|mac_url_page=$__PAGING__.page_total}" title="尾頁">尾頁</a>
<input class="page_input" type="text" placeholder="頁碼" id="page" autocomplete="off" style="width:40px">
<button class="page_btn mac_page_go" type="button" data-url="{$__PAGING__.page_url}" data-total="{$__PAGING__.page_total}" data-sp="{$__PAGING__.page_sp}">GO</button>
</div>
</div>
常用處理函數(shù)
code
允許使用多個函數(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')} 獲取某個分類下的數(shù)據(jù)總量,,支持視頻和文章,傳入分類ID
{:mac_data_count(1,'today')} 獲取某個分類下的今日更新數(shù)據(jù)總量,支持視頻和文章,傳入分類ID
{:mac_url('map/index')} 獲取站內(nèi)鏈接,參數(shù)代表 模塊/頁面
{$vo.vod_pic|mac_url_img} 自動轉(zhuǎn)換圖片地址
{$vo.vod_content|mac_substring=100}返回截取字符串100個字
{$vo.vod_content|mac_filter_html}返回沒有html代碼的內(nèi)容
{$vo.actor|mac_url_create='actor','vod','search'}把,號相連的一串字符生成N個搜索鏈接,后2個參數(shù)可以不填寫默認是生成vod模塊搜索鏈接,。 例子是創(chuàng)建演員搜索鏈接,。支持演員、導演,、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處理函數(shù)=======一般用元素的class自動綁定處理事件
code
會員-收藏視頻內(nèi)容
<a href="javascript:;" class="mac_ulog" data-type="2" data-mid="{$maccms.mid}" data-id="{$obj.vod_id}">我要收藏</a>
會員-收藏文章內(nèi)容頁
<a href="javascript:;" class="mac_ulog" data-type="2" data-mid="{$maccms.mid}" data-id="{$obj.art_id}">我要收藏</a>
會員-收藏專題內(nèi)容頁
<a href="javascript:;" class="mac_ulog" data-type="2" data-mid="{$maccms.mid}" data-id="{$obj.topic_id}">我要收藏</a>
以下內(nèi)容一般放到body結(jié)尾之前,,不用于顯示,,只用戶記錄信息。
會員-文章瀏覽記錄
<span style="display:none" class="mac_ulog_set" alt="設置文章內(nèi)容頁瀏覽記錄" data-type="1" data-mid="{$maccms.mid}" data-id="{$obj.art_id}" data-sid="{$param.sid}" data-nid="{$param.nid}"></span>
會員-專題瀏覽記錄
<span style="display:none" class="mac_ulog_set" alt="設置專題內(nèi)容頁瀏覽記錄" data-type="1" data-mid="{$maccms.mid}" data-id="{$obj.topic_id}" data-sid="{$param.sid}" data-nid="{$param.nid}"></span>
會員-視頻瀏覽記錄
<span style="display:none" class="mac_ulog_set" alt="設置內(nèi)容頁瀏覽記錄" data-type="1" data-mid="{$maccms.mid}" data-id="{$obj.vod_id}" data-sid="{$param.sid}" data-nid="{$param.nid}"></span>
會員-視頻播放記錄
<span style="display:none" class="mac_ulog_set" alt="設置視頻播放記錄" data-type="4" data-mid="{$maccms.mid}" data-id="{$obj.vod_id}" data-sid="{$param.sid}" data-nid="{$param.nid}"></span>
會員-視頻下載記錄
<span style="display:none" class="mac_ulog_set" alt="設置視頻播放記錄" data-type="5" data-mid="{$maccms.mid}" data-id="{$obj.vod_id}" data-sid="{$param.sid}" data-nid="{$param.nid}"></span>
視頻,、文章,、專題 頂和踩 通用
<a class="digg_link" data-id="{$obj.vod_id}{$obj.art_id}{$obj.topic_id}" data-mid="{$maccms.mid}" data-type="up" href="javascript:;">
頂<em class="digg_num">{$obj.vod_up}{$obj.art_up}{$obj.topic_up}</em>
</a>
<a class="digg_link" data-id="{$vod_id}{$art_id}{$topic_id}" data-mid="{$maccms.mid}" data-type="down" href="javascript:;">
踩<em class="digg_num">{$obj.vod_down}{$obj.art_down}{$obj.topic_down}</em>
</a>
視頻、文章,、專題點擊量顯示 通用
總點擊量:<span class="mac_hits hits" data-mid="{$maccms.mid}" data-id="{$obj.vod_id}{$obj.art_id}{$obj.topic_id}" "="" data-type="hits"></span>
日點擊量:<span class="mac_hits hits_day" data-mid="{$maccms.mid}" data-id="{$obj.vod_id}{$obj.art_id}{$obj.topic_id}" "="" data-type="hits_day"></span>
周點擊量:<span class="mac_hits hits_week" data-mid="{$maccms.mid}" data-id="{$obj.vod_id}{$obj.art_id}{$obj.topic_id}" "="" data-type="hits_week"></span>
月點擊量:<span class="mac_hits hits_month" data-mid="{$maccms.mid}" data-id="{$obj.vod_id}{$obj.art_id}{$obj.topic_id}" "="" data-type="hits_month"></span>
前臺瀏覽歷史記錄調(diào)用
<a href="javascript:;" class="mac_history">歷史記錄</a>
在視頻,、文章、專題詳情頁面寫入瀏覽歷史記錄
<span style="display:none" class="mac_history_set" alt="設置視頻歷史記錄" data-name="[{$obj.type.type_name}]{$obj.vod_name}" data-pic="{$obj.vod_pic|mac_url_img}"></span>
<span style="display:none" class="mac_history_set" alt="設置文章歷史記錄" data-name="[{$obj.type.type_name}]{$obj.art_name}" data-pic="{$obj.art_pic|mac_url_img}"></span>
<span style="display:none" class="mac_history_set" alt="設置專題歷史記錄" data-name="{$obj.topic_name}" data-pic="{$obj.topic_pic|mac_url_img}"></span>
預留ajax數(shù)據(jù)接口,,方便瀑布流加載
code
參數(shù)
mid:模塊1視頻2文章3專題
limit:每頁條數(shù),,支持10,20,30
page:頁碼,,最多不超過20頁,防止非法采集
接口地址是index.php/ajax/data.html?mid=1&page=1&limit=10
常用標簽技巧
code
1,,在循環(huán)中獲取每個分類的數(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)部視頻或文章,重點在于外部和內(nèi)部標簽各自設置 id 和 key,系統(tǒng)默認都是vo不適合會導致數(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/目錄下,。在后臺站點設置中,,可以選擇當前使用的模板
code
│─template/1/ 模板1
│ ├─ads 廣告文件目錄
│ ├─js js文件
│ ├─css css文件
│ ├─images 圖片文件
│ └─html 模板文件目錄
│ └─art 文章模塊模板目錄
│ └─comment 評論模塊模板目錄
│ └─gbook 留言本模塊模板目錄
│ └─index 首頁模塊模板目錄
│ └─label 自定義頁面模塊模板目錄
│ └─map 地圖頁模塊模板目錄
│ └─public 公共頁面模板目錄
│ └─rss RSS和sitemap模板目錄
│ └─topic 專題模塊模板目錄
│ └─user 用戶中心模塊模板目錄
│ └─vod 視頻模塊模板目錄
│─tempalte/2/ 模板2
│─...
│─template/n/ 模板N
模板文件
系統(tǒng)規(guī)定默認模板文件名,, 其中 分類、內(nèi)容,、播放等頁面的模板是可以自定義的,。
code
全站公共樣式文件,建議定義如何名稱存放在模板的public目錄下:
public/include.html 全站公共引入文件 引入js,、css樣式,,還有系統(tǒng)JS變量
public/head.html 全站頭部
public/foot.html 全站尾部
public/jump.html 跳轉(zhuǎn)提示頁模板
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 文章內(nèi)容頁
art/rss.html 文章內(nèi)容rss
art/search.html 文章搜索頁
art/type.html 文章分類頁
art/show.html 文章分類篩選頁
│
vod//confirm/i.html 確認支付積分頁面
vod/detail.html 視頻內(nèi)容頁
vod/rss.html 視頻內(nèi)容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 用戶中心-權(quán)限列表
user/reg.html 用戶中心-注冊
user/upgrade.html 用戶中心-會員升級
系統(tǒng)內(nèi)置JS,、CSS說明
code
文件:home.js
MAC.Url當前網(wǎng)頁地址
MAC.Title當前網(wǎng)頁標題
MAC.UserAgent獲取瀏覽器類型
MAC.Copy(s)復制內(nèi)容到剪切板
MAC.Home(obj,url)設置網(wǎng)址為瀏覽器主頁
MAC.Fav(url,name)加入網(wǎng)址到收藏夾
MAC.Open(w,h,u)彈出網(wǎng)址
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內(nèi)部的圖片
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"的內(nèi)部初始化普通評分插件,,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"的按鈕上綁定事件,跳轉(zhuǎn)到搜索頁面
MAC.Suggest().Init()在class="mac_wd"的文本框內(nèi)部加入搜索聯(lián)想結(jié)果功能
MAC.History().Init()在class="mac_history"的元素上加入鼠標移入移除事件展示瀏覽日志
MAC.Ulog().Init()在class="mac_ulog"的元素上初始化用戶日志相關(guān)操作,,包含1瀏覽2收藏3想看4點播5下載
MAC.User().Init()在class="mac_user"的元素上初始化用戶無刷新登錄,、用戶詳情
MAC.Pop().Show()彈出層插件
MAC.AdsWrap()輸出占位符
MAC.Css()加載css文件
MAC.Desktop()跳轉(zhuǎn)到保存到桌面
MAC.Comment()評論相關(guān)功能
全局標簽
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} 備案號
{$maccms.site_qq} 站長qq
{$maccms.site_email} 站長email
{$maccms.site_tj} 統(tǒng)計代碼
{$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} 當前模板目錄
{$maccms.search_hot} 熱門搜索詞
{$maccms.mid}模塊id,1視頻2文章3專題
{$maccms.aid}當前系統(tǒng)頁面id
首頁1
地圖2
rss3
留言本4
評論5
用戶中心6
自定義頁面7
視頻首頁10
文章首頁20
專題首頁30
視頻分類頁11
視頻分類篩選12
視頻搜索13
視頻詳情14
視頻播放15
視頻下載16
文章分類21
文章分類篩選22
文章搜索23
文章詳情24
專題詳情31
引入模板文件
code
{include file="public/head"}
條件判斷if標簽
code
由于if標簽的condition屬性里面基本上使用的是php語法,,盡可能使用判斷標簽和Switch標簽會更加簡潔:
{if condition="($name == 1) OR ($name > 100) "} value1
{elseif condition="$name eq 2"/}value2
{else /} value3
{/if}
empty標簽用于判斷某個變量是否為空,,用法:
{empty name="name"}
name為空值
{/empty}
如果判斷沒有賦值,可以使用:
{notempty name="name"}
name不為空
{/notempty}
友情鏈接標簽
code
參數(shù):
type:友情鏈接類型 font表示文字,pic表示圖片
num: 獲取數(shù)據(jù)條數(shù)
例:
{maccms:link num="2" type="pic"}
{$key}序號
{$vo.link_name}名稱
{$vo.link_url}地址
{$vo.link_pic}圖片
{/maccms:link}
留言本標簽
code
參數(shù):
num:數(shù)據(jù)條數(shù) 默認值10
paging:是否開啟分頁yes
by:數(shù)據(jù)排序依據(jù) id,time
例:
{maccms:gbook num="10" paging="no" order="desc" by="time"}
{$key}序號
{$vo.gbook_id} 編號id
{$vo.gbook_name} 留言昵稱
{$vo.gbook_content} 留言內(nèi)容
{$vo.gbook_reply} 回復內(nèi)容
{$vo.gbook_ip} 留言者IP
{$vo.gbook_time} 留言時間
{$vo.gbook_replytime} 回復時間
{/maccms:gbook}
評論標簽
code
參數(shù):
num:數(shù)據(jù)條數(shù) 默認值10
paging:是否開啟分頁yes
by:數(shù)據(jù)排序依據(jù) id,time
例:
{maccms:comment num="10" paging="no" order="desc" by="time"}
{$key} 排序位
{$vo.comment_id} 編號id
{$vo.comment_name} 評論昵稱
{$vo.comment_content} 評論內(nèi)容
{$vo.comment_ip} 評論者IP
{$vo.comment_time} 評論時間
{$vo.childs} 回復評論項
{/maccms:comment}
分類標簽(視頻,,文章通用)
code
參數(shù):
order排列順序desc倒序,,asc正序
by排序依據(jù)
start從第幾條開始
num獲取條數(shù)
ids指定分類parent獲取一級分誒;child獲取子分類,;1,2,3一組指定ID,;
flag視頻=vod文章=art
{maccms:type num="10" order="asc" by="sort" ids="all"}
內(nèi)部同下方,{$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}狀態(tài)1開啟0關(guān)閉
{$obj.type_tpl}分類頁模板
{$obj.type_tpl_list}篩選頁模板
{$obj.type_tpl_detail}詳情頁模板
{$obj.type_tpl_play}播放頁模板
{$obj.type_tpl_down}下載頁模板
{$obj.type_key}關(guān)鍵字
{$obj.type_des}描述信息
{$obj.type_title}標題
{$obj.type_extend}擴展配置json
{:mac_url_type($obj)} 分類鏈接
專題列表標簽
code
參數(shù):
order排列順序desc倒序,,asc正序
by排序依據(jù)
start從第幾條開始
num獲取條數(shù)
ids指定1,2,3一組指定ID,;
timeadd添加時間 一天前 -1 day,一周前-1 week,,一月前-1 month,,一小時前-1 hour
timehits點擊時間 一天前 -1 day,一周前-1 week,,一月前-1 month,,一小時前-1 hour
time更新時間 一天前 -1 day,一周前-1 week,,一月前-1 month,,一小時前-1 hour
hitsmonth月點擊量 大于一千 gt 1000, 小于一千 lt 1000,區(qū)間一千二千之間 between 1000,2000
hitsweek周點擊量 大于一千 gt 1000, 小于一千 lt 1000,,區(qū)間一千二千之間 between 1000,2000
hitsday日點擊量 大于一千 gt 1000, 小于一千 lt 1000,,區(qū)間一千二千之間 between 1000,2000
hits總點擊量 大于一千 gt 1000, 小于一千 lt 1000,,區(qū)間一千二千之間 between 1000,2000
paging是否分頁yes
{maccms:topic num="10" paging="no" order="asc" by="sort" ids="all"}
內(nèi)部同下方,{$obj.改為{$vo.開頭即可
{/maccms:topic}
=======專題頁獨有標簽=======
{$obj.topic_id}專題id
{$obj.topic_name}名稱
{$obj.topic_en}別名
{$obj.topic_sub}副標
{$obj.topic_status}狀態(tài)
{$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關(guān)鍵字
{$obj.topic_des}seo描述
{$obj.topic_title}seo標題
{$obj.topic_blurb}簡介
{$obj.topic_remarks}備注
{$obj.topic_level}推薦值
{$obj.topic_up}頂數(shù)
{$obj.topic_down}踩數(shù)
{$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()} 專題首頁鏈接
劇情分類,、地區(qū),、語言、年代,、版本,、資源標簽
code
劇情分類標簽參數(shù):
order: 排序desc倒序,asc正序
num:顯示條數(shù)
{maccms:class num="10" order="desc"}
{$key} 序號
{$vo.class_name} 分類名稱
{$vo.class_link} 鏈接
{/maccms:class}
地區(qū)標簽參數(shù):
order: 排序desc倒序,,asc正序
num:顯示條數(shù)
{maccms:area num="5" order="desc"}
{$key} 排序位
{$vo.area_name} 地區(qū)名稱
{$vo.area_link} 鏈接地址
{/maccms:area}
語言標簽參數(shù):
order:排序desc倒序,,asc正序
num:顯示條數(shù)
{maccms:lang num="5" order="desc"}
{$key} 排序位
{$vo.lang_name} 語言名稱
{$vo.lang_link} 鏈接地址
{/maccms:lang}
年代標簽參數(shù):
order:排序desc倒序,asc正序
num:顯示條數(shù)
{maccms:year num="5" order="desc"}
{$key} 排序位
{$vo.year_name} 語言名稱
{$vo.year_link} 鏈接地址
{/maccms:year}
版本標簽參數(shù):
order:排序desc倒序,,asc正序
num:顯示條數(shù)
{maccms:version num="5" order="desc"}
{$key} 排序位
{$vo.version_name} 版本名稱,,如高清版,劇場版
{$vo.version_link} 鏈接地址
{/maccms:version}
資源標簽參數(shù):
order:排序desc倒序,asc正序
num:顯示條數(shù)
{maccms:state num="5" order="desc"}
{$key} 排序位
{$vo.state_name} 狀態(tài)名稱,,如正片,預告片
{$vo.state_link} 鏈接地址
{/maccms:state}
分頁標簽詳解
code
分頁標簽可用在,,首頁、分類頁,、篩選頁,、專題首頁、搜索頁,、文章內(nèi)容頁,、留言本、評論
其中包含隱藏參數(shù)pageurl="",,視頻默認是vod/type,,文章分頁默認是art/type,分頁時必須加入此參數(shù)以免分頁出錯?。,。?br />
例如:{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參數(shù)是設置顯示分頁數(shù)字頁碼的個數(shù),,不設置默認為5,。
參數(shù)詳解:
系統(tǒng)提供了$__PAGING__分頁變量,可以來進行diy定制,。
例子:
<div class="mac_pages">
<div class="page_tip">共{$__PAGING__.record_total}條數(shù)據(jù),當前{$__PAGING__.page_current}/{$__PAGING__.page_total}頁</div>
<div class="page_info">
<a class="page_link" href="{$__PAGING__.page_url|str_replace='%7Bpg%7D',1,###}" title="首頁">首頁</a>
<a class="page_link" href="{$__PAGING__.page_url|str_replace='%7Bpg%7D',$__PAGING__.page_prev,###}" title="上一頁">上一頁</a>
{maccms:foreach name="$__PAGING__.page_num" id="num"}
{if condition="$__PAGING__['page_current'] eq $num"}
<a class="page_link page_current" href="javascript:;" title="第{$num}頁">{$num}</a>
{else}
<a class="page_link" href="{$__PAGING__.page_url|str_replace='%7Bpg%7D',$num,###}" title="第{$num}頁">{$num}</a>
{/if}
{/maccms:foreach}
<a class="page_link" href="{$__PAGING__.page_url|str_replace='%7Bpg%7D',$__PAGING__.page_next,###}" title="下一頁">下一頁</a>
<a class="page_link" href="{$__PAGING__.page_url|str_replace='%7Bpg%7D',$__PAGING__.page_total,###}" title="尾頁">尾頁</a>
<input class="page_input" type="text" placeholder="頁碼" id="page" autocomplete="off" style="width:40px">
<button class="page_btn" type="button"pagego('{$__PAGING__.page_url}','{$__PAGING__.page_total}')">GO</button>
</div>
</div>
視頻搜索頁參數(shù)和標簽詳解
code
參數(shù)詳解:
wd:名稱或主演
ids:數(shù)據(jù)id支持多個逗號分割 1,2,3
letter:首字母
enname:別名
actor:主演
director:導演
area:地區(qū)
lang:語言
year:上映年代
version:版本
state:資源類型
level:推薦等級
tid:分類id
order:排序 desc(倒序) asc (正序)
by:排序字段
獨有標簽:
{$param.page}當前頁碼
{$param.wd}關(guān)鍵字
{$param.area}地區(qū)
{$param.lang}語言
{$param.year}年代
{$param.actor}演員
{$param.director}導演
{$param.class}擴展分類
視頻列表標簽
code
參數(shù)
order排列順序desc倒序,,asc正序
by排序依據(jù)
start從第幾條開始
num獲取條數(shù)
ids指定1,2,3一組ID;
type指定獲取分類數(shù)據(jù) all所有,;1,2,3指定,;
class指定某擴展分類 支持多個 動作,喜劇
tag指定tag 支持多個 aaa,xxx
level指定推薦值 支持多個 1,2
area指定地區(qū) 支持多個 大陸,香港
lang指定語言 支持多個 國語,粵語
year指定年代 支持多個 2002,2003
state資源類別 支持多個 高清版,劇場版,搶先版
version資源版本 支持多個 正片,預告片
weekday更新周期 支持多個 一,二,三
rel指定關(guān)聯(lián)數(shù)據(jù) 1,2,3 或 變形金剛
timeadd添加時間 一天前 -1 day,一周前-1 week,,一月前-1 month,,一小時前-1 hour
timehits點擊時間 一天前 -1 day,,一周前-1 week,一月前-1 month,,一小時前-1 hour
time更新時間 一天前 -1 day,,一周前-1 week,一月前-1 month,,一小時前-1 hour
hitsmonth月點擊量 大于一千 gt 1000, 小于一千 lt 1000,,區(qū)間一千二千之間 between 1000,2000
hitsweek周點擊量 大于一千 gt 1000, 小于一千 lt 1000,區(qū)間一千二千之間 between 1000,2000
hitsday日點擊量 大于一千 gt 1000, 小于一千 lt 1000,,區(qū)間一千二千之間 between 1000,2000
hits總點擊量 大于一千 gt 1000, 小于一千 lt 1000,,區(qū)間一千二千之間 between 1000,2000
paging是否分頁yes
pageurl分頁地址
{maccms:vod num="10" paging="no" type="all" order="asc" by="sort"}
內(nèi)部同下方,{$obj.改為{$vo.開頭即可
{/maccms:vod}
=======視頻內(nèi)容頁獨有標簽=======
{$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} 狀態(tài)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} 總集數(shù)
{$obj.vod_serial} 連載數(shù)
{$obj.vod_tv} 上映電視臺
{$obj.vod_weekday} 節(jié)目周期
{$obj.vod_area} 地區(qū)
{$obj.vod_lang} 語言
{$obj.vod_year} 年代
{$obj.vod_version} 版本-dvd,hd,720p
{$obj.vod_state} 資源類別-正片,預告片,花絮
{$obj.vod_author} 編輯人員
{$obj.vod_jumpurl} 跳轉(zhuǎn)url
{$obj.vod_tpl} 獨立模板
{$obj.vod_tpl_play} 獨立播放頁模板
{$obj.vod_tpl_down} 獨立下載頁模板
{$obj.vod_isend} 是否完結(jié)
{$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} 頂數(shù)
{$obj.vod_down} 踩數(shù)
{$obj.vod_score} 平均分
{$obj.vod_score_all} 總評分
{$obj.vod_score_num} 評分次數(shù)
{$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} 關(guān)聯(lián)視頻ids
{$obj.vod_rel_art} 關(guān)聯(lián)文章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])} 視頻下載頁鏈接
視頻內(nèi)容頁,、播放頁標簽
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)過程中,,其中獲取播放器詳細信息的方法是
{$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} 當前集數(shù)序號
{$obj.player_info.link_next} 下一頁地址,最后一頁時此鏈接將當前頁鏈接
{$obj.player_info.link_pre} 上一頁地址,,第一頁時此鏈接將當前頁鏈接
{$obj['vod_play_list'][$param['sid']]} 獲取當前播放組數(shù)據(jù)
{$obj['vod_play_list'][$param['sid']]['player_info']} 播放器信息
{$obj['vod_play_list'][$param['sid']]['server_info']} 服務器組信息
{$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']]} 當前集數(shù)信息
{$obj['vod_play_list'][$param['sid']]['urls'][$param['nid']]['name']} 當前集數(shù)名稱
{$obj['vod_play_list'][$param['sid']]['urls'][$param['nid']]['url']} 當前集數(shù)url
下載頁獲取以上信息,,請把vod_play_list改為vod_down_list,其他參數(shù)不變
{$player_data} 播放數(shù)據(jù)
{$player_js} 加載播放器
=======獲取與當前視頻相關(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>
文章列表標簽
code
參數(shù):
order排列順序desc倒序,,asc正序
by排序依據(jù)
start從第幾條開始
num獲取條數(shù)
ids指定1,2,3一組ID,;
type指定獲取分類數(shù)據(jù) all所有;1,2,3指定,;
class指定某擴展分類 支持多個
tag指定tag 支持多個 aaa,xxx
level指定推薦值 支持多個
rel指定關(guān)聯(lián)數(shù)據(jù) 1,2,3 或 變形金剛
timeadd添加時間 一天前 -1 day,,一周前-1 week,一月前-1 month,,一小時前-1 hour
timehits點擊時間 一天前 -1 day,,一周前-1 week,一月前-1 month,,一小時前-1 hour
time更新時間 一天前 -1 day,,一周前-1 week,一月前-1 month,,一小時前-1 hour
hitsmonth月點擊量 大于一千 gt 1000, 小于一千 lt 1000,,區(qū)間一千二千之間 between 1000,2000
hitsweek周點擊量 大于一千 gt 1000, 小于一千 lt 1000,區(qū)間一千二千之間 between 1000,2000
hitsday日點擊量 大于一千 gt 1000, 小于一千 lt 1000,,區(qū)間一千二千之間 between 1000,2000
hits總點擊量 大于一千 gt 1000, 小于一千 lt 1000,,區(qū)間一千二千之間 between 1000,2000
paging是否分頁yes
pageurl分頁地址
{maccms:art num="10" paging="no" type="all" order="asc" by="sort"}
內(nèi)部同下方,{$obj.改為{$vo.開頭即可
{/maccms:art}
=======文章內(nèi)容頁獨有標簽=======
{$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} 狀態(tài)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} 跳轉(zhuǎn)url
{$obj.art_tpl} 獨立模板
{$obj.art_level} 推薦等級
{$obj.art_lock} 鎖定
{$obj.art_up} 頂數(shù)
{$obj.art_down} 踩數(shù)
{$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} 評分次數(shù)
{$obj.art_rel_art} 關(guān)聯(lián)文章
{$obj.art_rel_vod} 關(guān)聯(lián)視頻
{$obj.art_title} 頁標題
{$obj.art_note} 頁備注
{$obj.art_content} 頁詳細介紹
{:mac_url_art_detail($obj)} 文章詳情頁鏈接
=======獲取與當前文章相關(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>
分頁內(nèi)容標簽
code
分頁代碼可用在分類頁,、篩選頁、搜索頁,、文章內(nèi)容頁,、留言本、評論,、專題首頁等頁面,,使用前提是頁面有包含paging='yes'獲取分頁數(shù)據(jù)的標簽。
其中包含隱藏參數(shù)pageurl="",,視頻默認是vod/type,,文章分頁默認是art/type,分頁時必須加入此參數(shù)以免分頁出錯?。,。?br />
例如:{maccms:vod num="10" paging="yes" pageurl="vod/type"} {/maccms:vod}
視頻分類頁是pageurl="vod/type"
視頻篩選頁是pageurl="vod/show"
視頻搜索頁是pageurl="vod/search"
首頁是pageurl="index/index"
文章分類頁是pageurl="art/type"
文章篩選頁是pageurl="art/show"
文章搜索頁是pageurl="art/search"
<div class="mac_pages">
<div class="page_tip">共{$__PAGING__.record_total}條數(shù)據(jù),當前{$__PAGING__.page_current}/{$__PAGING__.page_total}頁</div>
<div class="page_info">
<a class="page_link" href="{$__PAGING__.page_url|mac_url_page=1}" title="首頁">首頁</a>
<a class="page_link" href="{$__PAGING__.page_url|mac_url_page=$__PAGING__.page_prev}" title="上一頁">上一頁</a>
{maccms:foreach name="$__PAGING__.page_num" id="num"}
{if condition="$__PAGING__['page_current'] eq $num"}
<a class="page_link page_current" href="javascript:;" title="第{$num}頁">{$num}</a>
{else}
<a class="page_link" href="{$__PAGING__.page_url|mac_url_page=$num}" title="第{$num}頁">{$num}</a>
{/if}
{/maccms:foreach}
<a class="page_link" href="{$__PAGING__.page_url|mac_url_page=$__PAGING__.page_next}" title="下一頁">下一頁</a>
<a class="page_link" href="{$__PAGING__.page_url|mac_url_page=$__PAGING__.page_total}" title="尾頁">尾頁</a>
<input class="page_input" type="text" placeholder="頁碼" id="page" autocomplete="off" style="width:40px">
<button class="page_btn mac_page_go" type="button" data-url="{$__PAGING__.page_url}" data-total="{$__PAGING__.page_total}" data-sp="{$__PAGING__.page_sp}">GO</button>
</div>
</div>
常用處理函數(shù)
code
允許使用多個函數(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')} 獲取某個分類下的數(shù)據(jù)總量,,支持視頻和文章,傳入分類ID
{:mac_data_count(1,'today')} 獲取某個分類下的今日更新數(shù)據(jù)總量,支持視頻和文章,傳入分類ID
{:mac_url('map/index')} 獲取站內(nèi)鏈接,參數(shù)代表 模塊/頁面
{$vo.vod_pic|mac_url_img} 自動轉(zhuǎn)換圖片地址
{$vo.vod_content|mac_substring=100}返回截取字符串100個字
{$vo.vod_content|mac_filter_html}返回沒有html代碼的內(nèi)容
{$vo.actor|mac_url_create='actor','vod','search'}把,號相連的一串字符生成N個搜索鏈接,后2個參數(shù)可以不填寫默認是生成vod模塊搜索鏈接,。 例子是創(chuàng)建演員搜索鏈接,。支持演員、導演,、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處理函數(shù)=======一般用元素的class自動綁定處理事件
code
會員-收藏視頻內(nèi)容
<a href="javascript:;" class="mac_ulog" data-type="2" data-mid="{$maccms.mid}" data-id="{$obj.vod_id}">我要收藏</a>
會員-收藏文章內(nèi)容頁
<a href="javascript:;" class="mac_ulog" data-type="2" data-mid="{$maccms.mid}" data-id="{$obj.art_id}">我要收藏</a>
會員-收藏專題內(nèi)容頁
<a href="javascript:;" class="mac_ulog" data-type="2" data-mid="{$maccms.mid}" data-id="{$obj.topic_id}">我要收藏</a>
以下內(nèi)容一般放到body結(jié)尾之前,,不用于顯示,,只用戶記錄信息。
會員-文章瀏覽記錄
<span style="display:none" class="mac_ulog_set" alt="設置文章內(nèi)容頁瀏覽記錄" data-type="1" data-mid="{$maccms.mid}" data-id="{$obj.art_id}" data-sid="{$param.sid}" data-nid="{$param.nid}"></span>
會員-專題瀏覽記錄
<span style="display:none" class="mac_ulog_set" alt="設置專題內(nèi)容頁瀏覽記錄" data-type="1" data-mid="{$maccms.mid}" data-id="{$obj.topic_id}" data-sid="{$param.sid}" data-nid="{$param.nid}"></span>
會員-視頻瀏覽記錄
<span style="display:none" class="mac_ulog_set" alt="設置內(nèi)容頁瀏覽記錄" data-type="1" data-mid="{$maccms.mid}" data-id="{$obj.vod_id}" data-sid="{$param.sid}" data-nid="{$param.nid}"></span>
會員-視頻播放記錄
<span style="display:none" class="mac_ulog_set" alt="設置視頻播放記錄" data-type="4" data-mid="{$maccms.mid}" data-id="{$obj.vod_id}" data-sid="{$param.sid}" data-nid="{$param.nid}"></span>
會員-視頻下載記錄
<span style="display:none" class="mac_ulog_set" alt="設置視頻播放記錄" data-type="5" data-mid="{$maccms.mid}" data-id="{$obj.vod_id}" data-sid="{$param.sid}" data-nid="{$param.nid}"></span>
視頻,、文章,、專題 頂和踩 通用
<a class="digg_link" data-id="{$obj.vod_id}{$obj.art_id}{$obj.topic_id}" data-mid="{$maccms.mid}" data-type="up" href="javascript:;">
頂<em class="digg_num">{$obj.vod_up}{$obj.art_up}{$obj.topic_up}</em>
</a>
<a class="digg_link" data-id="{$vod_id}{$art_id}{$topic_id}" data-mid="{$maccms.mid}" data-type="down" href="javascript:;">
踩<em class="digg_num">{$obj.vod_down}{$obj.art_down}{$obj.topic_down}</em>
</a>
視頻、文章,、專題點擊量顯示 通用
總點擊量:<span class="mac_hits hits" data-mid="{$maccms.mid}" data-id="{$obj.vod_id}{$obj.art_id}{$obj.topic_id}" "="" data-type="hits"></span>
日點擊量:<span class="mac_hits hits_day" data-mid="{$maccms.mid}" data-id="{$obj.vod_id}{$obj.art_id}{$obj.topic_id}" "="" data-type="hits_day"></span>
周點擊量:<span class="mac_hits hits_week" data-mid="{$maccms.mid}" data-id="{$obj.vod_id}{$obj.art_id}{$obj.topic_id}" "="" data-type="hits_week"></span>
月點擊量:<span class="mac_hits hits_month" data-mid="{$maccms.mid}" data-id="{$obj.vod_id}{$obj.art_id}{$obj.topic_id}" "="" data-type="hits_month"></span>
前臺瀏覽歷史記錄調(diào)用
<a href="javascript:;" class="mac_history">歷史記錄</a>
在視頻,、文章、專題詳情頁面寫入瀏覽歷史記錄
<span style="display:none" class="mac_history_set" alt="設置視頻歷史記錄" data-name="[{$obj.type.type_name}]{$obj.vod_name}" data-pic="{$obj.vod_pic|mac_url_img}"></span>
<span style="display:none" class="mac_history_set" alt="設置文章歷史記錄" data-name="[{$obj.type.type_name}]{$obj.art_name}" data-pic="{$obj.art_pic|mac_url_img}"></span>
<span style="display:none" class="mac_history_set" alt="設置專題歷史記錄" data-name="{$obj.topic_name}" data-pic="{$obj.topic_pic|mac_url_img}"></span>
預留ajax數(shù)據(jù)接口,,方便瀑布流加載
code
參數(shù)
mid:模塊1視頻2文章3專題
limit:每頁條數(shù),,支持10,20,30
page:頁碼,,最多不超過20頁,防止非法采集
接口地址是index.php/ajax/data.html?mid=1&page=1&limit=10
常用標簽技巧
code
1,,在循環(huán)中獲取每個分類的數(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)部視頻或文章,重點在于外部和內(nèi)部標簽各自設置 id 和 key,系統(tǒng)默認都是vo不適合會導致數(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}