蘋果CMS-v10系統標籤

模板標籤

本篇主要講解v10自帶系統標籤和模板規範

模板目錄

系統模板系統放在/template/目錄下。在後臺站點設置中,可以選擇當前使用的模板
聲明:除特殊聲明外本站文檔均由作者原創,轉載請註明出處,原文地址:蘋果cms標籤代碼說明

code

  1. │─template/1/ 模板1
  2. │ ├─ads 廣告文件目錄
  3. │ ├─js js文件
  4. │ ├─css css文件
  5. │ ├─images 圖片文件
  6. │ └─html 模板文件目錄
  7. │ └─art 文章模塊模板目錄
  8. │ └─comment 評論模塊模板目錄
  9. │ └─gbook 留言本模塊模板目錄
  10. │ └─index 首頁模塊模板目錄
  11. │ └─label 自定義頁面模塊模板目錄
  12. │ └─map 地圖頁模塊模板目錄
  13. │ └─public 公共頁面模板目錄
  14. │ └─rss RSS和sitemap模板目錄
  15. │ └─topic 專題模塊模板目錄
  16. │ └─user 用戶中心模塊模板目錄
  17. │ └─vod 視頻模塊模板目錄
  18. │ └─plot 分集劇情模塊模板目錄
  19. │─tempalte/2/ 模板2
  20. │─...
  21. │─template/n/ 模板N
  22.  

模板文件

系統規定默認模板文件名, 其中 分類、內容、播放等頁面的模板是可以自定義的。

 

code

  1. 全站公共樣式文件,建議定義如何名稱存放在模板的public目錄下:
  2. public/include.html 全站公共引入文件 引入js、css樣式,還有系統JS變量
  3. public/head.html 全站頭部
  4. public/foot.html 全站尾部
  5. public/jump.html 跳轉提示頁模板
  6. public/msg.html 錯誤提示頁模板
  7. public/paging.html 分頁樣式模板
  8. public/digg.html 頂踩樣式模板
  9. public/score.html 普通評分樣式模板
  10. public/star.html 星星評分樣式模板
  11. comment/index.html 評論頁
  12. comment/ajax.html 評論頁
  13. gbook/index.html 留言本
  14. gbook/report.html 報錯頁面
  15. index/index.html 首頁
  16. map/rss.html rss
  17. map/baidu.html 百度sitemap
  18. map/google.html 谷歌sitemap
  19. topic/index.html 專題首頁
  20. topic/detail.html 專題詳情頁
  21. art/detail.html 文章內容頁
  22. art/rss.html 文章內容rss
  23. art/search.html 文章搜索頁
  24. art/type.html 文章分類頁
  25. art/show.html 文章分類篩選頁
  26. vod/confirm.html 確認支付積分頁面
  27. vod/detail.html 視頻內容頁
  28. vod/rss.html 視頻內容rss
  29. vod/play.html 視頻播放頁
  30. vod/player.html 試看頁面播放頁
  31. vod/down.html 視頻下載頁
  32. vod/search.html 視頻搜索頁面
  33. vod/type.html 視頻分類頁面
  34. vod/show.html 視頻分類篩選頁
  35. user/ajax_info.html 用戶彈出層登錄詳情
  36. user/ajax_login.html 用戶彈出層登錄界面
  37. user/buy.html 用戶中心-在線充值
  38. user/cards.html 用戶中心-充值卡記錄
  39. user/downs.html 用戶中心-下載記錄
  40. user/favs.html 用戶中心-收藏記錄
  41. user/findpass.html 用戶中心-找回密碼
  42. user/foot.html 用戶中心-公共底部
  43. user/head.html 用戶中心-公共頭部
  44. user/include.html 用戶中心-公共引入文件
  45. user/index.html 用戶中心-首頁
  46. user/info.html 用戶中心-個人詳情
  47. user/login.html 用戶中心-登錄頁
  48. user/orders.html 用戶中心-在線充值記錄
  49. user/pay.html 用戶中心-支付頁
  50. user/plays.html 用戶中心-點播記錄
  51. user/popedom.html 用戶中心-權限列表
  52. user/reg.html 用戶中心-註冊
  53. user/upgrade.html 用戶中心-會員升級
  54.  

系統內置JS、CSS說明


 

code

  1. 文件:home.js
  2. MAC.Url當前網頁地址
  3. MAC.Title當前網頁標題
  4. MAC.UserAgent獲取瀏覽器類型
  5. MAC.Copy(s)複製內容到剪切板
  6. MAC.Home(obj,url)設置網址爲瀏覽器主頁
  7. MAC.Fav(url,name)加入網址到收藏夾
  8. MAC.Open(w,h,u)彈出網址
  9. MAC.Cookie.Set(name,val,day)設置cookie
  10. MAC.Cookie.Get(name)獲取cookie
  11. MAC.Cookie.Del(name)刪除cookie
  12. MAC.GoBack()返回上個頁面
  13. MAC.Qrcode() 重寫class="mac_qrcode" 的圖片地址爲一個二維碼
  14. MAC.Image.Lazyload.Show()異步載入圖片
  15. MAC.Image.Lazyload.Box(id)載入指定id內部的圖片
  16. MAC.Verify.Init() 把class="mac_verify" 的input框後邊插入圖片驗證碼class="mac_verify_img"
  17. MAC.PageGo()把class="mac_page_go"的按鈕綁定事件切換分頁
  18. MAC.Hits()把class="mac_hits"的元素載入點擊量
  19. MAC.Score().Init()在class="mac_score"的內部初始化普通評分插件,class="score_btn"提交評分
  20. MAC.Star().Init()在class="mac_star"的元素初始化星星評分插件
  21. MAC.Digg.Init()在class="digg_link"的元素上綁定 點擊事件
  22. MAC.Gbook().Init()在class="gbook_content",class="gbook_submit"綁定事件留言本使用
  23. MAC.Search().Init()在class="mac_search"的按鈕上綁定事件,跳轉到搜索頁面
  24. MAC.Suggest().Init()在class="mac_wd"的文本框內部加入搜索聯想結果功能
  25. MAC.History().Init()在class="mac_history"的元素上加入鼠標移入移除事件展示瀏覽日誌
  26. MAC.Ulog().Init()在class="mac_ulog"的元素上初始化用戶日誌相關操作,包含1瀏覽2收藏3想看4點播5下載
  27. MAC.User().Init()在class="mac_user"的元素上初始化用戶無刷新登錄、用戶詳情
  28. MAC.Pop().Show()彈出層插件
  29. MAC.AdsWrap()輸出佔位符
  30. MAC.Css()加載css文件
  31. MAC.Desktop()跳轉到保存到桌面
  32. MAC.Comment()評論相關功能
  33.  

全局標籤


 

code

  1. {$maccms.site_name} 網站名稱
  2. {$maccms.site_url} 網站url
  3. {$maccms.site_keywords} 網站關鍵字
  4. {$maccms.site_description} 網站描述
  5. {$maccms.site_icp} 備案號
  6. {$maccms.site_qq} 站長qq
  7. {$maccms.site_email} 站長email
  8. {$maccms.site_tj} 統計代碼
  9. {$maccms.site_status} 網站狀態1開啓0關閉
  10. {$maccms.site_close_tip} 網站關閉提示信息
  11. {$maccms.path} 網站目錄
  12. {$maccms.path_tpl} 當前模板目錄
  13. {$maccms.search_hot} 熱門搜索詞
  14. {$maccms.mid}模塊id,1視頻2文章3專題
  15. {$maccms.aid}當前系統頁面id
  16. 首頁1
  17. 地圖2
  18. rss3
  19. 留言本4
  20. 評論5
  21. 用戶中心6
  22. 自定義頁面7
  23. 視頻首頁10
  24. 文章首頁20
  25. 專題首頁30
  26. 視頻分類頁11
  27. 視頻分類篩選12
  28. 視頻搜索13
  29. 視頻詳情14
  30. 視頻播放15
  31. 視頻下載16
  32. 文章分類21
  33. 文章分類篩選22
  34. 文章搜索23
  35. 文章詳情24
  36. 專題詳情31
  37.  

引入模板文件


 

code

  1. {include file="public/head"}
  2.  

條件判斷if標籤


 

code

  1. 由於if標籤的condition屬性裏面基本上使用的是php語法,儘可能使用判斷標籤和Switch標籤會更加簡潔:
  2. {if condition="($name == 1) OR ($name > 100) "} value1
  3. {elseif condition="$name eq 2"/}value2
  4. {else /} value3
  5. {/if}
  6. empty標籤用於判斷某個變量是否爲空,用法:
  7. {empty name="name"}
  8. name爲空值
  9. {/empty}
  10. 如果判斷沒有賦值,可以使用:
  11. {notempty name="name"}
  12. name不爲空
  13. {/notempty}
  14.  

友情鏈接標籤


 

code

  1. 參數:
  2. type:友情鏈接類型 font表示文字,pic表示圖片
  3. num: 獲取數據條數
  4. 例:
  5. {maccms:link num="2" type="pic"}
  6. {$key}序號
  7. {$vo.link_name}名稱
  8. {$vo.link_url}地址
  9. {$vo.link_pic}圖片
  10. {/maccms:link}
  11.  

留言本標籤


 

code

  1. 參數:
  2. num:數據條數 默認值10
  3. paging:是否開啓分頁yes
  4. by:數據排序依據 id,time
  5. 例:
  6. {maccms:gbook num="10" paging="no" order="desc" by="time"}
  7. {$key}序號
  8. {$vo.gbook_id} 編號id
  9. {$vo.gbook_name} 留言暱稱
  10. {$vo.gbook_content} 留言內容
  11. {$vo.gbook_reply} 回覆內容
  12. {$vo.gbook_ip} 留言者IP
  13. {$vo.gbook_time} 留言時間
  14. {$vo.gbook_replytime} 回覆時間
  15. {/maccms:gbook}
  16.  

評論標籤


 

code

  1. 參數:
  2. num:數據條數 默認值10
  3. paging:是否開啓分頁yes
  4. by:數據排序依據 id,time
  5. 例:
  6. {maccms:comment num="10" paging="no" order="desc" by="time"}
  7. {$key} 排序位
  8. {$vo.comment_id} 編號id
  9. {$vo.comment_name} 評論暱稱
  10. {$vo.comment_content} 評論內容
  11. {$vo.comment_ip} 評論者IP
  12. {$vo.comment_time} 評論時間
  13. {$vo.childs} 回覆評論項
  14. {/maccms:comment}
  15.  

分類標籤(視頻,文章通用)


 

code

  1. 參數:
  2. order排列順序desc倒序,asc正序
  3. by排序依據
  4. start從第幾條開始
  5. num獲取條數
  6. ids指定分類parent獲取一級分誒;child獲取子分類;1,2,3一組指定ID;
  7. flag視頻=vod文章=art
  8. {maccms:type num="10" order="asc" by="sort" ids="all"}
  9. 內部同下方,{$obj.改爲{$vo.開頭即可
  10. {/maccms:type}
  11. =======分類頁獨有標籤=======
  12. {$obj.parent} 如果當前訪問的是二級分類,這個是一級分類對象,也同樣包含以下屬性,如{$obj.parent.type_id}一級分類id
  13. {$obj.type_id}分類id
  14. {$obj.type_name}名稱
  15. {$obj.type_enname}別名
  16. {$obj.type_sort}排序號
  17. {$obj.type_mid}所屬模塊
  18. {$obj.type_pid}上級id
  19. {$obj.type_status}狀態1開啓0關閉
  20. {$obj.type_tpl}分類頁模板
  21. {$obj.type_tpl_list}篩選頁模板
  22. {$obj.type_tpl_detail}詳情頁模板
  23. {$obj.type_tpl_play}播放頁模板
  24. {$obj.type_tpl_down}下載頁模板
  25. {$obj.type_key}關鍵字
  26. {$obj.type_des}描述信息
  27. {$obj.type_title}標題
  28. {$obj.type_extend}擴展配置json
  29. {:mac_url_type($obj)} 分類鏈接
  30.  

專題列表標籤


 

code

  1. 參數:
  2. order排列順序desc倒序,asc正序
  3. by排序依據
  4. start從第幾條開始
  5. num獲取條數
  6. ids指定1,2,3一組指定ID;
  7. timeadd添加時間 一天前 -1 day,一週前-1 week,一月前-1 month,一小時前-1 hour
  8. timehits點擊時間 一天前 -1 day,一週前-1 week,一月前-1 month,一小時前-1 hour
  9. time更新時間 一天前 -1 day,一週前-1 week,一月前-1 month,一小時前-1 hour
  10. hitsmonth月點擊量 大於一千 gt 1000, 小於一千 lt 1000,區間一千二千之間 between 1000,2000
  11. hitsweek周點擊量 大於一千 gt 1000, 小於一千 lt 1000,區間一千二千之間 between 1000,2000
  12. hitsday日點擊量 大於一千 gt 1000, 小於一千 lt 1000,區間一千二千之間 between 1000,2000
  13. hits總點擊量 大於一千 gt 1000, 小於一千 lt 1000,區間一千二千之間 between 1000,2000
  14. paging是否分頁yes
  15. {maccms:topic num="10" paging="no" order="asc" by="sort" ids="all"}
  16. 內部同下方,{$obj.改爲{$vo.開頭即可
  17. {/maccms:topic}
  18. =======專題頁獨有標籤=======
  19. {$obj.topic_id}專題id
  20. {$obj.topic_name}名稱
  21. {$obj.topic_en}別名
  22. {$obj.topic_sub}副標
  23. {$obj.topic_status}狀態
  24. {$obj.topic_sort}排序號
  25. {$obj.topic_letter}首字母
  26. {$obj.topic_color}高亮顏色
  27. {$obj.topic_tpl}模板文件
  28. {$obj.topic_type}擴展分類
  29. {$obj.topic_pic}圖片
  30. {$obj.topic_pic_thumb}縮略圖
  31. {$obj.topic_pic_slide}幻燈圖
  32. {$obj.topic_key}seo關鍵字
  33. {$obj.topic_des}seo描述
  34. {$obj.topic_title}seo標題
  35. {$obj.topic_blurb}簡介
  36. {$obj.topic_remarks}備註
  37. {$obj.topic_level}推薦值
  38. {$obj.topic_up}頂數
  39. {$obj.topic_down}踩數
  40. {$obj.topic_score}平均分
  41. {$obj.topic_score_all}總評分
  42. {$obj.topic_score_num}總評次
  43. {$obj.topic_hits}總點擊
  44. {$obj.topic_hits_day}日點擊
  45. {$obj.topic_hits_week}周點擊
  46. {$obj.topic_hits_month}月點擊
  47. {$obj.topic_time}更新時間
  48. {$obj.topic_time_add}添加時間
  49. {$obj.topic_content}詳細介紹
  50. {$obj.topic_extend}擴展配置json
  51. {:mac_url_topic_detail($obj)} 專題詳情頁鏈接
  52. {:mac_url_topic_index()} 專題首頁鏈接
  53.  

劇情分類、地區、語言、年代、版本、資源標籤


 

code

  1. 劇情分類標籤參數:
  2. order: 排序desc倒序,asc正序
  3. num:顯示條數
  4. {maccms:class num="10" order="desc"}
  5. {$key} 序號
  6. {$vo.class_name} 分類名稱
  7. {$vo.class_link} 鏈接
  8. {/maccms:class}
  9. 地區標籤參數:
  10. order: 排序desc倒序,asc正序
  11. num:顯示條數
  12. {maccms:area num="5" order="desc"}
  13. {$key} 排序位
  14. {$vo.area_name} 地區名稱
  15. {$vo.area_link} 鏈接地址
  16. {/maccms:area}
  17. 語言標籤參數:
  18. order:排序desc倒序,asc正序
  19. num:顯示條數
  20. {maccms:lang num="5" order="desc"}
  21. {$key} 排序位
  22. {$vo.lang_name} 語言名稱
  23. {$vo.lang_link} 鏈接地址
  24. {/maccms:lang}
  25. 年代標籤參數:
  26. order:排序desc倒序,asc正序
  27. num:顯示條數
  28. {maccms:year num="5" order="desc"}
  29. {$key} 排序位
  30. {$vo.year_name} 語言名稱
  31. {$vo.year_link} 鏈接地址
  32. {/maccms:year}
  33. 版本標籤參數:
  34. order:排序desc倒序,asc正序
  35. num:顯示條數
  36. {maccms:version num="5" order="desc"}
  37. {$key} 排序位
  38. {$vo.version_name} 版本名稱,如高清版,劇場版
  39. {$vo.version_link} 鏈接地址
  40. {/maccms:version}
  41. 資源標籤參數:
  42. order:排序desc倒序,asc正序
  43. num:顯示條數
  44. {maccms:state num="5" order="desc"}
  45. {$key} 排序位
  46. {$vo.state_name} 狀態名稱,如正片,預告片
  47. {$vo.state_link} 鏈接地址
  48. {/maccms:state}
  49.  

分頁標籤詳解


 

code

  1. 分頁標籤可用在,首頁、分類頁、篩選頁、專題首頁、搜索頁、文章內容頁、留言本、評論
  2. 其中包含隱藏參數pageurl="",視頻默認是vod/type,文章分頁默認是art/type,分頁時必須加入此參數以免分頁出錯!!!
  3. 例如:{maccms:vod num="10" paging="yes" pageurl="vod/type" half="3"} {/maccms:vod}
  4. 視頻分類頁是pageurl="vod/type"
  5. 視頻篩選頁是pageurl="vod/show"
  6. 視頻搜索頁是pageurl="vod/search"
  7. 首頁是pageurl="index/index"
  8. 文章分類頁是pageurl="art/type"
  9. 文章篩選頁是pageurl="art/show"
  10. 文章搜索頁是pageurl="art/search"
  11. 其中half參數是設置顯示分頁數字頁碼的個數,不設置默認爲5。
  12. 參數詳解:
  13. 系統提供了$__PAGING__分頁變量,可以來進行diy定製。
  14. 例子:
  15. <div class="mac_pages">
  16. <div class="page_tip">共{$__PAGING__.record_total}條數據,當前{$__PAGING__.page_current}/{$__PAGING__.page_total}頁</div>
  17. <div class="page_info">
  18. <a class="page_link" href="{$__PAGING__.page_url|str_replace='%7Bpg%7D',1,###}" title="首頁">首頁</a>
  19. <a class="page_link" href="{$__PAGING__.page_url|str_replace='%7Bpg%7D',$__PAGING__.page_prev,###}" title="上一頁">上一頁</a>
  20. {maccms:foreach name="$__PAGING__.page_num" id="num"}
  21. {if condition="$__PAGING__['page_current'] eq $num"}
  22. <a class="page_link page_current" href="javascript:;" title="第{$num}頁">{$num}</a>
  23. {else}
  24. <a class="page_link" href="{$__PAGING__.page_url|str_replace='%7Bpg%7D',$num,###}" title="第{$num}頁">{$num}</a>
  25. {/if}
  26. {/maccms:foreach}
  27. <a class="page_link" href="{$__PAGING__.page_url|str_replace='%7Bpg%7D',$__PAGING__.page_next,###}" title="下一頁">下一頁</a>
  28. <a class="page_link" href="{$__PAGING__.page_url|str_replace='%7Bpg%7D',$__PAGING__.page_total,###}" title="尾頁">尾頁</a>
  29. <input class="page_input" type="text" placeholder="頁碼" id="page" autocomplete="off" style="width:40px">
  30. <button class="page_btn" type="button" οnclick="pagego('{$__PAGING__.page_url}','{$__PAGING__.page_total}')">GO</button>
  31. </div>
  32. </div>
  33.  

視頻搜索頁參數和標籤詳解


 

code

  1. 參數詳解:
  2. wd:名稱或主演
  3. ids:數據id支持多個逗號分割 1,2,3
  4. letter:首字母
  5. enname:別名
  6. actor:主演
  7. director:導演
  8. area:地區
  9. lang:語言
  10. year:上映年代
  11. version:版本
  12. state:資源類型
  13. level:推薦等級
  14. tid:分類id
  15. order:排序 desc(倒序) asc (正序)
  16. by:排序字段
  17. 獨有標籤:
  18. {$param.page}當前頁碼
  19. {$param.wd}關鍵字
  20. {$param.area}地區
  21. {$param.lang}語言
  22. {$param.year}年代
  23. {$param.actor}演員
  24. {$param.director}導演
  25. {$param.class}擴展分類
  26.  

視頻列表標籤


 

code

  1. 參數
  2. order排列順序desc倒序,asc正序
  3. by排序依據
  4. start從第幾條開始
  5. num獲取條數
  6. ids指定1,2,3一組ID;
  7. type指定獲取分類數據 all所有;1,2,3指定;
  8. class指定某擴展分類 支持多個 動作,喜劇
  9. tag指定tag 支持多個 aaa,xxx
  10. level指定推薦值 支持多個 1,2
  11. area指定地區 支持多個 大陸,香港
  12. lang指定語言 支持多個 國語,粵語
  13. year指定年代 支持多個 2002,2003
  14. state資源類別 支持多個 高清版,劇場版,搶先版
  15. version資源版本 支持多個 正片,預告片
  16. weekday更新週期 支持多個 一,二,三
  17. rel指定關聯數據 1,2,3 或 變形金剛
  18. timeadd添加時間 一天前 -1 day,一週前-1 week,一月前-1 month,一小時前-1 hour
  19. timehits點擊時間 一天前 -1 day,一週前-1 week,一月前-1 month,一小時前-1 hour
  20. time更新時間 一天前 -1 day,一週前-1 week,一月前-1 month,一小時前-1 hour
  21. hitsmonth月點擊量 大於一千 gt 1000, 小於一千 lt 1000,區間一千二千之間 between 1000,2000
  22. hitsweek周點擊量 大於一千 gt 1000, 小於一千 lt 1000,區間一千二千之間 between 1000,2000
  23. hitsday日點擊量 大於一千 gt 1000, 小於一千 lt 1000,區間一千二千之間 between 1000,2000
  24. hits總點擊量 大於一千 gt 1000, 小於一千 lt 1000,區間一千二千之間 between 1000,2000
  25. paging是否分頁yes
  26. pageurl分頁地址
  27. {maccms:vod num="10" paging="no" type="all" order="asc" by="sort"}
  28. 內部同下方,{$obj.改爲{$vo.開頭即可
  29. {/maccms:vod}
  30. =======視頻內容頁獨有標籤=======
  31. {$obj.vod_id} 視頻id
  32. {$obj.type_id} 分類id
  33. {$obj.type_id_1} 一級分類id
  34. {$obj.type} 視頻分類對象,二級屬性可參考分類
  35. {$obj.type_1} 一級分類對象,二級屬性可參考分類
  36. {$obj.group_id} 用戶組id
  37. {$obj.vod_name} 視頻名
  38. {$obj.vod_sub} 副標題
  39. {$obj.vod_en} 別名
  40. {$obj.vod_status} 狀態0未審1已審
  41. {$obj.vod_letter} 首字母
  42. {$obj.vod_color} 顏色
  43. {$obj.vod_tag} tags
  44. {$obj.vod_class} 擴展分類
  45. {$obj.vod_pic} 圖片
  46. {$obj.vod_pic_thumb} 縮略圖
  47. {$obj.vod_pic_slide} 幻燈圖
  48. {$obj.vod_actor} 主演
  49. {$obj.vod_director} 導演
  50. {$obj.vod_writer}編劇
  51. {$obj.vod_blurb} 簡介
  52. {$obj.vod_remarks} 備註
  53. {$obj.vod_pubdate}上映日期
  54. {$obj.vod_total} 總集數
  55. {$obj.vod_serial} 連載數
  56. {$obj.vod_tv} 上映電視臺
  57. {$obj.vod_weekday} 節目週期
  58. {$obj.vod_area} 地區
  59. {$obj.vod_lang} 語言
  60. {$obj.vod_year} 年代
  61. {$obj.vod_version} 版本-dvd,hd,720p
  62. {$obj.vod_state} 資源類別-正片,預告片,花絮
  63. {$obj.vod_author} 編輯人員
  64. {$obj.vod_jumpurl} 跳轉url
  65. {$obj.vod_tpl} 獨立模板
  66. {$obj.vod_tpl_play} 獨立播放頁模板
  67. {$obj.vod_tpl_down} 獨立下載頁模板
  68. {$obj.vod_isend} 是否完結
  69. {$obj.vod_lock} 鎖定1
  70. {$obj.vod_level} 推薦級別
  71. {$obj.vod_points_play} 點播付費
  72. {$obj.vod_points_down} 下載付費
  73. {$obj.vod_hits} 總點擊量
  74. {$obj.vod_hits_day} 日點擊量
  75. {$obj.vod_hits_week} 周點擊量
  76. {$obj.vod_hits_month} 月點擊量
  77. {$obj.vod_duration} 時長
  78. {$obj.vod_up} 頂數
  79. {$obj.vod_down} 踩數
  80. {$obj.vod_score} 平均分
  81. {$obj.vod_score_all} 總評分
  82. {$obj.vod_score_num} 評分次數
  83. {$obj.vod_time} 更新時間
  84. {$obj.vod_time_add} 添加時間
  85. {$obj.vod_time_hits} 點擊時間
  86. {$obj.vod_time_make} 生成時間
  87. {$obj.vod_trysee} 試看時長分
  88. {$obj.vod_reurl} 來源地址
  89. {$obj.vod_rel_vod} 關聯視頻ids
  90. {$obj.vod_rel_art} 關聯文章ids
  91. {$obj.vod_content} 詳細介紹
  92. {$obj.vod_play_from} 播放組
  93. {$obj.vod_play_server} 播放服務器組
  94. {$obj.vod_play_note} 播放備註
  95. {$obj.vod_play_url} 播放地址
  96. {$obj.vod_down_from} 下載租
  97. {$obj.vod_down_server} 下載服務器組
  98. {$obj.vod_down_note} 下載備註
  99. {$obj.vod_down_url} 下載地址
  100. {:mac_url_vod_detail($obj)} 視頻詳情頁鏈接
  101. {:mac_url_vod_play($obj,['sid'=>1,'nid'=>1])} 視頻播放頁鏈接
  102. {:mac_url_vod_down($obj,['sid'=>1,'nid'=>1])} 視頻下載頁鏈接
  103.  

視頻內容頁、播放頁標籤


 

code

  1. 列出播放地址
  2. {maccms:foreach name="obj.vod_play_list" id="vo"}
  3. <div class="ui-box marg" id="playlist_{$key}">
  4. <div class="down-title">
  5. <h2>{$vo.from}-在線播放</h2><span>[{$vo.player_info.tip}]</span>
  6. </div>
  7. <div class="video_list fn-clear">
  8. {maccms:foreach name="vo.urls" id="vo2"}
  9. <a href="{:mac_url_vod_play($obj,['sid'=>$vo.sid,'nid'=>$vo2.nid])}">{$vo2.title}</a>
  10. {/maccms:foreach}
  11. </div>
  12. </div>
  13. {/maccms:foreach}
  14. 列出下載地址
  15. {maccms:foreach name="obj.vod_down_list" id="vo"}
  16. <div class="ui-box marg" id="downlist_{$key}">
  17. <div class="down-title">
  18. <h2>{$vo.from}-下載</h2><span>[{$vo.player_info.tip}]</span>
  19. </div>
  20. <div class="video_list fn-clear">
  21. {maccms:foreach name="vo.urls" id="vo2"}
  22. <a href="{:mac_url_vod_down($obj,['sid'=>$vo.sid,'nid'=>$vo2.nid])}">{$vo2.title}</a>
  23. {/maccms:foreach}
  24. </div>
  25. </div>
  26. {/maccms:foreach}
  27. 上邊循環過程中,其中獲取播放器詳細信息的方法是
  28. {$vo.player_info.from} 編碼
  29. {$vo.player_info.show} 名稱
  30. {$vo.player_info.des} 備註
  31. {$vo.player_info.tip} 提示
  32. {$vo.player_info.sort} 排序
  33. {$vo.player_info.parse} 解析接口
  34. =======視頻播放頁獨有標籤=======
  35. {$param.sid} 當前播放組序號
  36. {$param.nid} 當前集數序號
  37. {$obj.player_info.link_next} 下一頁地址,最後一頁時此鏈接將當前頁鏈接
  38. {$obj.player_info.link_pre} 上一頁地址,第一頁時此鏈接將當前頁鏈接
  39. {$obj['vod_play_list'][$param['sid']]} 獲取當前播放組數據
  40. {$obj['vod_play_list'][$param['sid']]['player_info']} 播放器信息
  41. {$obj['vod_play_list'][$param['sid']]['server_info']} 服務器組信息
  42. {$obj['vod_play_list'][$param['sid']]['url_count']} 總集數
  43. {$obj['vod_play_list'][$param['sid']]['urls']} 集數信息
  44. {$obj['vod_play_list'][$param['sid']]['urls'][$param['nid']]} 當前集數信息
  45. {$obj['vod_play_list'][$param['sid']]['urls'][$param['nid']]['name']} 當前集數名稱
  46. {$obj['vod_play_list'][$param['sid']]['urls'][$param['nid']]['url']} 當前集數url
  47. 下載頁獲取以上信息,請把vod_play_list改爲vod_down_list,其他參數不變
  48. {$player_data} 播放數據
  49. {$player_js} 加載播放器
  50. =======獲取與當前視頻相關聯視頻和關聯文章數據======
  51. <h2>與<strong>“{$obj.vod_name}”</strong>關聯的視頻</h2>
  52. <ul class="img-list dis">
  53. {maccms:vod num="6" rel="'.$obj['vod_rel_vod'].'" order="desc" by="time"}
  54. <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>
  55. {/maccms:vod}
  56. </ul>
  57. <h2>與<strong>“{$obj.vod_name}”</strong>關聯的文章</h2>
  58. <ul class="img-list dis">
  59. {maccms:art num="6" rel="'.$obj['vod_rel_art'].'" order="desc" by="time"}
  60. <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>
  61. {/maccms:art}
  62. </ul>
  63.  

文章列表標籤


 

code

  1. 參數:
  2. order排列順序desc倒序,asc正序
  3. by排序依據
  4. start從第幾條開始
  5. num獲取條數
  6. ids指定1,2,3一組ID;
  7. type指定獲取分類數據 all所有;1,2,3指定;
  8. class指定某擴展分類 支持多個
  9. tag指定tag 支持多個 aaa,xxx
  10. level指定推薦值 支持多個
  11. rel指定關聯數據 1,2,3 或 變形金剛
  12. timeadd添加時間 一天前 -1 day,一週前-1 week,一月前-1 month,一小時前-1 hour
  13. timehits點擊時間 一天前 -1 day,一週前-1 week,一月前-1 month,一小時前-1 hour
  14. time更新時間 一天前 -1 day,一週前-1 week,一月前-1 month,一小時前-1 hour
  15. hitsmonth月點擊量 大於一千 gt 1000, 小於一千 lt 1000,區間一千二千之間 between 1000,2000
  16. hitsweek周點擊量 大於一千 gt 1000, 小於一千 lt 1000,區間一千二千之間 between 1000,2000
  17. hitsday日點擊量 大於一千 gt 1000, 小於一千 lt 1000,區間一千二千之間 between 1000,2000
  18. hits總點擊量 大於一千 gt 1000, 小於一千 lt 1000,區間一千二千之間 between 1000,2000
  19. paging是否分頁yes
  20. pageurl分頁地址
  21. {maccms:art num="10" paging="no" type="all" order="asc" by="sort"}
  22. 內部同下方,{$obj.改爲{$vo.開頭即可
  23. {/maccms:art}
  24. =======文章內容頁獨有標籤=======
  25. {$obj.art_id} 文章id
  26. {$obj.type_id} 分類id
  27. {$obj.type_id_1} 一級分類id
  28. {$obj.type} 視頻分類對象,二級屬性可參考分類
  29. {$obj.type_1} 一級分類對象,二級屬性可參考分類
  30. {$obj.group_id} 用戶組id
  31. {$obj.art_name} 標題
  32. {$obj.art_sub} 副標題
  33. {$obj.art_en} 別名
  34. {$obj.art_status} 狀態0未審1已審
  35. {$obj.art_letter} 首字母
  36. {$obj.art_color} 顏色
  37. {$obj.art_from} 來源
  38. {$obj.art_author} 作者
  39. {$obj.art_tag} tags
  40. {$obj.art_class} 擴展分類
  41. {$obj.art_pic} 主圖
  42. {$obj.art_pic_thumb} 縮略圖
  43. {$obj.art_pic_slide} 幻燈圖
  44. {$obj.art_blurb} 簡介
  45. {$obj.art_remarks} 備註
  46. {$obj.art_jumpurl} 跳轉url
  47. {$obj.art_tpl} 獨立模板
  48. {$obj.art_level} 推薦等級
  49. {$obj.art_lock} 鎖定
  50. {$obj.art_up} 頂數
  51. {$obj.art_down} 踩數
  52. {$obj.art_hits} 總點擊量
  53. {$obj.art_hits_day} 日點擊量
  54. {$obj.art_hits_week} 周點擊量
  55. {$obj.art_hits_month} 月點擊量
  56. {$obj.art_time} 更新時間
  57. {$obj.art_time_add} 添加時間
  58. {$obj.art_time_hits} 點擊時間
  59. {$obj.art_time_make} 生成時間
  60. {$obj.art_score} 平均分
  61. {$obj.art_score_all} 總評分
  62. {$obj.art_score_num} 評分次數
  63. {$obj.art_rel_art} 關聯文章
  64. {$obj.art_rel_vod} 關聯視頻
  65. {$obj.art_title} 頁標題
  66. {$obj.art_note} 頁備註
  67. {$obj.art_content} 頁詳細介紹
  68. {:mac_url_art_detail($obj)} 文章詳情頁鏈接
  69. =======獲取與當前文章相關聯視頻和關聯文章數據======
  70. <h2>與<strong>“{$obj.art_name}”</strong>關聯的視頻</h2>
  71. <ul class="img-list dis">
  72. {maccms:vod num="6" ids="'.$obj['art_rel_vod'].'" order="desc" by="time"}
  73. <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>
  74. {/maccms:vod}
  75. </ul>
  76. <h2>與<strong>“{$obj.art_name}”</strong>關聯的文章</h2>
  77. <ul class="img-list dis">
  78. {maccms:art num="6" ids="'.$obj['art_rel_art'].'" order="desc" by="time"}
  79. <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>
  80. {/maccms:art}
  81. </ul>
  82.  

分頁內容標籤


 

code

  1. 分頁代碼可用在分類頁、篩選頁、搜索頁、文章內容頁、留言本、評論、專題首頁等頁面,使用前提是頁面有包含paging='yes'獲取分頁數據的標籤。
  2. 其中包含隱藏參數pageurl="",視頻默認是vod/type,文章分頁默認是art/type,分頁時必須加入此參數以免分頁出錯!!!
  3. 例如:{maccms:vod num="10" paging="yes" pageurl="vod/type"} {/maccms:vod}
  4. 視頻分類頁是pageurl="vod/type"
  5. 視頻篩選頁是pageurl="vod/show"
  6. 視頻搜索頁是pageurl="vod/search"
  7. 首頁是pageurl="index/index"
  8. 文章分類頁是pageurl="art/type"
  9. 文章篩選頁是pageurl="art/show"
  10. 文章搜索頁是pageurl="art/search"
  11. <div class="mac_pages">
  12. <div class="page_tip">共{$__PAGING__.record_total}條數據,當前{$__PAGING__.page_current}/{$__PAGING__.page_total}頁</div>
  13. <div class="page_info">
  14. <a class="page_link" href="{$__PAGING__.page_url|mac_url_page=1}" title="首頁">首頁</a>
  15. <a class="page_link" href="{$__PAGING__.page_url|mac_url_page=$__PAGING__.page_prev}" title="上一頁">上一頁</a>
  16. {maccms:foreach name="$__PAGING__.page_num" id="num"}
  17. {if condition="$__PAGING__['page_current'] eq $num"}
  18. <a class="page_link page_current" href="javascript:;" title="第{$num}頁">{$num}</a>
  19. {else}
  20. <a class="page_link" href="{$__PAGING__.page_url|mac_url_page=$num}" title="第{$num}頁">{$num}</a>
  21. {/if}
  22. {/maccms:foreach}
  23. <a class="page_link" href="{$__PAGING__.page_url|mac_url_page=$__PAGING__.page_next}" title="下一頁">下一頁</a>
  24. <a class="page_link" href="{$__PAGING__.page_url|mac_url_page=$__PAGING__.page_total}" title="尾頁">尾頁</a>
  25. <input class="page_input" type="text" placeholder="頁碼" id="page" autocomplete="off" style="width:40px">
  26. <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>
  27. </div>
  28. </div>
  29.  

常用處理函數


 

code

  1. 允許使用多個函數,都使用|分隔開
  2. {:mac_data_count(0,'all','vod')} 獲取視頻總數量
  3. {:mac_data_count(0,'today','vod')} 獲取今日更新視頻總數量
  4. {:mac_data_count(0,'all','art')} 獲取文章總數量
  5. {:mac_data_count(0,'today','art')} 獲取今日更新文章總數量
  6. {:mac_data_count(1,'all')} 獲取某個分類下的數據總量,支持視頻和文章,傳入分類ID
  7. {:mac_data_count(1,'today')} 獲取某個分類下的今日更新數據總量,支持視頻和文章,傳入分類ID
  8. {:mac_url('map/index')} 獲取站內鏈接,參數代表 模塊/頁面
  9. {$vo.vod_pic|mac_url_img} 自動轉換圖片地址
  10. {$vo.vod_content|mac_substring=100}返回截取字符串100個字
  11. {$vo.vod_content|mac_filter_html}返回沒有html代碼的內容
  12. {$vo.actor|mac_url_create='actor','vod','search'}把,號相連的一串字符生成N個搜索鏈接,後2個參數可以不填寫默認是生成vod模塊搜索鏈接。 例子是創建演員搜索鏈接。支持演員、導演、tag、擴展分類等字段
  13. {$vo.vod_time|mac_day} 自動返回日期
  14. {$vo.vod_time|mac_friend_date} 友好時間提醒 幾秒前,幾分前,幾小時前,幾天前。。。
  15. {$vo.vod_year|mac_default='未知'}如果字符串爲空,則返回默認字符串
  16. {$user.user_login_ip|mac_long2ip}返回格式化ip地址
  17.  

常用JS處理函數=======一般用元素的class自動綁定處理事件


 

code

  1. 會員-收藏視頻內容
  2. <a href="javascript:;" class="mac_ulog" data-type="2" data-mid="{$maccms.mid}" data-id="{$obj.vod_id}">我要收藏</a>
  3. 會員-收藏文章內容頁
  4. <a href="javascript:;" class="mac_ulog" data-type="2" data-mid="{$maccms.mid}" data-id="{$obj.art_id}">我要收藏</a>
  5. 會員-收藏專題內容頁
  6. <a href="javascript:;" class="mac_ulog" data-type="2" data-mid="{$maccms.mid}" data-id="{$obj.topic_id}">我要收藏</a>
  7. 以下內容一般放到body結尾之前,不用於顯示,只用戶記錄信息。
  8. 會員-文章瀏覽記錄
  9. <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>
  10. 會員-專題瀏覽記錄
  11. <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>
  12. 會員-視頻瀏覽記錄
  13. <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>
  14. 會員-視頻播放記錄
  15. <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>
  16. 會員-視頻下載記錄
  17. <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>
  18. 視頻、文章、專題 頂和踩 通用
  19. <a class="digg_link" data-id="{$obj.vod_id}{$obj.art_id}{$obj.topic_id}" data-mid="{$maccms.mid}" data-type="up" href="javascript:;">
  20. 頂<em class="digg_num">{$obj.vod_up}{$obj.art_up}{$obj.topic_up}</em>
  21. </a>
  22. <a class="digg_link" data-id="{$vod_id}{$art_id}{$topic_id}" data-mid="{$maccms.mid}" data-type="down" href="javascript:;">
  23. 踩<em class="digg_num">{$obj.vod_down}{$obj.art_down}{$obj.topic_down}</em>
  24. </a>
  25. 視頻、文章、專題點擊量顯示 通用
  26. 總點擊量:<span class="mac_hits hits" data-mid="{$maccms.mid}" data-id="{$obj.vod_id}{$obj.art_id}{$obj.topic_id}" "="" data-type="hits"></span>
  27. 日點擊量:<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>
  28. 周點擊量:<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>
  29. 月點擊量:<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>
  30. 前臺瀏覽歷史記錄調用
  31. <a href="javascript:;" class="mac_history">歷史記錄</a>
  32. 在視頻、文章、專題詳情頁面寫入瀏覽歷史記錄
  33. <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>
  34. <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>
  35. <span style="display:none" class="mac_history_set" alt="設置專題歷史記錄" data-name="{$obj.topic_name}" data-pic="{$obj.topic_pic|mac_url_img}"></span>
  36.  

預留ajax數據接口,方便瀑布流加載


 

code

  1. 參數
  2. mid:模塊1視頻2文章3專題
  3. limit:每頁條數,支持10,20,30
  4. page:頁碼,最多不超過20頁,防止非法採集
  5. 接口地址是index.php/ajax/data.html?mid=1&page=1&limit=10
  6.  

常用標籤技巧


 

code

  1. 1,在循環中獲取每個分類的數據量
  2. {maccms:type ids="1,2,3,4" order="asc" by="sort" id="vo1" key="key1"}
  3. 分成:{$vo1.type_name};總數量: {$vo1.type_id|mac_data_count=all};今日數量:{$vo1.type_id|mac_data_count=today}。
  4. {/maccms:type}
  5. 2,嵌套循環外層分類內部視頻或文章,重點在於外部和內部標籤各自設置 id 和 key,系統默認都是vo不適合會導致數據沖掉。
  6. {maccms:type ids="1,2,3,4" order="asc" by="sort" id="vo1" key="key1"}
  7. {maccms:vod num="10" type="'.$vo1['type_id'].'" order="desc" by="time" id="vo2" key="key2"}
  8. {$vo1.type_name}:{$vo2.vod_name};
  9. {/maccms:vod}
  10. {/maccms:type}
  11. © 2020 MIT license

聲明:請在遵守法律的前提下使用本站軟件,對用戶在使用過程中的信息內容本站不負任何責任!

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章