蘋果cmsv10標簽代碼說明
========模板結構======= │─template/1/ 模板1 │ ├─info.ini 模板信息文件 │ ├─ads 廣告文件目錄 │ ├─js js文件 │ ├─css css文件 │ ├─images 圖片文件 │ └─html 模板文件目錄 │ └─art 文章模塊模板目錄 │ └─comment 評論模塊模板目錄 │ └─gbook 留言本模塊模板目錄 │ └─index 首頁模塊模板目錄 │ └─label 自定義頁面模塊模板目錄 │ └─map 地圖頁模塊模板目錄 │ └─public 公共頁面模板目錄 │ └─rss RSS和sitemap模板目錄 │ └─topic 專題模塊模板目錄 │ └─user 用戶中心模塊模板目錄 │ └─vod 視頻模塊模板目錄 │ └─plot 分集劇情模塊模板目錄 │ └─website 網址導航模塊模板目錄 │─tempalte/2/ 模板2 │─... │─template/n/ 模板N
========模板目錄下的info.ini介紹========
里邊包含了對模板文件的簡單介紹,及adsdir廣告文件存放目錄的設置,默認廣告目錄為ads
========模板名稱======
public/include.html 全站公共引入文件 引入js、css樣式,還有系統JS變量public/head.html 全站頭部public/foot.html 全站尾部public/jump.html 跳轉提示頁模板public/msg.html 錯誤提示頁模板public/paging.html 分頁樣式模板public/digg.html 頂踩樣式模板public/score.html 普通評分樣式模板public/star.html 星星評分樣式模板│comment/index.html 評論頁comment/ajax.html 評論頁gbook/index.html 留言本gbook/report.html 報錯頁面│index/index.html 首頁│map/rss.html rssmap/baidu.html 百度sitemapmap/google.html 谷歌sitemap│topic/index.html 專題首頁topic/detail.html 專題詳情頁│art/confirm.html 確認支付積分頁面art/detail.html 文章內容頁art/detail_pwd.html 驗證密碼頁art/rss.html 文章內容rssart/search.html 文章搜索頁art/type.html 文章分類頁art/show.html 文章分類篩選頁│vod/confirm.html 確認支付積分頁面vod/copyright.html 版權提示和跳轉vod/detail.html 視頻內容頁vod/detail_pwd.html 驗證密碼頁vod/rss.html 視頻內容rssvod/play.html 視頻播放頁vod/player.html 試看頁面播放頁vod/player_pwd.html 驗證密碼頁vod/down.html 視頻下載頁vod/downer_pwd.html 驗證密碼頁vod/search.html 視頻搜索頁面vod/type.html 視頻分類頁面vod/show.html 視頻分類篩選頁vod/plot.html 視頻分集劇情列表│user/ajax_info.html 用戶彈出層登錄詳情user/ajax_login.html 用戶彈出層登錄界面user/buy.html 用戶中心-在線充值user/cards.html 用戶中心-充值卡記錄user/cash.html 用戶中心-提現記錄user/downs.html 用戶中心-下載記錄user/favs.html 用戶中心-收藏記錄user/findpass.html 用戶中心-找回密碼user/findpass_msg.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/payment_weixin.html 用戶中心-支付微信二維碼user/plays.html 用戶中心-點播記錄user/popedom.html 用戶中心-權限列表user/reg.html 用戶中心-注冊user/reward.html 用戶中心-分銷記錄user/upgrade.html 用戶中心-會員升級│plot/index.html 分集劇情首頁plot/detail.html 分集劇情詳情頁|actor/index.html 演員首頁actor/detail.html 演員詳情頁actor/search.html 演員網址搜索頁actor/show.html 演員篩選頁actor/type.html 演員分類頁|role/index.html 角色首頁role/detail.html 角色詳情頁role/show.html 角色篩選頁│website/index.html 網址導航首頁website/detail.html 網址詳情頁website/search.html 網址搜索頁website/show.html 網址篩選頁website/type.html 網址分類頁
========全局標簽=======
{$maccms.site_name}網站名稱{$maccms.site_url}網站url{$maccms.site_wapurl} wap網站url{$maccms.site_logo}網站logo{$maccms.site_waplogo} wap網站logo{$maccms.site_keywords}網站關鍵字{$maccms.site_description}網站描述{$maccms.site_icp}備案號{$maccms.site_qq}站長qq{$maccms.site_email}站長email{$maccms.site_tj}統計代碼;也可以用{$maccms.path}static/js/tj.js 來動態引入統計代碼。{$maccms.site_status}網站狀態1開啟0關閉{$maccms.site_close_tip}網站關閉提示信息{$maccms.path}網站目錄{$maccms.path_tpl}當前模板目錄{$maccms.date} 當前日期{$maccms.search_hot} 熱門搜索詞{$maccms.art_extend_class} 全局文章擴展分類{$maccms.vod_extend_class} 全局視頻擴展分類{$maccms.vod_extend_state} 全局視頻資源{$maccms.vod_extend_version} 全局視頻版本{$maccms.vod_extend_area} 全局視頻地區{$maccms.vod_extend_lang} 全局視頻語言{$maccms.vod_extend_year} 全局視頻年代{$maccms.vod_extend_weekday} 全局視頻更新周期{$maccms.actor_extend_area} 全局演員地區{$maccms.http_type} 當前url訪問協議,會輸出 http:// 或者 https://{$maccms.controller_action} 當前頁面觸發的程序路徑controller/action
如果$maccms.標簽不夠用,想調用其他配置項的內容,可以用$GLOBALS['config'] 來獲取到
例如
{$GLOBALS['config']['site']['site_name']}
其他項:具體包含哪些屬性可以調試查看下;{php} dump($GLOBALS['config']);die; {/php}
$GLOBALS['config']['site'] 站點配置$GLOBALS['config']['app'] 預留參數配置$GLOBALS['config']['user'] 用戶配置$GLOBALS['config']['gbook'] 留言本配置$GLOBALS['config']['comment'] 評論配置$GLOBALS['config']['upload'] 上傳配置$GLOBALS['config']['interface'] 站外入庫配置$GLOBALS['config']['pay'] 支付配置$GLOBALS['config']['collect'] 采集配置$GLOBALS['config']['api'] api配置$GLOBALS['config']['connect'] 第三方登錄配置$GLOBALS['config']['weixin'] 微信配置$GLOBALS['config']['view'] url瀏覽模式配置$GLOBALS['config']['path'] url靜態路徑配置$GLOBALS['config']['rewrite'] 路由配置$GLOBALS['config']['weixin'] 微信配置$GLOBALS['config']['email'] 郵件配置$GLOBALS['config']['play'] 播放器配置$GLOBALS['config']['urlsend'] url推送配置$GLOBALS['config']['sms'] 短信配置$GLOBALS['config']['extra'] 自定義參數配置$GLOBALS['config']['seo'] SEO參數配置
------------------SEO參數信息------------------------------
{$maccms.seo.vod.name} 視頻首頁SEO標題{$maccms.seo.vod.key} 視頻首頁SEO關鍵字{$maccms.seo.vod.des} 視頻首頁SEO描述{$maccms.seo.art.name} 文章首頁SEO標題{$maccms.seo.art.key} 文章首頁SEO關鍵字{$maccms.seo.art.des} 文章首頁SEO描述{$maccms.seo.actor.name} 演員首頁SEO標題{$maccms.seo.actor.key} 演員首頁SEO關鍵字{$maccms.seo.actor.des} 演員首頁SEO描述{$maccms.seo.role.name} 角色首頁SEO標題{$maccms.seo.role.key} 角色首頁SEO關鍵字{$maccms.seo.role.des} 角色首頁SEO描述{$maccms.seo.plot.name} 劇情首頁SEO標題{$maccms.seo.plot.key} 劇情首頁SEO關鍵字{$maccms.seo.plot.des} 劇情首頁SEO描述{$maccms.seo.website.name} 網址導航首頁SEO標題{$maccms.seo.website.key} 網址導航首頁SEO關鍵字{$maccms.seo.website.des} 網址導航首頁SEO描述
------------------下方高能------------------------------
$GLOBALS['type_id'] 當前分類頁ID,在(分類頁,篩選頁,內容頁,播放頁,下載頁都有值)
$GLOBALS['type_pid'] 當前分類頁父ID,在(分類頁,篩選頁,內容頁,播放頁,下載頁都有值)
{$maccms.mid}模塊id,1=>'視頻',2=>'文章',3=>'專題',4=>'評論',5=>'留言',6=>'用戶中心',7=>'自定義頁面',8=>'演員',9=>'角色',10=>'劇情',11=>'網址'
{$maccms.aid}當前系統頁面id
首頁1
地圖2
rss3
留言本4
評論5
用戶中心6
自定義頁面7
視頻首頁10
視頻分類頁11
視頻分類篩選12
視頻搜索13
視頻詳情14
視頻播放15
視頻下載16
視頻角色17
文章首頁20
文章分類21
文章分類篩選22
文章搜索23
文章詳情24
專題首頁30
專題搜索33
專題詳情34
演員首頁80
演員分類81
演員篩選82
演員搜索83
演員詳情84
角色首頁90
角色搜索93
角色詳情94
劇情首頁100
劇情搜索103
劇情想請104
網址導航首頁110
網址導航分類111
網址導航篩選112
網址導航搜索113
網址導航詳情114
---------------------------------------------
設計首頁幻燈片的時候,建議統一調用推薦值為9的數據~
=======引入模板文件=======
{include file="public/head"}
=======分類列表標簽=======
order排列順序desc倒序,asc正序
by排序依據 id,sort
start從第幾條開始
num獲取條數
ids指定分類parent獲取一級分誒;child獲取子分類;1,2,3一組指定ID;
parent父分類id
flag視頻=vod文章=art
cachetime自定義緩存時間單位秒
{maccms:type num="10" order="asc" by="sort" ids="all"}
內部同下方,{$obj.改為{$vo.開頭即可
{/maccms:type}
嵌套標簽獲取一級及二級
{maccms:type ids="1,2,3,4" order="asc" by="sort" id="vo1" key="key1"}
一級分類:{$vo1.type_name}-
{maccms:type parent="'.$vo1['type_id'].'" order="asc" by="sort" id="vo2" key="key2"}
二級分類{$vo2.type_name}
{/maccms:type}
<br>
{/maccms:type}
=======分類頁獨有標簽=======
{$obj.parent} 如果當前訪問的是二級分類,這個是一級分類對象,也同樣包含以下屬性,如{$obj.parent.type_id}一級分類id{$obj.type_id}分類id{$obj.type_name}名稱{$obj.type_en}別名{$obj.type_sort}排序號{$obj.type_mid}所屬模塊{$obj.type_pid}上級id{$obj.type_status}狀態1開啟0關閉{$obj.type_tpl}分類頁模板{$obj.type_tpl_list}篩選頁模板{$obj.type_tpl_detail}詳情頁模板{$obj.type_tpl_play}播放頁模板{$obj.type_tpl_down}下載頁模板{$obj.type_key}關鍵字{$obj.type_des}描述信息{$obj.type_title}標題{$obj.type_extend}擴展配置json{$obj.type_logo}分類圖標{$obj.type_pic}分類封面{$obj.type_jumpurl}跳轉url{:mac_url_type($obj)} 分類鏈接
=======專題列表標簽=======
order排列順序desc倒序,asc正序by排序依據 id, time,time_add,score,hits,hits_day,hits_week,hits_month,up,down,level,rndstart從第幾條開始num獲取條數ids指定1,2,3一組指定ID;timeadd添加時間 一天前 -1 day,一周前-1 week,一月前-1 month,一小時前-1 hourtimehits點擊時間 一天前 -1 day,一周前-1 week,一月前-1 month,一小時前-1 hourtime更新時間 一天前 -1 day,一周前-1 week,一月前-1 month,一小時前-1 hourhitsmonth月點擊量 大于一千 gt 1000, 小于一千 lt 1000,區間一千二千之間 between 1000,2000hitsweek周點擊量 大于一千 gt 1000, 小于一千 lt 1000,區間一千二千之間 between 1000,2000hitsday日點擊量 大于一千 gt 1000, 小于一千 lt 1000,區間一千二千之間 between 1000,2000hits總點擊量 大于一千 gt 1000, 小于一千 lt 1000,區間一千二千之間 between 1000,2000paging是否分頁yes
{maccms:topic num="10" paging="no" order="asc" by="sort" ids="all"}
內部同下方,{$obj.改為{$vo.開頭即可
{/maccms:topic}
=======專題頁獨有標簽=======
{$obj.topic_id}專題id{$obj.topic_name}名稱{$obj.topic_en}別名{$obj.topic_sub}副標{$obj.topic_status}狀態{$obj.topic_sort}排序號{$obj.topic_letter}首字母{$obj.topic_color}高亮顏色{$obj.topic_tpl}模板文件{$obj.topic_type}擴展分類{$obj.topic_pic}圖片{$obj.topic_pic_thumb}縮略圖{$obj.topic_pic_slide}幻燈圖{$obj.topic_key}seo關鍵字{$obj.topic_des}seo描述{$obj.topic_title}seo標題{$obj.topic_blurb}簡介{$obj.topic_remarks}備注{$obj.topic_level}推薦值{$obj.topic_up}頂數{$obj.topic_down}踩數{$obj.topic_score}平均分{$obj.topic_score_all}總評分{$obj.topic_score_num}總評次{$obj.topic_hits}總點擊{$obj.topic_hits_day}日點擊{$obj.topic_hits_week}周點擊{$obj.topic_hits_month}月點擊{$obj.topic_time}更新時間{$obj.topic_time_add}添加時間{$obj.topic_content}詳細介紹{$obj.topic_extend}擴展配置json{$obj.topic_rel_vod|explode=',',###|count} 專題包含視頻數量{$obj.topic_rel_art|explode=',',###|count} 專題包含文章數量{:mac_url_topic_detail($obj)} 專題詳情頁鏈接{:mac_url_topic_index()} 專題首頁鏈接
=======視頻列表標簽=======
order排列順序desc倒序,asc正序
by排序依據 id,time,time_add,score,hits,hits_day,hits_week,hits_month,up,down,level,rnd
start從第幾條開始
num獲取條數
ids指定1,2,3一組ID;
not不抱含id 多個逗號鏈接
type指定獲取分類數據 all所有;1,2,3指定;
class指定某擴展分類 支持多個 動作,喜劇
tag指定tag 支持多個 aaa,xxx
level指定推薦值 支持多個 1,2
area指定地區 支持多個 大陸,香港
lang指定語言 支持多個 國語,粵語
year指定年代 支持多個 2002,2003
state資源類別 支持多個 高清版,劇場版,搶先版
version資源版本 支持多個 正片,預告片
weekday更新周期 支持多個 一,二,三
rel指定關聯數據 1,2,3 或 變形金剛
timeadd添加時間 一天前 -1 day,一周前-1 week,一月前-1 month,一小時前-1 hour
timehits點擊時間 一天前 -1 day,一周前-1 week,一月前-1 month,一小時前-1 hour
time更新時間 一天前 -1 day,一周前-1 week,一月前-1 month,一小時前-1 hour
hitsmonth月點擊量 大于一千 gt 1000, 小于一千 lt 1000,區間一千二千之間 between 1000,2000
hitsweek周點擊量 大于一千 gt 1000, 小于一千 lt 1000,區間一千二千之間 between 1000,2000
hitsday日點擊量 大于一千 gt 1000, 小于一千 lt 1000,區間一千二千之間 between 1000,2000
hits總點擊量 大于一千 gt 1000, 小于一千 lt 1000,區間一千二千之間 between 1000,2000
paging是否分頁yes
pageurl分頁地址
cachetime自定義緩存時間單位秒
isend是否連載完畢 0,1
plot是否包含分集劇情 0,1
{maccms:vod num="10" paging="no" type="all" order="asc" by="sort"}
內部同下方,{$obj.改為{$vo.開頭即可
{/maccms:vod}
=======視頻內容頁獨有標簽=======
{$obj.vod_id} 視頻id{$obj.type_id} 分類id{$obj.type_id_1} 一級分類id{$obj.type} 分類對象,二級屬性可參考分類屬性{$obj.type.type_name} 分類名{$obj.type.type_en} 分類拼音{$obj.type_1} 一級分類對象,二級屬性可參考分類屬性{$obj.type_1.type_name} 一級分類名{$obj.type_1.type_en} 一級分類拼音{$obj.group_id} 用戶組id{$obj.vod_name} 視頻名{$obj.vod_sub} 副標題{$obj.vod_en} 別名{$obj.vod_status} 狀態0未審1已審{$obj.vod_letter} 首字母{$obj.vod_color} 顏色{$obj.vod_tag} tags{$obj.vod_class} 擴展分類{$obj.vod_pic} 圖片{$obj.vod_pic_thumb} 縮略圖{$obj.vod_pic_slide} 幻燈圖{$obj.vod_actor} 主演{$obj.vod_director} 導演{$obj.vod_writer}編劇{$obj.vod_behind}幕后{$obj.vod_blurb} 簡介{$obj.vod_remarks} 備注{$obj.vod_pubdate}上映日期{$obj.vod_total} 總集數{$obj.vod_serial} 連載數{$obj.vod_tv} 上映電視臺{$obj.vod_weekday} 節目周期{$obj.vod_area} 地區{$obj.vod_lang} 語言{$obj.vod_year} 年代{$obj.vod_version} 版本-dvd,hd,720p{$obj.vod_state} 資源類別-正片,預告片,花絮{$obj.vod_author} 編輯人員{$obj.vod_jumpurl} 跳轉url{$obj.vod_tpl} 獨立模板{$obj.vod_tpl_play} 獨立播放頁模板{$obj.vod_tpl_down} 獨立下載頁模板{$obj.vod_isend} 是否完結{$obj.vod_lock} 鎖定1{$obj.vod_level} 推薦級別{$obj.vod_points} 訪問整個視頻所需積分{$obj.vod_points_play} 每集點播付費{$obj.vod_points_down} 每集下載付費{$obj.vod_hits} 總點擊量{$obj.vod_hits_day} 日點擊量{$obj.vod_hits_week} 周點擊量{$obj.vod_hits_month} 月點擊量{$obj.vod_duration} 時長{$obj.vod_up} 頂數{$obj.vod_down} 踩數{$obj.vod_score} 平均分{$obj.vod_score_all} 總評分{$obj.vod_score_num} 評分次數{$obj.vod_time} 更新時間{$obj.vod_time_add} 添加時間{$obj.vod_time_hits} 點擊時間{$obj.vod_time_make} 生成時間{$obj.vod_trysee} 試看時長分{$obj.vod_reurl} 來源地址{$obj.vod_rel_vod} 關聯視頻ids{$obj.vod_rel_art} 關聯文章ids{$obj.vod_content} 詳細介紹{$obj.vod_pwd} 訪問內容頁密碼{$obj.vod_pwd_url} 獲取密碼鏈接{$obj.vod_pwd_play} 訪問播放頁密碼{$obj.vod_pwd_play_url} 獲取密碼鏈接{$obj.vod_pwd_down} 訪問下載頁密碼{$obj.vod_pwd_down_url} 獲取密碼鏈接{$obj.vod_copyright} 是否開啟版權提示{$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} 下載地址{$obj.vod_plot} 是否包含分集劇情{$obj.vod_plot_name} 分集劇情名稱{$obj.vod_plot_detail} 分集劇情詳情{:mac_url_vod_detail($obj)} 視頻詳情頁鏈接{:mac_url_vod_play($obj,['sid'=>1,'nid'=>1])} 視頻播放頁鏈接{:mac_url_vod_play($obj,'first')} 視頻播放頁第一條鏈接{:mac_url_vod_down($obj,['sid'=>1,'nid'=>1])} 視頻下載頁鏈接{:mac_url_vod_down($obj,'first')} 視頻下載頁第一條鏈接
=======視頻播放地址和下載地址標簽=======
{maccms:foreach name="obj.vod_play_list" id="vo"}<div class="ui-box marg" id="playlist_1"> <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.name}</a> {/maccms:foreach} </div></div>{/maccms:foreach}
{maccms:foreach name="obj.vod_down_list" id="vo"}<div class="ui-box marg" id="downlist_1"> <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.name}</a> {/maccms:foreach} </div></div>{/maccms:foreach}
如何在播放頁或下載頁只顯示當前分組的地址呢?外層循環標簽不變,只需要加一個判斷就可以了。
{maccms:foreach name="obj.vod_play_list" id="vo"}{if condition="$vo.sid eq $param.sid"} ---------------------重點是這句if判斷<div class="ui-box marg" id="playlist_1"> <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.name}</a> {/maccms:foreach} </div></div>{/if}{/maccms:foreach}
上邊循環過程中,其中獲取播放器詳細信息的方法是
{$vo.player_info.from} 編碼{$vo.player_info.show} 名稱{$vo.player_info.des} 備注{$vo.player_info.tip} 提示{$vo.player_info.sort} 排序{$vo.player_info.parse} 解析接口{$vo.player_info.target} 目標窗口 當前_self 和 新頁_blank ,可以直接用在a標簽的target屬性上{$vo.from} 播放器編碼{$vo.note} 備注{$vo.url} url地址{$vo.url_count} 集數
=======視頻播放頁獨有標簽=======
{$param.sid} 當前播放組序號{$param.nid} 當前集數序號{$obj.player_info.link_next} 下一頁地址,最后一頁時此鏈接將當前頁鏈接{$obj.player_info.link_pre} 上一頁地址,第一頁時此鏈接將當前頁鏈接{$obj['vod_play_list'][$param['sid']]} 獲取當前播放組數據{$obj['vod_play_list'][$param['sid']]['player_info']} 播放器信息{$obj['vod_play_list'][$param['sid']]['server_info']} 服務器組信息{$obj['vod_play_list'][$param['sid']]['url_count']} 總集數{$obj['vod_play_list'][$param['sid']]['urls']} 集數信息{$obj['vod_play_list'][$param['sid']]['urls'][$param['nid']]} 當前集數信息{$obj['vod_play_list'][$param['sid']]['urls'][$param['nid']]['name']} 當前集數名稱{$obj['vod_play_list'][$param['sid']]['urls'][$param['nid']]['url']} 當前集數url
下載頁獲取以上信息,請把vod_play_list改為vod_down_list,其他參數不變
{$player_data} 播放數據
{$player_js} 加載播放器
=======獲取與當前視頻相關聯視頻和關聯文章數據======
<h2>與<strong>“{$obj.vod_name}”</strong>關聯的視頻</h2><ul class="img-list dis"> {maccms:vod num="6" ids="'.$obj['vod_rel_vod'].'" order="desc" by="time"} <li><a href="{:mac_url_vod_detail($vo)}" title="{$vo.vod_name}"><img src="{:mac_url_img($vo.vod_pic)}" alt="{$vo.vod_name}"/><h2>{$vo.vod_name}</h2><p></p><i>{$vo.vod_version}</i><em></em></a></li> {/maccms:vod}</ul><h2>與<strong>“{$obj.vod_name}”</strong>關聯的文章</h2><ul class="img-list dis"> {maccms:art num="6" ids="'.$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>
版權跳轉?配合后臺提供的跳轉url字段,在內容頁播放頁通用。
<script> {if condition="$obj.vod_jumpurl neq ''"} location.href='{$obj.vod_jumpurl}'; {/if}</script>
如果想判斷每集是否跳轉,可把要跳轉的集數地址寫成固定的格式,方便讀取和操作。
比如火影忍者有10集, 第2集版權跳轉,地址寫為jump://baidu.com
在播放頁加入代碼 只跳轉這一集
<script> {if condition="strpos($obj['vod_play_list'][$param['sid']]['urls'][$param['nid']]['url'],'jump:')!==false "} location.href='{$obj['vod_play_list'][$param['sid']]['urls'][$param['nid']]['url']|str_replace="jump:","http:",###}'; {/if}</script>
=======視頻分集劇情頁獨有標簽=======
{$obj['vod_plot_list'][$param['page']]['name']} 分集劇情名稱
{$obj['vod_plot_list'][$param['page']]['detail']} 分集劇情詳情
mac_url_plot_detail($obj,['page'=>1]) 分集劇情詳情頁地址
mac_url_plot_index() 分集劇情首頁,建議放一些熱門劇包含劇情分類的數據
mac_url_vod_plot($obj) 某個視頻的分集劇情列表
=======文章列表標簽=======
order排列順序desc倒序,asc正序
by排序依據 id,time,time_add,score,hits,hits_day,hits_week,hits_month,up,down,level,rnd
start從第幾條開始
num獲取條數
ids指定1,2,3一組ID;
not不抱含id 多個逗號鏈接
type指定獲取分類數據 all所有;1,2,3指定;
class指定某擴展分類 支持多個
tag指定tag 支持多個 aaa,xxx
level指定推薦值 支持多個
rel指定關聯數據 1,2,3 或 變形金剛
timeadd添加時間 一天前 -1 day,一周前-1 week,一月前-1 month,一小時前-1 hour
timehits點擊時間 一天前 -1 day,一周前-1 week,一月前-1 month,一小時前-1 hour
time更新時間 一天前 -1 day,一周前-1 week,一月前-1 month,一小時前-1 hour
hitsmonth月點擊量 大于一千 gt 1000, 小于一千 lt 1000,區間一千二千之間 between 1000,2000
hitsweek周點擊量 大于一千 gt 1000, 小于一千 lt 1000,區間一千二千之間 between 1000,2000
hitsday日點擊量 大于一千 gt 1000, 小于一千 lt 1000,區間一千二千之間 between 1000,2000
hits總點擊量 大于一千 gt 1000, 小于一千 lt 1000,區間一千二千之間 between 1000,2000
paging是否分頁yes
pageurl分頁地址
cachetime自定義緩存時間單位秒
{maccms:art num="10" paging="no" type="all" order="asc" by="sort"}
內部同下方,{$obj.改為{$vo.開頭即可
{/maccms:art}
=======文章內容頁獨有標簽=======
{$obj.art_id} 文章id
{$obj.type_id} 分類id
{$obj.type_id_1} 一級分類id
{$obj.type} 分類對象,二級屬性可參考分類屬性
{$obj.type.type_name} 分類名
{$obj.type.type_en} 分類拼音
{$obj.type_1} 一級分類對象,二級屬性可參考分類屬性
{$obj.type_1.type_name} 一級分類名
{$obj.type_1.type_en} 一級分類拼音
{$obj.group_id} 用戶組id
{$obj.art_name} 標題
{$obj.art_sub} 副標題
{$obj.art_en} 別名
{$obj.art_status} 狀態0未審1已審
{$obj.art_letter} 首字母
{$obj.art_color} 顏色
{$obj.art_from} 來源
{$obj.art_author} 作者
{$obj.art_tag} tags
{$obj.art_class} 擴展分類
{$obj.art_pic} 主圖
{$obj.art_pic_thumb} 縮略圖
{$obj.art_pic_slide} 幻燈圖
{$obj.art_blurb} 簡介
{$obj.art_remarks} 備注
{$obj.art_jumpurl} 跳轉url
{$obj.art_tpl} 獨立模板
{$obj.art_level} 推薦等級
{$obj.art_lock} 鎖定
{$obj.art_up} 頂數
{$obj.art_down} 踩數
{$obj.art_hits} 總點擊量
{$obj.art_hits_day} 日點擊量
{$obj.art_hits_week} 周點擊量
{$obj.art_hits_month} 月點擊量
{$obj.art_time} 更新時間
{$obj.art_time_add} 添加時間
{$obj.art_time_hits} 點擊時間
{$obj.art_time_make} 生成時間
{$obj.art_score} 平均分
{$obj.art_score_all} 總評分
{$obj.art_score_num} 評分次數
{$obj.art_rel_art} 關聯文章
{$obj.art_rel_vod} 關聯視頻
{$obj.art_title} 頁標題
{$obj.art_note} 頁備注
{$obj.art_content} 頁詳細介紹
{$obj.art_points} 訪問整個文章所需點數
{$obj.art_points_detail} 訪問每一頁所需點數
{$obj.art_pwd} 訪問密碼
{$obj.art_pwd_url} 密碼獲取鏈接
{:mac_url_art_detail($obj)} 文章詳情頁鏈接
=======獲取與當前文章相關聯視頻和關聯文章數據======
<h2>與<strong>“{$obj.art_name}”</strong>關聯的視頻</h2><ul class="img-list dis"> {maccms:vod num="6" rel="'.$obj['art_rel_vod'].'" order="desc" by="time"} <li><a href="{:mac_url_vod_detail($vo)}" title="{$vo.vod_name}"><img src="{:mac_url_img($vo.vod_pic)}" alt="{$vo.vod_name}"/><h2>{$vo.vod_name}</h2><p></p><i>{$vo.vod_version}</i><em></em></a></li> {/maccms:vod}</ul><h2>與<strong>“{$obj.art_name}”</strong>關聯的文章</h2><ul class="img-list dis"> {maccms:art num="6" rel="'.$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>
=======文章分頁內容特有標簽=======
{$obj['art_page_list'][$param['page']]} 分頁內容數組,包含標題備注,分頁內容
{$obj['art_page_list'][$param['page']]['title']} 分頁標題
{$obj['art_page_list'][$param['page']]['note']} 分頁備注
{$obj['art_page_list'][$param['page']]['content']} 分頁內容
=======分頁內容標簽=======
分頁代碼可用在分類頁、篩選頁、搜索頁、文章內容頁、留言本、評論、專題首頁等頁面,使用前提是頁面有包含paging='yes'獲取分頁數據的標簽。
其中包含隱藏參數pageurl="",視頻默認是vod/type,文章分頁默認是art/type,分頁時必須加入此參數以免分頁出錯!??!
例如:{maccms:vod num="10" paging="yes" pageurl="vod/type" half="3"} {/maccms:vod}
視頻分類頁是pageurl="vod/type"
視頻篩選頁是pageurl="vod/show"
視頻搜索頁是pageurl="vod/search"
首頁是pageurl="index/index"
文章分類頁是pageurl="art/type"
文章篩選頁是pageurl="art/show"
文章搜索頁是pageurl="art/search"
其中half參數是設置顯示分頁數字頁碼的個數,不設置默認為5。
<div class="mac_pages"> <div class="page_tip">共{$__PAGING__.record_total}條數據,當前{$__PAGING__.page_current}/{$__PAGING__.page_total}頁</div> <div class="page_info"> <a class="page_link" href="{$__PAGING__.page_url|mac_url_page=1}" title="首頁">首頁</a> <a class="page_link" href="{$__PAGING__.page_url|mac_url_page=$__PAGING__.page_prev}" title="上一頁">上一頁</a> {maccms:foreach name="$__PAGING__.page_num" id="num"} {if condition="$__PAGING__['page_current'] eq $num"} <a class="page_link page_current" href="javascript:;" title="第{$num}頁">{$num}</a> {else} <a class="page_link" href="{$__PAGING__.page_url|mac_url_page=$num}" title="第{$num}頁" >{$num}</a> {/if} {/maccms:foreach} <a class="page_link" href="{$__PAGING__.page_url|mac_url_page=$__PAGING__.page_next}" title="下一頁">下一頁</a> <a class="page_link" href="{$__PAGING__.page_url|mac_url_page=$__PAGING__.page_total}" title="尾頁">尾頁</a> <input class="page_input" type="text" placeholder="頁碼" id="page" autocomplete="off" style="width:40px"> <button class="page_btn mac_page_go" type="button" data-url="{$__PAGING__.page_url}" data-total="{$__PAGING__.page_total}" data-sp="{$__PAGING__.page_sp}" >GO</button> </div></div>
=======非靜態模式下,可獲取到的當前登錄用戶的信息;用戶中心里各個界面也可用以下參數{$obj.開頭}=======
{$user.user_id} 用戶編號
{$user.user_name} 登錄名
{$user.user_nick_name} 昵稱
{$user.user_email} 郵箱
{$user.user_qq} QQ
{$user.user_phone} 聯系電話
{$user.user_portrait} 頭像
{$user.user_points} 積分
{$user.user_reg_time} 注冊時間
{$user.user_reg_ip} 注冊ip
{$user.user_login_time} 登錄時間
{$user.user_login_ip} 登錄ip
{$user.user_last_login_time} 上次登錄時間
{$user.user_last_login_ip} 上次登錄ip
{$user.user_login_num} 登錄次數
{$user.user_end_time} vip截止期限
{$user.group_id}用戶組編號
=======友情鏈接列表標簽=======
order排列順序desc倒序,asc正序
by排序依據 id,sort
start從第幾條開始
num獲取條數
type指定獲取類型數據 all所有;font文字鏈接,pic圖片鏈接;
cachetime自定義緩存時間單位秒
{maccms:link num="10" type="all" order="asc" by="sort"}
{$vo.link_id}編號
{$vo.link_name}名稱
{$vo.link_type}類型0文字1圖片
{$vo.link_url}鏈接
{$vo.link_sort}排序
{$vo.link_logo}圖標
{$vo.link_add_time} 添加時間
{$vo.link_time} 更新時間
{/maccms:link}
=======留言本列表標簽=======
order排列順序desc倒序,asc正序
by排序依據 id,time,reply_time
start從第幾條開始
num獲取條數
rid關聯數據id
{maccms:gbook num="10" paging="yes" order="asc" by="sort"}
{$vo.gbook_id}編號
{$vo.gbook_name}昵稱
{$vo.gbook_status}狀態0未審核1已審核
{$vo.gbook_ip}ip地址
{$vo.gbook_time} 時間
{$vo.gbook_content} 留言內容
{$vo.gbook_reply_time} 回復時間
{$vo.gbook_reply} 回復內容
{/maccms:gbook}
調用方式:
<script> $(function(){ MAC.Gbook.Login = {$gbook.login}; MAC.Gbook.Verify = {$gbook.verify}; MAC.Gbook.Init(); });</script>
=======評論列表標簽=======
order排列順序desc倒序,asc正序
by排序依據 id, time,up,down
start從第幾條開始
num獲取條數
rid關聯數據id
{maccms:comment num="10" paging="yes" order="asc" by="sort"} {$vo.comment_id}編號 {$vo.comment_mid}模塊id,1視頻2文字3專題 {$vo.comment_name}昵稱 {$vo.comment_status}狀態0未審核1已審核 {$vo.comment_ip}ip地址 {$vo.comment_time} 時間 {$vo.comment_content} 留言內容 {$vo.comment_up} 頂數 {$vo.comment_down} 踩數 {$vo.comment_report} 舉報{/maccms:comment}
調用方式,例如視頻內容頁中:
<div class="mac_comment" data-id="{$obj.vod_id}" data-mid="{$maccms.mid}" ></div> <script> $(function(){ MAC.Comment.Login = {$comment.login}; MAC.Comment.Verify = {$comment.verify}; MAC.Comment.Init(); MAC.Comment.Show(1); }); </script>
=======演員列表標簽=======
order排列順序desc倒序,asc正序
by排序依據 id, time,time_add,score,hits,hits_day,hits_week,hits_month,up,down,level,rnd,in
start從第幾條開始
num獲取條數
ids指定id 多個逗號連接
not不抱含id 多個逗號鏈接
type指定獲取分類數據 all所有;1,2,3指定
area指定地區
sex指定性別 男 女
letter指定首字母
level指定推薦值 支持多個 1,2
area指定地區 支持多個 大陸,香港
name指定演員支持多個 劉德華,周華健
blood指定血型支持多個 A型,B型
starsign指定星座支持多個 處女座,天蝎座,白羊座
timeadd添加時間 一天前 -1 day,一周前-1 week,一月前-1 month,一小時前-1 hour
timehits點擊時間 一天前 -1 day,一周前-1 week,一月前-1 month,一小時前-1 hour
time更新時間 一天前 -1 day,一周前-1 week,一月前-1 month,一小時前-1 hour
hitsmonth月點擊量 大于一千 gt 1000, 小于一千 lt 1000,區間一千二千之間 between 1000,2000
hitsweek周點擊量 大于一千 gt 1000, 小于一千 lt 1000,區間一千二千之間 between 1000,2000
hitsday日點擊量 大于一千 gt 1000, 小于一千 lt 1000,區間一千二千之間 between 1000,2000
hits總點擊量 大于一千 gt 1000, 小于一千 lt 1000,區間一千二千之間 between 1000,2000
paging是否分頁yes
pageurl分頁地址
cachetime自定義緩存時間單位秒
{maccms:actor num="10" paging="no" area="大陸" order="asc" by="sort"}
內部同下方,{$obj.改為{$vo.開頭即可
{/maccms:actor}
=======演員內容頁獨有標簽=======
{$obj.actor_id} 演員id
{$obj.type_id} 分類id
{$obj.type_id_1} 一級分類id
{$obj.actor_name} 姓名
{$obj.actor_en} 拼音
{$obj.actor_alias} 別名
{$obj.actor_status} 狀態
{$obj.actor_lock} 鎖定
{$obj.actor_letter} 首字母
{$obj.actor_sex} 性別
{$obj.actor_color} 高亮顏色
{$obj.actor_pic} 圖片
{$obj.actor_blurb} 簡介
{$obj.actor_remarks} 備注
{$obj.actor_tag} tags
{$obj.actor_class} 擴展分類
{$obj.actor_area} 地區
{$obj.actor_height} 身高
{$obj.actor_weight} 體重
{$obj.actor_birthday} 生日
{$obj.actor_birtharea} 出生地
{$obj.actor_blood} 血型
{$obj.actor_starsign} 星座
{$obj.actor_school} 畢業院校
{$obj.actor_works} 主要作品多個逗號相連
{$obj.actor_level} 推薦值
{$obj.actor_up} 頂數
{$obj.actor_down} 踩數
{$obj.actor_score} 平均分
{$obj.actor_score_all} 總評分
{$obj.actor_score_num} 評分次數
{$obj.actor_time} 更新時間
{$obj.actor_time_add} 添加時間
{$obj.actor_time_hits} 點擊時間
{$obj.actor_time_make} 生成時間
{$obj.actor_tpl} 自定義模板
{$obj.actor_jumpurl} 跳轉url
{$obj.actor_content} 詳情
{$obj|mac_url_actor_detail} 獲取演員詳情頁鏈接
=======角色列表標簽=======
order排列順序desc倒序,asc正序
by排序依據 id, time,time_add,score,hits,hits_day,hits_week,hits_month,up,down,level,rnd
start從第幾條開始
num獲取條數
ids指定id 多個逗號連接
not不抱含id 多個逗號鏈接
rid指定關聯視頻id
actor指定演員名 支持多個 例如 劉德華,成龍
name指定角色名 支持多個 例如 花千骨,黑山老妖
letter指定首字母
level指定推薦值 支持多個 1,2
area指定地區 支持多個 大陸,香港
timeadd添加時間 一天前 -1 day,一周前-1 week,一月前-1 month,一小時前-1 hour
timehits點擊時間 一天前 -1 day,一周前-1 week,一月前-1 month,一小時前-1 hour
time更新時間 一天前 -1 day,一周前-1 week,一月前-1 month,一小時前-1 hour
hitsmonth月點擊量 大于一千 gt 1000, 小于一千 lt 1000,區間一千二千之間 between 1000,2000
hitsweek周點擊量 大于一千 gt 1000, 小于一千 lt 1000,區間一千二千之間 between 1000,2000
hitsday日點擊量 大于一千 gt 1000, 小于一千 lt 1000,區間一千二千之間 between 1000,2000
hits總點擊量 大于一千 gt 1000, 小于一千 lt 1000,區間一千二千之間 between 1000,2000
paging是否分頁yes
pageurl分頁地址
cachetime自定義緩存時間單位秒
{maccms:role num="10" paging="no" rid="'.$obj['vod_id'].'" order="asc" by="sort"}
內部同下方,{$obj.改為{$vo.開頭即可
{/maccms:role}
=======角色內容頁獨有標簽=======
{$obj.role_id} 角色id
{$obj.role_rid} 關聯視頻id
{$obj.role_name} 角色名
{$obj.role_en} 拼音
{$obj.role_status} 狀態
{$obj.role_lock} 鎖定
{$obj.role_letter} 首字母
{$obj.role_color} 高亮顏色
{$obj.role_actor} 演員名稱
{$obj.role_remarks} 備注
{$obj.role_pic} 圖片
{$obj.role_sort} 排序
{$obj.role_level} 推薦值
{$obj.role_up} 頂數
{$obj.role_down} 踩數
{$obj.role_score} 平均分
{$obj.role_score_all} 總評分
{$obj.role_score_num} 評分次數
{$obj.role_time} 更新時間
{$obj.role_time_add} 添加時間
{$obj.role_time_hits} 點擊時間
{$obj.role_time_make} 生成時間
{$obj.role_tpl} 自定義模板
{$obj.role_jumpurl} 跳轉url
{$obj.role_content} 詳情
{$obj|mac_url_role_detail} 獲取角色詳情頁鏈接
=======網址列表標簽=======
order排列順序desc倒序,asc正序
by排序依據 id, time,time_add,score,hits,hits_day,hits_week,hits_month,up,down,level,rnd
start從第幾條開始
num獲取條數
ids指定id 多個逗號連接
not不抱含id 多個逗號鏈接
type指定獲取分類數據 all所有;1,2,3指定
letter指定首字母
level指定推薦值 支持多個 1,2
area指定地區 支持多個 大陸,香港
lang指定語言 支持多個 英語,西班牙語
timeadd添加時間 一天前 -1 day,一周前-1 week,一月前-1 month,一小時前-1 hour
timehits點擊時間 一天前 -1 day,一周前-1 week,一月前-1 month,一小時前-1 hour
time更新時間 一天前 -1 day,一周前-1 week,一月前-1 month,一小時前-1 hour
hitsmonth月點擊量 大于一千 gt 1000, 小于一千 lt 1000,區間一千二千之間 between 1000,2000
hitsweek周點擊量 大于一千 gt 1000, 小于一千 lt 1000,區間一千二千之間 between 1000,2000
hitsday日點擊量 大于一千 gt 1000, 小于一千 lt 1000,區間一千二千之間 between 1000,2000
hits總點擊量 大于一千 gt 1000, 小于一千 lt 1000,區間一千二千之間 between 1000,2000
paging是否分頁yes
pageurl分頁地址
cachetime自定義緩存時間單位秒
{maccms:website num="10" paging="no" order="asc" by="sort"}
內部同下方,{$obj.改為{$vo.開頭即可
{/maccms:website}
=======角色內容頁獨有標簽=======
{$obj.website_id} 網址id
{$obj.type_id} 分類id
{$obj.type_id_1} 一級分類id
{$obj.website_name} 網址名
{$obj.website_sub} 副標
{$obj.website_en} 拼音
{$obj.website_jumpurl} 跳轉url
{$obj.website_status} 狀態
{$obj.website_lock} 鎖定
{$obj.website_letter} 首字母
{$obj.website_color} 高亮顏色
{$obj.website_remarks} 備注
{$obj.website_tag} tags
{$obj.website_class} 擴展分類
{$obj.website_pic} 截圖
{$obj.website_logo} logo
{$obj.website_sort} 排序
{$obj.website_level} 推薦值
{$obj.website_up} 頂數
{$obj.website_down} 踩數
{$obj.website_score} 平均分
{$obj.website_score_all} 總評分
{$obj.website_score_num} 評分次數
{$obj.website_time} 更新時間
{$obj.website_time_add} 添加時間
{$obj.website_time_hits} 點擊時間
{$obj.website_time_make} 生成時間
{$obj.website_referer} 總來路
{$obj.website_referer_day} 日來路
{$obj.website_referer_week} 周來路
{$obj.website_referer_month} 月來路
{$obj.website_tpl} 自定義模板
{$obj.website_content} 詳情
{$obj|mac_url_website_detail} 獲取網址詳情頁鏈接
=======常用處理函數=======
允許使用多個函數,都使用|分隔開
所有圖片地址,不管是遠程的本地的都建議使用 mac_url_img 來處理。
{:mac_data_count(0,'all','vod')} 獲取視頻總數量
{:mac_data_count(0,'today','vod')} 獲取今日更新視頻總數量
{:mac_data_count(0,'all','art')} 獲取文章總數量
{:mac_data_count(0,'today','art')} 獲取今日更新文章總數量
{:mac_data_count(1,'all')} 獲取某個分類下的數據總量,支持視頻和文章,傳入分類ID
{:mac_data_count(1,'today')} 獲取某個分類下的今日更新數據總量,支持視頻和文章,傳入分類ID
另外還支持topic,website,actor,role模塊的獲取數據數量
{:mac_url('map/index')} 獲取站內鏈接,參數代表 模塊/頁面
{$obj.vod_content|mac_url_content_img} 如果使用了第三方附件存儲,附件和圖片默認url是mac:開頭的,此方法將替換為http
{$vo.vod_pic|mac_url_img} 自動轉換圖片地址
{$vo.vod_content|mac_substring=100}返回截取字符串100個字
{$vo.vod_content|mac_filter_html}返回沒有html代碼的內容
{$vo.actor|mac_url_create='actor','vod','search',' '}
把,號相連的一串字符生成N個搜索鏈接,后2個參數可以不填寫默認是生成vod模塊搜索鏈接。 例子是創建演員搜索鏈接。支持演員、導演、tag、擴展分類等字段。最后一個參數是生成鏈接的分隔符。
{$vo.vod_time|mac_day} 自動返回日期
{$vo.vod_time|mac_friend_date} 友好時間提醒 幾秒前,幾分前,幾小時前,幾天前。。。
{$vo.vod_year|mac_default='未知'}如果字符串為空,則返回默認字符串
{$user.user_login_ip|mac_long2ip}返回格式化ip地址
{$user.user_id|mac_get_user_portrait}獲取用戶頭像地址
=======常用JS處理函數=======一般用元素的class自動綁定處理事件========
會員-收藏視頻內容
<a href="javascript:;" class="mac_ulog" data-type="2" data-mid="{$maccms.mid}" data-id="{$obj.vod_id}">我要收藏</a>
會員-收藏文章內容頁
<a href="javascript:;" class="mac_ulog" data-type="2" data-mid="{$maccms.mid}" data-id="{$obj.art_id}">我要收藏</a>
會員-收藏專題內容頁
<a href="javascript:;" class="mac_ulog" data-type="2" data-mid="{$maccms.mid}" data-id="{$obj.topic_id}">我要收藏</a>
以下內容一般放到body結尾之前,不用于顯示,只用戶記錄信息。
會員-文章瀏覽記錄
<span style="display:none" class="mac_ulog_set" alt="設置文章內容頁瀏覽記錄" data-type="1" data-mid="{$maccms.mid}" data-id="{$obj.art_id}" data-sid="{$param.sid}" data-nid="{$param.nid}"></span>
會員-專題瀏覽記錄
<span style="display:none" class="mac_ulog_set" alt="設置專題內容頁瀏覽記錄" data-type="1" data-mid="{$maccms.mid}" data-id="{$obj.topic_id}" data-sid="{$param.sid}" data-nid="{$param.nid}"></span>
會員-視頻瀏覽記錄
<span style="display:none" class="mac_ulog_set" alt="設置內容頁瀏覽記錄" data-type="1" data-mid="{$maccms.mid}" data-id="{$obj.vod_id}" data-sid="{$param.sid}" data-nid="{$param.nid}"></span>
會員-視頻播放記錄
<span style="display:none" class="mac_ulog_set" alt="設置視頻播放記錄" data-type="4" data-mid="{$maccms.mid}" data-id="{$obj.vod_id}" data-sid="{$param.sid}" data-nid="{$param.nid}"></span>
會員-視頻下載記錄
<span style="display:none" class="mac_ulog_set" alt="設置視頻播放記錄" data-type="5" data-mid="{$maccms.mid}" data-id="{$obj.vod_id}" data-sid="{$param.sid}" data-nid="{$param.nid}"></span>
視頻、文章、專題 頂和踩 通用
<a class="digg_link" data-id="{$obj.vod_id}{$obj.art_id}{$obj.topic_id}" data-mid="{$maccms.mid}" data-type="up" href="javascript:;">
頂<em class="digg_num">{$obj.vod_up}{$obj.art_up}{$obj.topic_up}</em>
</a>
<a class="digg_link" data-id="{$vod_id}{$art_id}{$topic_id}" data-mid="{$maccms.mid}" data-type="down" href="javascript:;">
踩<em class="digg_num">{$obj.vod_down}{$obj.art_down}{$obj.topic_down}</em>
</a>
視頻、文章、專題點擊量顯示 通用
總點擊量:<span class="mac_hits hits" data-mid="{$maccms.mid}" data-id="{$obj.vod_id}{$obj.art_id}{$obj.topic_id}"" data-type="hits"></span>
日點擊量:<span class="mac_hits hits_day" data-mid="{$maccms.mid}" data-id="{$obj.vod_id}{$obj.art_id}{$obj.topic_id}"" data-type="hits_day"></span>
周點擊量:<span class="mac_hits hits_week" data-mid="{$maccms.mid}" data-id="{$obj.vod_id}{$obj.art_id}{$obj.topic_id}"" data-type="hits_week"></span>
月點擊量:<span class="mac_hits hits_month" data-mid="{$maccms.mid}" data-id="{$obj.vod_id}{$obj.art_id}{$obj.topic_id}"" data-type="hits_month"></span>
前臺瀏覽歷史記錄調用
<a href="javascript:;" class="mac_history">歷史記錄</a>
在視頻、文章、專題詳情頁面寫入瀏覽歷史記錄
<span style="display:none" class="mac_history_set" alt="設置視頻歷史記錄" data-name="[{$obj.type.type_name}]{$obj.vod_name}" data-pic="{$obj.vod_pic|mac_url_img}"></span>
<span style="display:none" class="mac_history_set" alt="設置文章歷史記錄" data-name="[{$obj.type.type_name}]{$obj.art_name}" data-pic="{$obj.art_pic|mac_url_img}"></span>
<span style="display:none" class="mac_history_set" alt="設置專題歷史記錄" data-name="{$obj.topic_name}" data-pic="{$obj.topic_pic|mac_url_img}"></span>
訪問頁面觸發定時任務,建議放到首頁底部; 由于入口文件名可變,默認是api.php,如需修改請自定義 data-file="xxx.php"
<span style="display: none;" class="mac_timming" data-file="" ></span>
網址導航來路記錄統計;建議放到首頁底部。來路域名必須和網址導航里的跳轉url里的一致。
<span style="display: none;" class="mac_referer" data-file="" ></span>
自動獲取短網址連接
<input type="text" name="shorten" class="mac_shorten" />
短網址自定義用法,js來獲取
<script>
MAC.Shorten.Get("http://www.maccms.com/",function(r){
alert(r.data.url_short);
});
</script>
獲取用戶記錄日志,比如1瀏覽、2收藏、3想看、4點播、5下載
MAC.Ulog.Get有4個參數type類型0代表全部,page頁碼,limit每頁條數,call回調函數
<script>
MAC.Ulog.Get(0,1,999,function(r){
if(r.code == 1){
$.each(r['list'],function(index,row){
console.log(row['data']['id'] + '--' + row['data']['name'] + '--' + row['data']['pic'] + '--' + row['data']['link'] + '--' + row['data']['type']['type_name'] + '--' + row['data']['type']['link'] + '--' );
});
}else{
console.log('獲取失敗');
}
});
</script>
=======預留ajax數據接口,方便瀑布流加載=======
參數
mid:模塊1視頻2文章3專題
limit:每頁條數,支持10,20,30
page:頁碼,最多不超過20頁,防止非法采集
tid:分類id
接口地址是index.php/ajax/data.html?mid=1&page=1&limit=10
=======常用標簽技巧========
1,在循環中獲取每個分類的數據量
{maccms:type ids="1,2,3,4" order="asc" by="sort" id="vo1" key="key1"}
分成:{$vo1.type_name};總數量: {$vo1.type_id|mac_data_count=all};今日數量:{$vo1.type_id|mac_data_count=today}。
{/maccms:type}
2,嵌套循環外層分類內部視頻或文章,重點在于外部和內部標簽各自設置 id 和 key,系統默認都是vo不適合會導致數據沖掉。
{maccms:type ids="1,2,3,4" order="asc" by="sort" id="vo1" key="key1"}
{maccms:vod num="10" type="'.$vo1['type_id'].'" order="desc" by="time" id="vo2" key="key2"}
{$vo1.type_name}:{$vo2.vod_name};
{/maccms:vod}
{/maccms:type}
3,嵌套循環一級和二級分類數據
{maccms:type ids="1,2,3,4,5" order="asc" by="sort" id="vo" key="key"}
{maccms:type parent="'.$vo['type_id'].'" order="asc" by="sort" id="vo2" key="key2"}
<li><a href=":mac_url_type($vo2)}">{$vo2.type_name}</a></li>
{/maccms:type}
{/maccms:type}
4,全站調用全局預留參數,如全局視頻擴展分類、地區、語言等數據
{maccms:foreach name=":explode(',',$maccms.vod_extend_class)"}
{$vo|mac_url_create='class','vod','search'}<br>
{/maccms:foreach}
|
新聞熱點
疑難解答