|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
帝国CMS统计会员查看信息次数{小插件}
本文关键字词:帝国CMS会员查看统计,统计会员查看信息次数,帝国CMS信息关注统计
本插件可用于统计注册会员查看某信息多少次,第一次查看,最后一次查看时间等。可用于会员对某产品感兴趣意向的推测等。
演示截图:
增加数据库:(前缀修改为你自己的)
- 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>
复制代码
附件下载:
统计会员查看信息次数.rar
(10.11 KB, 下载次数: 0, 售价: 100 贡献)
|
|