我的网站中有上千个会员,但是我想知道哪些会员是活跃的,这个要在哪里看呢?2 ^7 l0 A0 t9 j$ ^$ S
很遗憾的告诉你,ECSHOP默认后台没这个功能,不过我们可以通过小小的二次开发来实现。. c; B2 `& b* ^+ T: M! r
# F1 J E! _+ W# A
下面教程就会告诉你:如何在后台会员列表中显示每个会员的最后登录时间。
0 \3 Y5 w5 B5 T9 A0 W: v: R' S9 I
( t4 G6 l) A* i首先,修改 /admin/users.php 文件
9 B2 q2 K. ?1 T9 s: Y: Z8 l. H+ {3 d8 H* _3 ]0 C9 L+ e" `
把下面这行代码
1 V5 d' o% w2 J" L$sql = "SELECT user_id, user_name, email, is_validated, user_money, frozen_money, rank_points, pay_points, reg_time ".% w! Y4 z L" e- d7 X
修改为2 ^! i, s# K+ d l- G( Y
$sql = "SELECT user_id, user_name, email, is_validated, user_money, frozen_money, rank_points, pay_points, reg_time,last_login ".
6 K6 K: }* b3 C6 k7 h! ^7 ]) j/ W
& ^# T: C4 m1 x. V7 o也就是多加一个字段 last_login
, w& ]/ u3 f! `+ s( X: y" O, p5 A0 \: r. G5 |" P4 G6 q* H* H( t
继续往下
( ]( K4 ?1 ]& q) e2 T4 n) r! l9 }在" |+ b9 p9 J: O# `) I( [* s
$user_list[$i]['reg_time'] = local_date($GLOBALS['_CFG']['date_format'], $user_list[$i]['reg_time']);
" X) N; p: r, X& {* f9 ~0 h$ o7 |( @% m- o$ g% e$ U
下面另起一行增加如下代码+ |: k/ b! Y' J; Z8 ]
$user_list[$i]['last_login'] = local_date('Y-m-d H:i:s', $user_list[$i]['last_login']);
* k& _& ~; X4 Z( q5 o0 H# O9 T3 \$ P# a0 ?
下面开始修改模板文件 /admin/templates/users_list.htm
8 v# J% V: v) [* g" Z: {
" k" e, q: W( |8 ^# `1 {9 g* _( c在 y, j3 Q) b, N- c
<th>{$lang.handler}</th>
/ }/ [4 [* S8 c$ _& E& h上边增加 9 G) V8 p" `/ A1 Q/ S) U7 s; V2 x
<th>最后登录</th>* ?, f1 ?; c" m* O" Z
J; }" j* q' ~) n继续往下,在 5 Z) T: q+ D. \) B/ e
<td align="center">{$user.reg_time}</td>
1 m7 Q' t2 c8 d3 @下边增加
8 O- y" K" ^* e& Z) Q<td align="center">{$user.last_login}</td>* z( D; P& O. i3 m$ D" G6 ~
$ `0 u S% e! E- a3 t! ~
OK,大功告成,去后台欣赏下吧/ B( R( o+ P& n
|