新闻中心

如何设置在Ecshop后台添加通过email查询用户的功能

作者 / 无忧主机 时间 2014-09-04 11:30:19

一般情况下商城下都是有很多用户的,但是有的时候想抽出某个用户查看下最近的活动的程序,或者消费的情况,就需要用到后台的搜索功能了。使用Ecshop建站的站长朋友都清楚的知道这款php开源的程序有强大的会员管理功能,在网站的后台会员管理下的会员列表就可以清楚的看到会员名称,会员邮件地址,可用积分,消费积分等详细情况,然后系统自带的只有会员搜索功能,有的站长朋友们想,能否通过使用注册的手机和Email搜索到给会员呢?答案是肯定的。前段时间无忧主机小编已经给大家分享了使用手机号码查询会员功能了,今天小编就再为大家分享下在模板里添加个使用注册的Email搜索会员功能。具体方法如下: 首先要查找到Ecshop根目录下的两个文件路径分别是:/admin/users.php以及admin/templates/users_list.htm。 第一步:修改admin/users.php: 查找“过滤条件”,大概在672行左右,在$filter['keywords']后一行添加 $filter['email'] = empty($_REQUEST['email']) ? '' : trim($_REQUEST['email']); 查找 if ($filter['keywords']) { $ex_where .= " AND user_name LIKE '%" . mysql_like_quote($filter['keywords']) ."%'"; } 把以上代码修改为: if ($filter['keywords'] && $filter['email']) { $ex_where .= " AND user_name LIKE '%" . mysql_like_quote($filter['keywords']) ."%' AND email LIKE '%" . mysql_like_quote($filter['email']) ."%'"; } elseif($filter['keywords']) { $ex_where .= " AND user_name LIKE '%" . mysql_like_quote($filter['keywords']) ."%'"; } elseif($filter['email']) { $ex_where .= " AND email LIKE '%" . mysql_like_quote($filter['email']) ."%'"; }   第二步:修改模板文件也就是在后台的会员列表下显示出来步骤如下。 找到admin/templates/users_list.htm 查找 {$lang.label_user_name},11行左右,在下面添加邮箱地址。 查找listTable.filter['rank'],97行左右,在后面添加: listTable.filter['email'] = document.forms['searchForm'].elements['email'].value; 修改以上两个步骤再登陆网站的后台更新下缓存,再打开会员管理下面的会员列表就可以看到邮箱查找的搜索框了。 无忧主机相关文章推荐阅读: ECSHOP广告位无法显示问题怎么办? 无忧主机教你去除ECSHOP首页FLASH空白处 ECSHOP错误提示UNSERIALIZE()ERROR AT OFFSET 130 OF 138 BYTES解决办法 ECSHOP后台编辑分类出现“PHP WARNING INVALID ARGUMENT SUPPLIED FOR FOREACH() IN XXX”

本文地址:https://www.51php.com/ecshop/16254.html

1
1
1
1
1
1
1