ECSHOP如何在网站的后台监控会员最后的登陆时间

[复制链接]
discuz使用视频教程
31idc

马上注册,一起探讨正确快速的建站方法

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
小编根据以往的建站经验发现一款好的电商程序必然对会员管理方面做得是比较全面,毕竟一个网站的价值也是体现在会员上面,会员越多,说明收入也是不菲的哦。所以会员的任何数据都是有价值的。小编今天研究了Ecshop这款开源程序的会员中心,无忧主机php独立ip空间也是完美支持的。登陆了会员之后发现了在网站的首页可以看到您的上一次登陆时间:

可是这里只是会员自己看到用户的最后登陆时间,但是作为一个网站的管理员也是每天需要根据会员的最后登陆时间来分析哪些会员是活跃的,哪些是不经常来的,从而给予相应的积分优惠政策等等。小编研究了半个小时解决了这个问题,就是当管理员登陆后台管理界面后,在会员列表里面添加了一列最后登陆。这样管理员就可以很轻松的辨别了。具体的添加方法小编详细的描述下吧。
第一步:按照路径找到/admin/user.php文件使用编辑软件打开。
大概在723行

1
$sql = "SELECT user_id, user_name, email, is_validated, user_money, frozen_money, rank_points, pay_points, reg_time ".
修改为

1
$sql = "SELECT user_id, user_name, email, is_validated, user_money, frozen_money, rank_points, pay_points, reg_time, last_time ".
第二步:
大概在742行
找到以下代码:

1
$user_list[$i]['reg_time']=local_date($GLOBALS['_CFG']['date_format'], $user_list[$i]['reg_time']);
添加如下代码:

1
$user_list[$i]['last_login'] = local_date('Y-m-d H:i:s',$user_list[$li]['last_login']);
第三步:
修改模板文件:
/admin/templates/users_list.htm
在34行代码:<th>{$lang.handler}</th>
上面添加代码:
<th>最后登陆</th>
继续往下找到48行代码

1
<td align="center">{$user.reg_time}</td>
然后在下面添加

1
<td align="center">{$user.last_login}</td>
按照以上三个步骤添加对应的代码后,然后登陆网站的后台清除缓存。然后打开左侧的会员故管理–会员列表就可以看到已经实现了

大神点评21

 楼主| luochao0921 2015-6-26 显示全部楼层
先自己顶一下
 楼主| luochao0921 2015-6-26 显示全部楼层
技术交流贴
 楼主| luochao0921 2015-6-26 显示全部楼层
一点小技巧和大家分享下
 楼主| luochao0921 2015-6-26 显示全部楼层
给有需要的人参考参考
 楼主| luochao0921 2015-6-26 显示全部楼层
强烈支持,强烈支持
 楼主| luochao0921 2015-6-26 显示全部楼层
感恩无私的分享与奉献
 楼主| luochao0921 2015-6-26 显示全部楼层
回来看看,顺便顶一下
 楼主| luochao0921 2015-6-26 显示全部楼层
顶起来顶起来
 楼主| luochao0921 2015-6-26 显示全部楼层
不要沉下去了
 楼主| luochao0921 2015-6-26 显示全部楼层
这篇帖子送给有需要的站长朋友
 楼主| luochao0921 2015-6-26 显示全部楼层
为人民服务
 楼主| luochao0921 2015-6-26 显示全部楼层
顶起,2014没收获,2015加油
 楼主| luochao0921 2015-6-26 显示全部楼层
回首2014,展望2015加油
 楼主| luochao0921 2015-6-26 显示全部楼层
多多交流,共赢大家!一起学习
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

快速回复 返回顶部 返回列表