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

一般情况下商城下都是有很多用户的,但是有的时候想抽出某个用户查看下最近的活动的程序,或者消费的情况,就需要用到后台的搜索功能了。使用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.gaosudu.com/ecshop/16254.html