# 網址
網址導航
蘋果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_monthstart從第幾條開始num獲取條數ids指定id 多個逗號連接not不抱含id 多個逗號鏈接type指定獲取分類數據 all所有;1,2,3指定letter指定首字母level指定推薦值 支持多個 1,2area指定地區 支持多個 大陸,香港lang指定語言 支持多個 英語,西班牙語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,2000refermonth月來路 大於一千 gt 1000, 小於一千 lt 1000,區間一千二千之間 between 1000,2000referweek周來路 大於一千 gt 1000, 小於一千 lt 1000,區間一千二千之間 between 1000,2000referday日來路 大於一千 gt 1000, 小於一千 lt 1000,區間一千二千之間 between 1000,2000refer總來路 大於一千 gt 1000, 小於一千 lt 1000,區間一千二千之間 between 1000,2000paging是否分頁yespageurl分頁地址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}
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}
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} 獲取網址詳情頁鏈接
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}
<!-- 通用分頁 -->
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}
<!-- 通用分頁 -->
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>
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}
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} 數組,如下查詢全部字段可以參考網址字段-->
2
3
4
5
6
來路統計
在程序 static/js/home.js 中的 MAC對象裏已經寫好了, MAC.Website.Referer(); ,如果模板有引入 home.js 那麽無需單獨在寫邏輯,已經自動實現了。