phpcms首页列表页动态调用点击数浏览量
本方法调用的JS必须是在loop内,如果有10篇文章,那么就必须调用10次。
JS调用目前就这一种方法,因为要统计该篇文章的浏览次数,所以必须取得该篇文章的ID值,所以只能在loop循环内调用JS文件。
新建一个count_list.php,内容如下,上传到api目录中
<?php
defined('IN_PHPCMS') or exit('No permission resources.');
/**
* 点击统计
*/
$db = '';
$db = pc_base::load_model('hits_model');
$ids=$_GET['ids'];
$data=explode(",", $ids);
if($_GET['modelid']) {
foreach($data as $id){
$model_arr = array();
$model_arr = getcache('model','commons');
$modelid = intval($_GET['modelid']);
$hitsid = 'c-'.$modelid.'-'.$id;
$r = get_count($hitsid);
if(!$r) exit;
extract($r);
echo "\$('#hits".$id."').html('".$views."');\n\r";
}
}
/**
* 获取点击数量
* @param $hitsid
*/
function get_count($hitsid) {
global $db;
$r = $db->get_one(array('hitsid'=>$hitsid));
if(!$r) return 0;
return $r;
}
?>
版权声明:本文为李维亮博主的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:http://www.liweiliang.com/114.html
- 上一篇: phpcmsv9后台管理所有内容
- 下一篇: phpcms实现文章定时发布功能(支持静态)
评论已关闭