在ECSHOP后台会员列表中显示最后登录时间-站长杂谈下载

在ECSHOP后台会员列表中显示最后登录时间

开通本站Svip会员,全站资源免费下
我的网站中有上千个会员,但是我想知道哪些会员是活跃的,这个要在哪里看呢?- E6 A3 u" O; G
很遗憾的告诉你,ECSHOP默认后台没这个功能,不过我们可以通过小小的二次开发来实现。0 T" O( W7 o% y
, h4 v6 M8 X% T! V' {
下面教程就会告诉你:如何在后台会员列表中显示每个会员的最后登录时间。
" g+ g; K6 X% D- _: U! o7 Y. y. O, c1 }! V
首先,修改 /admin/users.php 文件/ r2 P! k" S$ A# X) E& T% H+ e

* w+ e0 d2 Y( @0 z# \把下面这行代码- M3 y! r; a: K1 K$ Y  v1 _
$sql = "SELECT user_id, user_name, email, is_validated, user_money, frozen_money, rank_points, pay_points, reg_time ".
. u2 p0 R6 U% z$ l: c' L
修改为8 ^# u1 E7 p4 l
$sql = "SELECT user_id, user_name, email, is_validated, user_money, frozen_money, rank_points, pay_points, reg_time,last_login ".
* b$ t# o0 |1 `- N
2 t" V1 x0 p6 W+ `1 ~* `4 d1 Y1 z也就是多加一个字段 last_login
/ ?% i, i! S1 b% M2 ~( j" M; s, |  {, i+ k! U
继续往下7 d: d4 X' U' {. p

! v( ?5 h9 O0 K4 a9 X2 ^, m$user_list[$i]['reg_time'] = local_date($GLOBALS['_CFG']['date_format'], $user_list[$i]['reg_time']);
. k' S7 L6 A% ^8 ~9 R+ ~- }6 p; v: e! Z6 D0 g. e
下面另起一行增加如下代码9 p. }- ]9 b  P+ `2 E/ d
$user_list[$i]['last_login'] = local_date('Y-m-d H:i:s', $user_list[$i]['last_login']);7 m, m0 j& r. t) Q
  b( \! E' Z( n. V4 r5 T! I
下面开始修改模板文件  /admin/templates/users_list.htm
" [8 I# t" W$ B( Z1 v; @7 f' f8 b! \

' g% E8 A2 b2 Y6 y) g7 C<th>{$lang.handler}</th>
) {; }' `* S0 [; h上边增加  
% _# \5 K( p/ O% `8 t# c8 G<th>最后登录</th>2 p1 h+ B: K4 {  r& J
$ K/ ^- g9 y# ~2 y+ m! c+ r
继续往下,在 5 j; v4 t2 ^4 r; a- R
<td align="center">{$user.reg_time}</td>  ! B3 M9 g. F+ S* G
下边增加 8 T% U4 Z5 x. K- }& C! q
<td align="center">{$user.last_login}</td>
2 s! A" @  {& L& v' g
# v/ A4 \+ c, H8 ^: J
OK,大功告成,去后台欣赏下吧. f! g, }* a3 ~; y: k# A

全部评论 0

您需要登录后才可以回帖 立即登录
登录
0
0
0
返回顶部