# 通用
TIP
蘋果cms擁有非常豐富的模板標簽,這些標簽命名大部分來自數據庫字段名稱和函數調用的組合,頁面專屬標簽只能在當前頁面使用,而列表循環大部分全局頁面都可以使用,
- 1.如需調出當前頁面id 可以 使用
{$maccms.aid}
標簽即可獲得當前頁面aid值 - 2.如需調出當前模型id 可以 使用
{$maccms.mid}
標簽即可獲得當前模型mid值
# 首頁
- 文件目錄
html/index/index.html
- 頁面aid值
1
, - 支持全模塊列表標簽代用
# 留言本
- 目錄
html/gbook
- 所屬模型
model('Gbook')
- 模型mid
1
- 視頻標簽
{maccms:gbook 參數1="值" 參數2="值" }...{/maccms:gbook}
# 標簽參數
order
排列順序desc倒序,asc正序by
排序依據 id,time,reply_timestart
從第幾條開始num
獲取條數rid
關聯數據id
# 留言字段
`gbook_id` int(10) 留言id,
`gbook_rid` int(10) 回復id,
`user_id` int(10) 用戶id,
`gbook_status` tinyint(1) 留言狀態,
`gbook_name` varchar(60) 留言名稱,
`gbook_ip` int(10) 留言IP,
`gbook_time` int(10) 留言時間,
`gbook_reply_time` 回復時間,
`gbook_content` 留言內容,
`gbook_reply` 回復內容,
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
# 留言首頁
- 文件目錄
html/gbook/index.html
- 頁面aid
4
留言本使用示例
<!-- 初始化留言本 -->
<script>
$(function(){
MAC.Gbook.Login = {$gbook.login};
MAC.Gbook.Verify = {$gbook.verify};
MAC.Gbook.Init();
});
</script>
<!-- 獲取留言列表 -->
{maccms:gbook num="10" paging="yes" order="asc" by="sort"}
{$vo.gbook_id}編號
{$vo.gbook_name}昵稱
{$vo.gbook_status}狀態0未審核1已審核
{$vo.gbook_ip}ip地址
{$vo.gbook_time} 時間
{$vo.gbook_content} 留言內容
{$vo.gbook_reply_time} 回復時間
{$vo.gbook_reply} 回復內容
{/maccms:gbook}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 報錯
- 文件目錄
html/gbook/report.html
報錯功能其實是使用留言本方式提交到後臺,只是類型為報錯類型。 報錯功能默認使用方式 示例代碼
<!--登錄彈窗開始-->
<div class="mac_report reply_box">
<form class="gbook_form">
<input type="hidden" name="gbook_rid" value="{$param.id}">
<p class="msg_cue">請輸入報錯內容:</p>
<textarea class="gbook_content" name="gbook_content" style="width:98%;height:150px;">{$param.name}</textarea>
<div class="msg_code">
{if condition="$gbook.verify eq 1"}
驗證碼:<input type="text" name="verify" class="mac_verify" maxlength="4" style="width:80px;lin-height:20px;">
{/if}
<div class="remaining-w fr">還可輸入<span class="gbook_remaining remaining " > </span></div>
</div>
<div style="text-align: center;">
<input type="button" class="gbook_submit submit_btn" style="width: 100px;height: 32px;margin: 10px auto;cursor: pointer;" value="提交留言">
</div>
</form>
</div>
<!--登錄彈窗結束-->
<script>
$(function(){
MAC.Gbook.Login = {$gbook.login};
MAC.Gbook.Verify = {$gbook.verify};
MAC.Gbook.Init();
});
</script>
<!-- 然後在需要使用保存功能的頁面使用一下代碼 -->
<a href="javascript:;" class="pr-2" onclick="MAC.Gbook.Report('編號【{$obj.vod_id}】名稱【{$obj.vod_name}】不能觀看請檢查修復,頁面地址' + location.href,'{$obj.vod_id}')"><i class="iconMy iconprompt"></i> 報錯</a>
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
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
# 評論
- 文件目錄
html/comment/ajax.html
# 自定義
自定義模板顧名思義就是可以自由創建的模板,不限製文件名。但是規定統一放在 html/label
目錄下,由 {:mac_url('label/文件名')}
來訪問
- 文件目錄
html/label
示例
html/label/aaa$$$top.html {:mac_url('label/aaa$$$top')}
html/label/rank.html {:mac_url('label/rank')}
1
2
2
# rss模板
支持各大搜索引擎的 sitemap
提交格式,具體可以參考相關搜索引擎的格式標準
- 文件目錄
html/rss
html/rss/baidu.html 百度sitemap
html/rss/bing.html 必應sitemap
html/rss/google.html 谷歌sitemap
html/rss/index.html 通用sitemap
html/rss/sm.html 神馬sitemap
html/rss/so.html 360 sitemap
html/rss/sogou.html 搜狗sitemap
1
2
3
4
5
6
7
2
3
4
5
6
7
# map模板
全站地圖和最新更
- 文件目錄
html/map/index.html
# 信息提示
蘋果CMS默認系統提示模板,不可自定義和修改,一般通用標簽為 {$msg}
和 {$wait}
;
# 關站提示
- 文件目錄
html/public/close.html
代碼示例
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
<title>網站維護中......</title>
<link rel="stylesheet" href="__STATIC__/css/home.css">
<style>
body{background:#F9FAFD;color:#818181;}
</style>
</head>
<body>
<div class="mac_msg_jump">
<div class="msg_jump_tit">非常抱歉,網站正在維護中...</div>
<div class="title">親愛的站長們:</div>
<div class="text">
{$close_tip}
</div>
</div>
</body>
</html>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# 系統提示
- 文件目錄
html/public/jump.html
代碼示例
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
<title>系統提示......</title>
<link rel="stylesheet" href="__STATIC__/css/home.css">
<style>
body{background:#F9FAFD;color:#818181;}
</style>
</head>
<body>
<div class="mac_msg_jump">
<div class="msg_jump_tit">系統提示...</div>
<div class="title">親愛的:</div>
<div class="text">{$msg}</div>
<div class="jump">
頁面自動 <a id="href" href="<?php echo($url);?>">跳轉</a> 等待時間: <b id="wait"><?php echo($wait);?></b>
</div>
</div>
<script type="text/javascript">
(function(){
var wait = document.getElementById('wait'),
href = document.getElementById('href').href;
var interval = setInterval(function(){
var time = --wait.innerHTML;
if(time <= 0) {
location.href = href;
clearInterval(interval);
};
}, 1000);
})();
</script>
</body>
</html>
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
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/public/msg.html
代碼示例
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
<title>系統提示......</title>
<link rel="stylesheet" href="__STATIC__/css/home.css">
<style>
body{background:#F9FAFD;color:#818181;}
</style>
</head>
<body>
<div class="mac_msg_jump">
<div class="msg_jump_tit">系統提示...</div>
<div class="title">親愛的:</div>
<div class="text">{$msg}</div>
</div>
<script type="text/javascript">
</script>
</body>
</html>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# 通用分頁
- 分頁代碼可用在分類頁、篩選頁、搜索頁、文章內容頁、留言本、評論、專題首頁等頁面,使用前提是頁面有包含paging='yes'獲取分頁數據的標簽。
- 其中包含隱藏參數
pageurl=""
,視頻默認是vod/type
,文章分頁默認是art/type
,分頁時必須加入此參數以免分頁出錯!!! - 例如:
{maccms:vod num="10" paging="yes" pageurl="vod/type" half="3"} {/maccms:vod}
- 視頻分類頁是
pageurl="vod/type"
- 視頻篩選頁是
pageurl="vod/show"
- 視頻搜索頁是
pageurl="vod/search"
- 首頁是
pageurl="index/index"
- 文章分類頁是
pageurl="art/type"
- 文章篩選頁是
pageurl="art/show"
- 文章搜索頁是
pageurl="art/search"
- 其中
half
參數是設置顯示分頁數字頁碼的個數,不設置默認為5
。
<!-- 通用分頁 -->
{if condition="$__PAGING__.record_total gt 0"}
<div class="mac_pages">
<div class="page_tip">共{$__PAGING__.record_total}條數據,當前{$__PAGING__.page_current}/{$__PAGING__.page_total}頁</div>
<div class="page_info">
<a class="page_link" href="{$__PAGING__.page_url|mac_url_page=1}" title="首頁">首頁</a>
<a class="page_link" href="{$__PAGING__.page_url|mac_url_page=$__PAGING__.page_prev}" title="上一頁">上一頁</a>
{maccms:foreach name="$__PAGING__.page_num" id="num"}
{if condition="$__PAGING__['page_current'] eq $num"}
<a class="page_link page_current" href="javascript:;" title="第{$num}頁">{$num}</a>
{else}
<a class="page_link" href="{$__PAGING__.page_url|mac_url_page=$num}" title="第{$num}頁" >{$num}</a>
{/if}
{/maccms:foreach}
<a class="page_link" href="{$__PAGING__.page_url|mac_url_page=$__PAGING__.page_next}" title="下一頁">下一頁</a>
<a class="page_link" href="{$__PAGING__.page_url|mac_url_page=$__PAGING__.page_total}" title="尾頁">尾頁</a>
<input class="page_input" type="text" placeholder="頁碼" id="page" autocomplete="off" style="width:40px">
<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>
</div>
</div>
{else/}
<div class="wrap">
<h1>沒有找到匹配數據</h1>
</div>
{/if}
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
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