# 網址
網址導航
蘋果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
那麽無需單獨在寫邏輯,已經自動實現了。