苹果CMS V10会员收藏、浏览记录、点赞及点击量调用方法
苹果CMS V10提供了较为完善的会员行为记录功能,可以在视频、文章以及专题详情页中实现收藏、浏览记录、播放记录、下载记录、点赞踩、点击量统计等功能。同时,前台还可以调用会员历史浏览记录,方便用户快速查看之前访问过的内容。
本文整理苹果CMS V10常用的会员收藏、浏览记录、点赞踩、点击量以及历史记录调用代码,适用于视频、文章和专题相关模板页面。
一、会员收藏视频内容
在视频详情页中,可以使用以下代码添加“我要收藏”按钮。代码中的 {$obj.vod_id} 对应当前视频的 ID。
<a href="javascript:;" class="mac_ulog" data-type="2" data-mid="{$maccms.mid}" data-id="{$obj.vod_id}">我要收藏</a>二、会员收藏文章内容
在文章详情页中,可以将当前文章的 ID 传递给收藏功能。
<a href="javascript:;" class="mac_ulog" data-type="2" data-mid="{$maccms.mid}" data-id="{$obj.art_id}">我要收藏</a>三、会员收藏专题内容
专题详情页可以使用 {$obj.topic_id} 获取当前专题 ID,并通过相同的收藏机制实现专题收藏。
<a href="javascript:;" class="mac_ulog" data-type="2" data-mid="{$maccms.mid}" data-id="{$obj.topic_id}">我要收藏</a>四、会员文章浏览记录
以下代码通常放在文章详情页的 <body> 结束标签之前。该元素设置为隐藏状态,不负责页面显示,主要用于记录会员的文章浏览行为。
<span style="display:none" class="mac_ulog_set" alt="设置文章内容页浏览记录" data-type="1" data-mid="{$maccms.mid}" data-id="{$obj.art_id}" data-sid="{$param.sid}" data-nid="{$param.nid}"></span>五、会员专题浏览记录
在专题详情页中,可以使用以下代码记录当前专题的浏览信息。
<span style="display:none" class="mac_ulog_set" alt="设置专题内容页浏览记录" data-type="1" data-mid="{$maccms.mid}" data-id="{$obj.topic_id}" data-sid="{$param.sid}" data-nid="{$param.nid}"></span>六、会员视频浏览记录
视频详情页可以通过 mac_ulog_set 记录用户浏览的视频内容。
<span style="display:none" class="mac_ulog_set" alt="设置内容页浏览记录" data-type="1" data-mid="{$maccms.mid}" data-id="{$obj.vod_id}" data-sid="{$param.sid}" data-nid="{$param.nid}"></span>七、会员视频播放记录
如果需要记录会员的视频播放行为,可以将 data-type 设置为 4。
<span style="display:none" class="mac_ulog_set" alt="设置视频播放记录" data-type="4" data-mid="{$maccms.mid}" data-id="{$obj.vod_id}" data-sid="{$param.sid}" data-nid="{$param.nid}"></span>八、会员视频下载记录
视频下载行为可以使用 data-type="5" 进行记录。
<span style="display:none" class="mac_ulog_set" alt="设置视频播放记录" data-type="5" data-mid="{$maccms.mid}" data-id="{$obj.vod_id}" data-sid="{$param.sid}" data-nid="{$param.nid}"></span>九、视频、文章、专题顶和踩
苹果CMS V10可以使用统一的 digg_link 结构实现顶和踩功能。根据当前页面的数据对象,分别传递视频、文章或专题的 ID 和对应的顶踩数量。
<a class="digg_link" data-id="{$obj.vod_id}{$obj.art_id}{$obj.topic_id}" data-mid="{$maccms.mid}" data-type="up" href="javascript:;">
顶<em class="digg_num">{$obj.vod_up}{$obj.art_up}{$obj.topic_up}</em>
</a>
<a class="digg_link" data-id="{$vod_id}{$art_id}{$topic_id}" data-mid="{$maccms.mid}" data-type="down" href="javascript:;">
踩<em class="digg_num">{$obj.vod_down}{$obj.art_down}{$obj.topic_down}</em>
</a>其中 data-type="up" 表示顶,data-type="down" 表示踩,具体效果还需要配合模板中对应的 JavaScript 功能。
十、视频、文章、专题点击量显示
苹果CMS V10可以通过 mac_hits class 调用内容点击量,包括总点击量、日点击量、周点击量和月点击量。
总点击量:<span class="mac_hits hits" data-mid="{$maccms.mid}" data-id="{$obj.vod_id}{$obj.art_id}{$obj.topic_id}" data-type="hits"></span>
日点击量:<span class="mac_hits hits_day" data-mid="{$maccms.mid}" data-id="{$obj.vod_id}{$obj.art_id}{$obj.topic_id}" data-type="hits_day"></span>
周点击量:<span class="mac_hits hits_week" data-mid="{$maccms.mid}" data-id="{$obj.vod_id}{$obj.art_id}{$obj.topic_id}" data-type="hits_week"></span>
月点击量:<span class="mac_hits hits_month" data-mid="{$maccms.mid}" data-id="{$obj.vod_id}{$obj.art_id}{$obj.topic_id}" data-type="hits_month"></span>其中 hits 表示总点击量,hits_day 表示日点击量,hits_week 表示周点击量,hits_month 表示月点击量。
十一、前台浏览历史记录调用
如果需要在会员中心或网站其他位置添加“历史记录”入口,可以使用 mac_history class。
<a href="javascript:;" class="mac_history">历史记录</a>
用户点击该按钮后,可以调用前台历史浏览记录功能,具体显示效果取决于模板及对应的前端脚本。
十二、视频详情页写入浏览历史
在视频详情页中,可以通过 mac_history_set 保存当前视频的历史浏览信息。其中 data-name 用于记录内容名称,data-pic 用于记录内容图片。
<span style="display:none" class="mac_history_set" alt="设置视频历史记录" data-name="[{$obj.type.type_name}]{$obj.vod_name}" data-pic="{$obj.vod_pic|mac_url_img}"></span>十三、文章详情页写入浏览历史
文章详情页可以使用文章名称和文章封面建立历史记录。
<span style="display:none" class="mac_history_set" alt="设置文章历史记录" data-name="[{$obj.type.type_name}]{$obj.art_name}" data-pic="{$obj.art_pic|mac_url_img}"></span>十四、专题详情页写入浏览历史
专题历史记录可以使用专题名称和专题图片。
<span style="display:none" class="mac_history_set" alt="设置专题历史记录" data-name="{$obj.topic_name}" data-pic="{$obj.topic_pic|mac_url_img}"></span>十五、常用参数说明
| 参数 | 说明 |
|---|---|
{$maccms.mid} | 当前内容模型 ID |
{$obj.vod_id} | 当前视频 ID |
{$obj.art_id} | 当前文章 ID |
{$obj.topic_id} | 当前专题 ID |
{$param.sid} | 当前播放或线路相关参数 |
{$param.nid} | 当前集数相关参数 |
data-type="1" | 浏览记录类型 |
data-type="2" | 收藏记录类型 |
data-type="4" | 视频播放记录类型 |
data-type="5" | 视频下载记录类型 |
mac_ulog | 会员收藏等用户行为操作 |
mac_ulog_set | 设置会员浏览、播放、下载等行为记录 |
mac_history | 调用前台历史记录 |
mac_history_set | 写入前台浏览历史 |
十六、使用时的注意事项
以上代码主要依赖苹果CMS V10模板系统以及对应的前端 JavaScript。仅将 HTML 标签复制到模板中,并不一定能够独立实现完整功能,还需要确保网站前端脚本正常加载。
视频、文章和专题使用的 ID 字段不同,使用时需要根据当前页面的数据类型选择对应字段,例如视频详情页使用 {$obj.vod_id},文章详情页使用 {$obj.art_id},专题详情页使用 {$obj.topic_id}。
另外,播放记录和下载记录通常需要配合播放页、下载页中的 sid、nid 等参数使用。如果模板没有对应的线路或集数参数,应根据实际页面结构进行调整。
十七、总结
苹果CMS V10的会员行为记录功能比较丰富,通过 mac_ulog、mac_ulog_set、mac_history、mac_history_set 以及 mac_hits 等 class,可以在模板中实现收藏、浏览记录、播放记录、下载记录、历史记录以及点击量显示等功能。
在实际制作苹果CMS V10模板时,可以根据页面类型分别调用视频、文章和专题对应的数据字段,并结合网站自身的 JavaScript 和会员系统完成交互功能。
