我的网站中有上千个会员,但是我想知道哪些会员是活跃的,这个要在哪里看呢?8 `9 N- J" A- Y8 R1 Q
很遗憾的告诉你,ECSHOP默认后台没这个功能,不过我们可以通过小小的二次开发来实现。0 I: J8 g; k. K* K5 m o O
+ d6 _: P& [7 N) I3 J. w下面教程就会告诉你:如何在后台会员列表中显示每个会员的最后登录时间。 L) U9 W$ k, @$ R9 x, K. P
' L. C$ s" L, O5 v0 U# m
首先,修改 /admin/users.php 文件, B! s3 e c: D2 F+ x
2 b- E& E5 L b+ ]+ b
把下面这行代码
% {- ?5 T2 R* o' _- J/ _$sql = "SELECT user_id, user_name, email, is_validated, user_money, frozen_money, rank_points, pay_points, reg_time ".
, e: X. _! V6 m" s修改为
, L2 d) s3 [+ U0 H$sql = "SELECT user_id, user_name, email, is_validated, user_money, frozen_money, rank_points, pay_points, reg_time,last_login ". @" d, B% p' g7 z2 `: _7 B
: C4 }) _2 o+ M! Z
也就是多加一个字段 last_login; O, N" T' W6 l3 m& _
! E; K& o* ?; ^9 Z3 J) c
继续往下2 p- D7 |* _4 F$ M6 D6 `2 o
在
- W6 v3 ?& y# X. A% A: K$user_list[$i]['reg_time'] = local_date($GLOBALS['_CFG']['date_format'], $user_list[$i]['reg_time']);1 ~9 e& O8 q% a9 I+ @7 t$ {& g
7 O0 F! R! o) E' a v% E3 j9 s- c下面另起一行增加如下代码
l1 U* S7 g0 t8 r$user_list[$i]['last_login'] = local_date('Y-m-d H:i:s', $user_list[$i]['last_login']);& w6 ]+ ?# S% J7 ^% H- \0 u+ s& z: y
3 m; M X K3 P4 L下面开始修改模板文件 /admin/templates/users_list.htm
( l6 {" _4 j2 G, k4 z, ]( l% W# I x2 T( @% f
在
- }+ ^3 x; X5 d<th>{$lang.handler}</th> 0 ?/ I! ^: U! z9 a- o$ v( s
上边增加
" `& G6 `+ h m" U$ k<th>最后登录</th>
1 |0 E6 |4 x% X( |1 h9 r5 \$ b+ O/ d, o% i. T' V+ k
继续往下,在 3 K# q( s: s! {! q1 q
<td align="center">{$user.reg_time}</td> ) f1 x, [0 C+ ]! l+ D& i
下边增加 3 E$ `0 a9 e" w, R
<td align="center">{$user.last_login}</td> I3 S5 F! O8 g, U( }. \' p
+ V. Q6 e: [% ]OK,大功告成,去后台欣赏下吧9 J2 g) }! |8 P" f
|