给单页面实现增加点击次数,首先需要给数据库中的v9_page表增加一个hits属性,然后模仿show页面调用点击次数的方法,通过api.php获取点击次数

第一步:在单页面pege.html底部增加代码:

  1. <script language="JavaScript" src="{APP_PATH}api.php?op=count_page&catid={$catid}&modelid={$modelid}"></script> 


第二步:在api文件夹下新增count_page.php(注:和步骤一中的op=count_page一致)
由于根目录下的api.php下规定了op的值只能是字母下划线,所以起名字要注意!

第三步:给coun_page.php内增加如下内容:

  1. defined('IN_PHPCMS') or exit('No permission resources.');  
  2. /** 
  3.  * 点击统计 
  4.  */ 
  5. $db = ''
  6. $db = pc_base::load_model('page_model'); //引入单页面模型
  7. if($_GET['modelid'] ==0){    //单页面的modelid为
  8.     if($_GET['catid']) {     //获取当前栏目id
  9.         $catid = intval($_GET['catid']); 
  10.         $r = $db->get_one(array('catid'=>$catid));  
  11.         $views = $r['hits']; 
  12.         $views = $views + 1; 
  13.         $sql = array('hits'=>$views); 
  14.         $db->update($sql, array('catid'=>$catid));//更新点击次数并存放  
  15.     }  
  16. }else
  17.   echo ("模型id传递错误"); 
  18. ?> 
  19. $('#hits').html('$views'); 

这样在单页面中即可通过方式调用点击次数,如果还想获取周点击、月点击,方法和这个类似,同样可参看文章页面获取的方式,

点赞(1) 打赏

Comment list 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部