讯睿CMS内容阅读数调用

1、show.html调用代码


阅读量代码:


{dr_show_hits($id)}

显示数字就表示成功了。


当内容的点击量均为0,不统计的情况下。


可能是你没有加载关键js文件:


系统JS函数类文件


{THEME_PATH}assets/js/cms.js

它用于/home/***.html模板的表单操作、提交操作、页面点击动作操作、阅读量读取、收藏等动作的支持


----------------


如果不想启用防止刷次数功能,一直统计的代码:


{dr_rp(dr_show_hits($id), "&m=hits&", "&m=hits&qx=1&")}

附加参数最新版本是qx=1





2、列表页循环体内调用代码:


{dr_show_hits($t.id)}

t.是循环体前缀,需要根据实际情况修改


--------------


列表不建议使用统计次数功能,会产生大量ajax请求,导致服务器资源消耗




3、首页循环体内调用代码:


{dr_show_hits($t.id, '', '这里填写模块的目录')}

t.是循环体前缀,需要根据实际情况修改


--------------


列表不建议使用统计次数功能,会产生大量ajax请求,导致服务器资源消耗




4、自定义BOM的显示代码:


{dr_show_hits($id, 'class属性', '这里填写模块的目录')}

例如:


<span class="my{$id}" id="my{$id}">0</span>{dr_show_hits($id, 'my'.$id)}

版本v4.5.2以后不需要填写id参数,改进为:


<span class="my{$id}">0</span>{dr_show_hits($id, 'my'.$id)}



-------------------------------------


如果没有jquery支撑的话,可以使用ajax模式来请求获取数量:


$.ajax({ 

type: "GET", 

url:"/index.php?s=api&c=module&siteid=1&app=news&m=hits&id=766", 

dataType: "jsonp", 

success: function(data){ if (data.code) { $(".dr_show_hits_766").html(data.msg); } else { dr_tips(0, data.msg); } } 

});


上一篇 讯睿CMS循环语句loop 下一篇 讯睿CMS空循环标签empty