我的网站

帝国CMS统计会员查看信息次数{小插件}

帝国CMS统计会员查看信息次数{小插件}

2021-05-28 帝国插件

售价:0积分 34 收藏

特别声明:付费模板免费提供模板范畴内的咨询指导,包含安装说明文档; 支持付费安装、修改、定制等增值服务。

本插件可用于统计注册会员查看某信息多少次,第一次查看,最后一次查看时间等。可用于会员对某产品感兴趣意向的推测等。

演示截图:

增加数据库:(前缀修改为你自己的)

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

CREATE TABLE IF NOT EXISTS `phome_extend_userjilu` (

`userid` int(11) unsigned NOT NULL,

`username` varchar(20) NOT NULL,

`id` int(11) unsigned NOT NULL,

`jilutime` int(11) unsigned NOT NULL,

`lasttime` int(11) unsigned NOT NULL,

`cishu` int(11) NOT NULL,

`leixing` varchar(10) NOT NULL

) ENGINE=MyISAM DEFAULT CHARSET=utf8;

在userfun.php增加处理代码:

/*********************记录会员用户访问信息***************************/

function YL_User_Jilu($userid,$id,$leixing){

global $empire,$public_r,$dbtbpre;

$lguserid=intval(getcvar('mluserid'));//登陆用户ID

$lgusername=RepPostVar(getcvar('mlusername'));//登陆用户

$id=(int)$id;

$leixing=RepPostVar($leixing);

$time=time();

if($userid==$lguserid && $id && $leixing){

$r=$empire->fetch1("select * from {$dbtbpre}extend_userjilu where id=".$id." and leixing='$leixing' and userid=".$userid." limit 1");//检查是否存在记录

if($r){

$cishu=$r['cishu']+1;

$empire->query("update {$dbtbpre}extend_userjilu SET lasttime='$time',cishu='$cishu' where id='$r[id]' and leixing='$leixing' and userid='$userid'");

}else{

$empire->query("INSERT INTO {$dbtbpre}extend_userjilu (userid,username,id,jilutime,lasttime,cishu,leixing) VALUES ('$lguserid','$lgusername','$id','$time','$time','1','$leixing')");

}

}else{printerror2("参数传递错误",$_SERVER['HTTP_REFERER']);}

}

在模板增加获取代码:(动态和伪静态模板)

<?php

$lguserid=intval(getcvar('mluserid'));//登陆用户ID

if($lguserid){//记录查看记录

user_jilu($lguserid,$navinfor['id'],$class_r[$GLOBALS['navclassid']]['tbname']);//获取当前信息数据表名

}

?>

静态模版:

<script src="/e/extend/yl_userjilu/?classid=[!--classid--]&id=[!--id--]"></script>