目录 html/art
所属模型 model('Art')
模型mid 2,使用{$maccms.mid}标签即可获得当前模型mid值
视频标签 {maccms:art}{/maccms:art}
标签参数:
order 排列顺序desc倒序,asc正序
by 排序依据 id, time, time_add, score, hits, hits_day, hits_week, hits_month, up, down, level, rnd
start从第几条开始
num 获取条数
ids 指定1,2,3一组ID;
not 不抱含id 多个逗号链接
type 指定获取分类数据 all所有;1,2,3指定;
class 指定某扩展分类 支持多个
tag 指定tag 支持多个 aaa,xxx
level 指定推荐值 支持多个
rel 指定关联数据 1,2,3 或 变形金刚
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
paging 是否分页yes
pageurl 分页地址
cachetime 自定义缓存时间单位秒
使用示例:
{maccms:art type="all" by="time" num="10" order="desc"}
<img src="{$vo.art_pic|mac_url_img}"/>
<h5>{$vo.art_name}</h5>
<!-- 更多内部标签字段请参考视 文章字段 以$vo.开头即可 -->
{/maccms:art}字段说明:
在使用maccms:art标签获取文章列表时可以使用 数据表mac_art里的全部字段,并且在【分类字段】
获取当前分类数据列表:
<!-- 列表 -->
{maccms:art num="24" paging="yes" type="current" order="desc" by="time"}
<li><a href="{:mac_url_art_detail($vo)}" title="{$vo.art_name}">
<img src="{:mac_url_img($vo.art_pic)}" alt="{$vo.art_name}"/>
<h2>{$vo.art_name}</h2>
<p>{$vo.art_actor}</p>
<i>{$vo.art_version}</i>
</a></li>
{/maccms:art}文章筛选:
文件目录 html/art/show.html
入口标签 {:mac_url_type(['type_id'=>2],['by'=>'hits'],'show')}
页面aid值 22
当前分类数组 $obj
详细字段参考- 【分类字段】
可传URL参数
| 参数 | 示例值 | 必有参数 | 参数说明 |
|---|---|---|---|
| id | 1 | 是 | 分类id |
| level | 9 | 否 | 推荐值筛选 |
| letter | A | 否 | 首字母筛选 |
| state | 1 | 否 | 审核状态筛选 |
| tag | 八卦 | 否 | tag筛选 |
| class | 明星 | 否 | 扩展分类,类型筛选 |
| order | desc | 否 | 倒序正序筛选 |
| by | time | 否 | 排序依据筛选:默认支持:id, time, time_add, score, hits, hits_day, hits_week, hits_month, up, down, level, rnd, in |
请求url带参数示例
/index.php/artshow/1/by/time/class/明星/letter/A.html
接受参数
用 $param 数组,html 模板 标签为 {$param},例如:获取当前的筛选的地区 {$param['area']}。
常用筛选示例代码
<!-- 筛选结果列表 -->
{maccms:art num="20" paging="yes" pageurl="art/show" type="current" order="desc" by="time"}
<li><a href="{:mac_url_art_detail($vo)}" title="{$vo.art_name}">
<img src="{:mac_url_img($vo.art_pic)}" alt="{$vo.art_name}"/>
<h2>{$vo.art_name}</h2>
<p>{$vo.art_actor}</p>
<i>{$vo.art_remarks}</i>
</a></li>
{/maccms:art}
<!-- 通用分页代码 -->文章搜索:
文件目录 html/art/search.html
入口标签 {:mac_url_search(['wd'=>'强奸犯吴亦凡'],'vod')}
页面aid值 23
可调用变量 无
| 参数 | 示例值 | 必有参数 | 参数说明 |
|---|---|---|---|
| wd | 1 | 是 | 关键词 |
| year | 2019 | 否 | 搜索年代 |
| tag | 国产大片 | 否 | 搜索标签 |
| class | 科幻片 | 否 | 搜搜类型 |
搜索url带参数示例
index.php/artsearch/变形金刚-------------.html
接受参数
用 $param 数组,html 模板 标签为 {$param},例如:获取当前的搜索关键词 {$param['wd']}。
搜索表单示例
<!-- 表单 -->
<form id="search" name="search" method="get" action="{:mac_url('art/search')}" onSubmit="return qrsearch();">
<input type="text" name="wd" class="mac_wd" value="{$param.wd}" placeholder="请在此处输入影片名或演员名称" />
<input type="submit" class="mac_search" value="搜索影片" />
</form>
<!-- 后台预设关键词 -->
<div class="hotkeys">热搜:
{maccms:foreach name=":explode(',',$maccms.search_hot)" id="vo2" key="key2"}
<a href="{:mac_url('art/search',['wd'=>$vo2])}">{$vo2}</a>
{/maccms:foreach}
</div>文章详情:
文件目录 html/art/detail.html
页面aid值 14
当前影片数组 $obj
必带参 id
提示:
影片数据在详情页全字段输出 到 {$obj} 数组,如下查询全部字段 可以参考 视频字段,或者在模板用{:print_r($obj)}打印当前影片全部数据,其他如播放地址或剧情等等需要用函数处理并且遍历处相列表。
详情常用示例:
文章内容
<h1>{$obj.art_name} - {$obj.art_page_list[$param['page']]['title']}</h1>
<div class="source"> 来源:{$obj.art_from} 发布时间:{$obj.art_time|date='Y-m-d H:i:s',###} 浏览次数:{$obj.art_hits}</div>
<div class="content">{$obj.art_page_list[$param['page']]['content']|mac_url_content_img}</div>
<!-- 可使用通用分页类获取文章内容分页 -->
<!-- 上下篇 -->
<div class="next">
{php}
$where=[];
$where['art_status'] = ['eq',1];
$where['art_id'] = ['lt',$obj['art_id']];
$pre_info = model('art')->infoData($where,'*',1);
$where['art_id'] = ['gt',$obj['art_id']];
$next_info = model('art')->infoData($where,'*',1);
{/php}
{if condition="$pre_info['code'] eq 1"}
<a href="{:mac_url_art_detail($pre_info['info'])}" >上一篇:{$pre_info['info']['art_name']}</a>
{/if}
{if condition="$next_info['code'] eq 1"}
<a href="{:mac_url_art_detail($next_info['info'])}" >下一篇:{$next_info['info']['art_name']}</a>
{/if}
</div>相关提示:
购买权限提示 html/art/confirm.html示例
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>使用积分购买权限</title>
<link rel="stylesheet" href="__STATIC__/css/home.css">
<style>
body{background:#F9FAFD;color:#818181;}
.text a{ padding: 10px 16px;
font-size: 18px;
line-height: 1.3333333;
border-radius: 6px; color: #fff; background-color: #5cb85c; border-color: #4cae4c; }
</style>
<script src="{$maccms.path}static/js/jquery.js"></script>
<script>var maccms={"path":"__ROOT__","mid":"{$maccms['mid']}","url":"{$maccms['site_url']}","wapurl":"{$maccms['site_wapurl']}","mob_status":"{$maccms['mob_status']}"};</script>
<script src="{$maccms.path}static/js/home.js"></script>
</head>
<body>
<div class="mac_msg_jump">
<div class="msg_jump_tit">系统提示:</div>
<div class="title">亲爱的用户:</div>
<div class="text">
{$popedom.msg}
<p>提示:一次支付,永久观看,不重复扣费,谢谢支持。</p>
<p>
{if condition="$user.group.group_id eq 1"}
<a href="javascript:;" class="mac_user" target="_blank">马上登录</a>
{else/}
<a href="{:url('user/buy')}" target="_blank">马上充值</a>
<a href="javascript:;" onclick="MAC.User.BuyPopedom(this)" data-id="{$obj.art_id}" data-sid="{$param.sid}" data-nid="{$param.nid}" data-mid="1" data-type="{if condition="$obj.player_info.flag eq 'play'"}4{else/}5{/if}" data-mid="1">确认购买</a>
{/if}
</p>
</div>
</div>
<script type="text/javascript">
</script>
</body>
</html>版权提示 html/art/copyright.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>系统提示【{$obj['art_name']}】因为版权问题,本站不提供在线播放</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">【{$obj['art_name']}】{$GLOBALS['config']['app']['copyright_notice']}</div>
<div class="jump">
{if condition="$obj['art_jumpurl'] neq ''"}
页面自动 <a id="href" href="<?php echo($obj['art_jumpurl']);?>">跳转</a> 等待时间: <b id="wait">3</b>
{/if}
</div>
<!-- 可自定义该页面的显示方式,可加入广告 -->
</div>
<script type="text/javascript">
{if condition="$obj['art_jumpurl'] neq ''"}
(function(){
var wait = document.getElementById('wait'),
href = document.getElementById('href').href;
var interval = setInterval(function(){
var time = --wait.innerHTML;
if(time <= 0) {
top.location.href = href;
clearInterval(interval);
};
}, 1000);
})();
{/if}
</script>
</body>
</html>详情页访问密码提示 html/art/detail_pwd.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}
input{border:1px solid #ccc;padding:7px 0;border-radius:3px;padding-left:5px}
.item{line-height:50px}
.submit_btn{width:70px;height:40px;border-width:0;padding:10px;display:border-radius: 3px;background:#1E90FF;cursor:pointer;font-family:Microsoft YaHei;color:#fff;font-size:17px}
</style>
<script src="{$maccms.path}static/js/jquery.js"></script>
<script>var maccms={"path":"__ROOT__","mid":"{$maccms['mid']}","url":"{$maccms['site_url']}","wapurl":"{$maccms['site_wapurl']}","mob_status":"{$maccms['mob_status']}"};</script>
<script src="{$maccms.path}static/js/home.js"></script>
</head>
<body>
<div class="mac_msg_jump">
<div class="msg_jump_tit">系统提示...</div>
<div class="title">亲爱的访问此数据需要密码哦~~~</div>
<div class="text">
<form id="form1" name="form1" action="" style="margin:0;width:400px;text-align: center;" method="post">
<div class="item">
<label>密码:</label>
<input type="password" name="pwd" placeholder="请在此输入访问密码..."/>
{if condition="$obj.art_pwd_url neq ''"}
<a href="{$obj.art_pwd_url}" target="_blank">点击获取密码</a>
{else/}
<span>密码:{$obj.art_pwd}</span>
{/if}
</div>
<div class="item">
<a class="submit_btn" href="javascript:;" onclick="MAC.Pwd.Check(this)" data-mid="1" data-id="{$obj.art_id}" data-type="1" />点击确认</a>
</div>
</form>
</div>
</div>
</div>
</body>
</html>rss html/art/rss.html
