# 网址

网址导航

苹果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 那么无需单独在写逻辑,已经自动实现了。