• 懒鸟飞:帝国cms模板专业分享平台,新域名:lanniaofei.com

帝国cms文章列表、详情怎样实时显示点击数?

常有客户要求文章列表、详情能够实时显示点击数,但又不想将静态页面改为动态或伪静态,这能实现吗?要怎么实现呢?
 

帝国CMS 列表显示实时显示点击数

1、浏览次数:

 
  • <em class="clicknum" data-class="'.$r[classid].'" data-id="'.$r[id].'">[!--onclick--]</em>

2、添加jQuery代码

 
  • <script>
  • window.onload = function(){
  • $('.clicknum').each(function(i){
  • //列表中所有的新闻点击数标签
  • var url="[!--news.url--]e/public/ViewClick?&down=0&nojs=1&classid="+$(this).attr("data-class")+"&id="+$(this).attr("data-id");
  • $(this).load(url);
  • });
  • }  
  • </script>

3、修改 /e/public/ViewClick/index.php 结尾处

 
  • $nojs=(int)$_GET['nojs'];
  • //参数判断输出方式 1=直接输出数字 0=JS输出
  • if ($nojs==1){
  •     echo $shownum;
  • }else{
  •     echo"document.write('".$shownum."');";
  • }

 

帝国cms文章页显示实时点击数

文章页的实时点击就简单很多,直接用js获取即可

 
  • <script src="[!--news.url--]e/public/ViewClick?classid=[!--classid--]&id=[!--id--]&addclick=1"></script>

当然,这些都是静态页面的做法。如果是动态或伪静态页面,直接用[!--onclick--]调用即可。
 
QQ在线咨询
QQ客服
淘宝官网