首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[分享]极致cms点击量

发布于 2024-11-08 15:15:49
0
184

基本使用点击量一般存储在 hits 字段中,在内容模型和商品模型,以及自定义模型都会自带这个字段。列表中显示点击量{foreach $lists as $v} 点击量/阅读量:{$v} {/forea...

基本使用

点击量一般存储在 hits 字段中,在内容模型和商品模型,以及自定义模型都会自带这个字段。


列表中显示点击量

{foreach $lists as $v}
点击量/阅读量:{$v['hits']}
{/foreach}


自增操作

在详情页里面,经常需要用到自增操作,就是每次访问的时候自动增加一次点击量


文章模型详情页

{fun incrData('article',$jz['id'],'hits')}


商品模型详情页

{fun incrData('product',$jz['id'],'hits')}


自定义模型详情页

{fun incrData($jz['molds'],$jz['id'],'hits')} //通用


JS操作自增

上面的自增是使用函数实现,但是很多情况下,需要生成静态HTML的时候,上面的方法就不起作用了,那么就要js操作自增。

<span id="read-num">热度 {$jz['hits']}</span>

<script>
$.get('/common/gohits?molds={$jz['molds']}&id={$jz['id']}',function(r){
   $("#read-num").html('热度 '+r);
   })
</script>

有可能文章模型会不行,把 $jz['molds'] 换成 'article'

评论
一个月内的热帖推荐
小蜗锅
Lv.1普通用户

153

帖子

13

小组

310

积分

赞助商广告
站长交流