# 網址

網址導航

蘋果CMSv10網址功能常用與開發網址導航站點、網址大全等站點,支持來路統計、方向鏈接檢測特色功能。

  • 目錄 html/website
  • 所屬模型 model('Website')
  • 模型mid 11
  • 網址標簽 {maccms:website 參數1="值" 參數1="值"}....{/maccms:website}

# 標簽參數

  • order排列順序desc倒序,asc正序

  • by排序依據 id, time,time_add,score,hits,hits_day,hits_week,hits_month,up,down,level,rnd,referer,referer_day,referer_week,referer_month

  • 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

  • refermonth月來路 大於一千 gt 1000, 小於一千 lt 1000,區間一千二千之間 between 1000,2000

  • referweek周來路 大於一千 gt 1000, 小於一千 lt 1000,區間一千二千之間 between 1000,2000

  • referday日來路 大於一千 gt 1000, 小於一千 lt 1000,區間一千二千之間 between 1000,2000

  • refer總來路 大於一千 gt 1000, 小於一千 lt 1000,區間一千二千之間 between 1000,2000

  • paging是否分頁yes

  • pageurl分頁地址

  • cachetime自定義緩存時間單位秒

使用示例:

{maccms:website num="10" paging="no" order="asc" by="sort"}
  <a href="{:mac_url_website_detail($vo)}">
      <img src="{:mac_url_img($vo.websitepic)}" alt="{$vo.website_name}" />
      <dl>
         <dt>{$vo.website_name}</dt>
         <dd class="bg">備註:{$vo.website_remarks}</dd>
      </dl>
   </a>
   <!-- 更多內部標簽字段請參考網址字段 以$vo.開頭即可 -->
{/maccms:website}
1
2
3
4
5
6
7
8
9
10

# 來路排序示例

參數 by="referer_day" 根據總來路:referer 今日來路:referer_day 星期來路:referer_week 月來路:referer_month

這裏涉及到 蘋果CMSv10 2022.1000.3006 版本修復的一個bug,必須升級到正版 2022.1000.3006以上。

{maccms:website num="10" paging="no"  by="sort" by="referer_day"}
  <a href="{:mac_url_website_detail($vo)}">
      <img src="{$vo.website_jumpurl}" alt="{$vo.website_name}" />
      <dl>
         <dt>{$vo.website_name}</dt>
         <dd class="bg">備註:{$vo.website_remarks}</dd>
      </dl>
   </a>
{/maccms:website}
1
2
3
4
5
6
7
8
9

# 網址字段

{$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_pic_screenshot}截圖多個圖片用$$$連接
{$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} 獲取網址詳情頁鏈接
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35

# 網址首頁

  • 文件目錄 html/website/index.html
  • 入口標簽 {:mac_url('website/index')}
  • 頁面aid值 110,使用{$maccms.aid}標簽即可獲得當前頁面aid值

# 網址分類

  • 文件目錄 html/website/type.html
  • 入口標簽 {:mac_url('website/type')}
  • 頁面aid值 111,使用{$maccms.aid}標簽即可獲得當前頁面aid值
  • 當前分類數組 $obj,
  • 詳細字段參考- 【分類字段】

# 獲取當前分類列表示例

<!-- 列表 -->
{maccms:website num="24" paging="yes" type="current" order="desc" by="time"}
 <li><a href="{:mac_url_website_detail($vo)}" title="{$vo.website_name}">
    <img src="{:mac_url_img($vo.website_pic)}" alt="{$vo.website_name}"/>
    <h2>{$vo.website_name}</h2>
    <p>{$vo.website_actor}</p>
    <i>{$vo.website_version}</i>
</a></li>
{/maccms:website}
<!-- 通用分頁 -->
1
2
3
4
5
6
7
8
9
10

# 網址篩選

  • 文件目錄 html/website/show.html
  • 入口標簽 {:mac_url_type(['type_id'=>16],['by'=>'hits'],'show')}
  • 頁面aid值 112,使用{$maccms.aid}標簽即可獲得當前頁面aid值

可傳URL參數

參數 示例值 必有 參數說明
id 1 分類id
tag 標簽
class B型 擴展分類
lang 中文 語言
area 中國 地區
letter H 首字母
order desc 倒序正序篩選
by
time
排序依據篩選:id, time,time_add,score,hits,hits_day,hits_week,hits_month,up,down,level

# 獲取篩選結果示例

 <div class="ui-cnt">
   <div class="filter-list fn-clear">
      <h5>類型:</h5>
      <ul>
         <li><a {if condition="$param['class'] eq ''"} class="current" {/if} href="{:mac_url_type($obj,['area'=>$param['area'],'lang'=>$param['lang'],'level'=>$param['level'],'letter'=>$param['letter'],'tag'=>$param['tag'],'class'=>'','order'=>$param['order'],'by'=>$param['by'] ],'show')}">全部</a></li>
         
         {maccms:foreach name=":explode(',',$obj.type_extend.class)" id="vo2" key="key2"}
         <li><a {if condition="$param['class'] eq $vo2"} class="current" {/if} href="{:mac_url_type($obj,['area'=>$param['area'],'lang'=>$param['lang'],'level'=>$param['level'],'letter'=>$param['letter'],'tag'=>$param['tag'],'class'=>$vo2,'order'=>$param['order'],'by'=>$param['by'] ],'show')}">{$vo2}</a></li>
         {/maccms:foreach}
            
      </ul>
   </div>
   <div class="filter-list fn-clear">
      <h5>地區:</h5>
      <ul>
         <li><a {if condition="$param['area'] eq ''"} class="current" {/if} href="{:mac_url_type($obj,['area'=>'','lang'=>$param['lang'],'level'=>$param['level'],'letter'=>$param['letter'],'tag'=>$param['tag'],'class'=>$param['class'],'order'=>$param['order'],'by'=>$param['by'] ],'show')}">全部</a></li>
         
         {maccms:foreach name=":explode(',',$obj.type_extend.area)" id="vo2" key="key2"}
         <li><a {if condition="$param['area'] eq $vo2"} class="current" {/if} href="{:mac_url_type($obj,['area'=>$vo2,'lang'=>$param['lang'],'level'=>$param['level'],'letter'=>$param['letter'],'tag'=>$param['tag'],'class'=>$param['class'],'order'=>$param['order'],'by'=>$param['by'] ],'show')}">{$vo2}</a></li>
         {/maccms:foreach}
          
      </ul>
   </div>
   <div class="filter-list fn-clear">
      <h5>語言:</h5>
      <ul>
         <li><a {if condition="$param['lang'] eq ''"} class="current" {/if} href="{:mac_url_type($obj,['area'=>$param['area'],'lang'=>'','level'=>$param['level'],'letter'=>$param['letter'],'tag'=>$param['tag'],'class'=>$param['class'],'order'=>$param['order'],'by'=>$param['by'] ],'show')}">全部</a></li>
         {maccms:foreach name=":explode(',',$obj.type_extend.lang)" id="vo2" key="key2"}
         <li><a {if condition="$param['lang'] eq $vo2"} class="current" {/if} href="{:mac_url_type($obj,['area'=>$param['area'],'lang'=>$vo2,'level'=>$param['level'],'letter'=>$param['letter'],'tag'=>$param['tag'],'class'=>$param['class'],'order'=>$param['order'],'by'=>$param['by'] ],'show')}">{$vo2}</a></li>
         {/maccms:foreach} 
      </ul>
   </div>
   <div class="filter-list filter-list-letter fn-clear">
      <h5>字母:</h5>
      <ul>
         <li><a  {if condition="$param['letter'] eq ''"} class="current"{/if} href="{:mac_url_type($obj,['area'=>$param['area'],'lang'=>$param['lang'],'level'=>$param['level'],'letter'=>'','tag'=>$param['tag'],'class'=>$param['class'],'order'=>$param['order'],'by'=>$param['by'] ],'show')}">全部</a></li>
         {maccms:foreach name=":explode(',','A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,0~9')" id="vo2" key="key2"}
         <li><a {if condition="$param['letter'] eq $vo2"} class="current"{/if} {/if} href="{:mac_url_type($obj,['area'=>$param['area'],'lang'=>$param['lang'],'level'=>$param['level'],'letter'=>$vo2,'tag'=>$param['tag'],'class'=>$param['class'],'order'=>$param['order'],'by'=>$param['by'] ],'show')}">{$vo2}</a><li>
         {/maccms:foreach}
      </ul>
   </div>
</div>


<!-- 列表 -->
{maccms:website num="24" paging="yes" pageurl="website/show" type="current" order="desc" by="time"}
 <li><a href="{:mac_url_website_detail($vo)}" title="{$vo.website_name}">
    <img src="{:mac_url_img($vo.website_pic)}" alt="{$vo.website_name}"/>
    <h2>{$vo.website_name}</h2>
    <p>{$vo.website_actor}</p>
    <i>{$vo.website_version}</i>
</a></li>
{/maccms:website}
<!-- 通用分頁 -->
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54

# 網址搜索

  • 文件目錄 html/website/search.html
  • 入口標簽 {:mac_url_search(['wd'=>'優酷'],'website')}
  • 頁面aid值 113,使用{$maccms.aid}標簽即可獲得當前頁面aid值

網址搜索表單

<form id="search" name="search" method="get" action="{:mac_url('website/search')}" onSubmit="return qrsearch();">
   <input type="text" name="wd" class="mac_wd" value="{$param.wd}" placeholder="網站名稱" />
   <input type="submit" class="mac_search" value="搜索網站" />
</form>
1
2
3
4

網址搜索結果列表

  {maccms:website num="10" paging="yes" pageurl="website/search" order="desc" by="time"}
   <li><a class="play-img" href="{:mac_url_website_detail($vo)}">
      <img src="{:mac_url_img($vo.website_logo)}" alt="logo" /></a>
      <h2><a href="{:mac_url_website_detail($vo)}">{$vo.website_name}</a></h2>
      <dl><dt>網站:</dt><dd>{$vo.website_website}</dd></dl>
   </li>
   {/maccms:website}
1
2
3
4
5
6
7

# 網址詳情

  • 文件目錄 html/website/index.html
  • 入口標簽 {:mac_url_website_detail($vo)},在 maccms:website標簽內部使用$vo
  • 頁面aid值 114,使用{$maccms.aid}標簽即可獲得當前頁面aid值
  • 當前網站所有信息 $obj
  • 必帶參 id

提示

詳情頁當前網址數據為 {$obj} 數組,如下查詢全部字段可以參考網址字段,或者在模板用{:print_r($obj)}打印當前網址全部數據。

示例

<h1>網站名稱:{$obj.website_name}</h1>
<p>域名:{$obj.website_jumpurl}</p>
<img src="{:mac_url_img($obj.website_logo)}" alt="logo" />
<!-- 網站詳細介紹 -->
<div class="content">{$obj.website_content}</div>
<!-- 詳情頁當前網址數據為 {$obj} 數組,如下查詢全部字段可以參考網址字段-->
1
2
3
4
5
6

來路統計

在程序 static/js/home.js 中的 MAC對象裏已經寫好了, MAC.Website.Referer(); ,如果模板有引入 home.js 那麽無需單獨在寫邏輯,已經自動實現了。