新闻中心

Ecshop程序会员登陆后网站顶部会员区显示目前会员等级

作者 / 无忧主机 时间 2015-07-21 17:44:19

目前很多网站都会开放会员注册,这样做的好处无非是吸引越来越多的会员,给自己的网站带来更多的流量,有了流量自然网站就会越做越好。为了吸引会员前来注册,很多站长们也是绞尽了脑汁,把会员的等级设置为三六九等,VIP会员和普通会员无论是待遇上,还是购物享受的折扣上明显是有区别的,这样同时也会促进会员们的消费,争取升级到VIP级别。小编的一位站长朋友今天在无忧购买了目前比较畅销的独立IP空间,然后又在淘宝上购买了一款Ecshop程序模板,在安装模板之前,他特意来联系小编说在一个论坛上看到了可以在ECShop程序的顶部会员区设置下显示会员等级。一般我们登陆会员后都是提示: 您好,kimball, 欢迎您回来 ! 进入用户中心 | 退出 如下图: Ecshop程序会员登陆后网站顶部会员区显示目前会员等级 很多站长们假想能否进行二次开发让显示出会员的等级呢。 例如:您好,kimabll, 您的等级是:VIP用户, 欢迎您回来 ! 进 入用户中心 | 退出。 小编经过分析研究测试后实现了,具体方法如下: 第一步:连接FTP到主机空间,打开includes/lib_main.php 文件,查找121 行代码:

$sql = 'SELECT u.user_id, u.email, u.user_name, u.user_money, u.pay_points'
修改为:
$sql = 'SELECT u.user_id, u.email,u.user_rank, u.rank_points, u.user_name, u.user_money, u.pay_points'
第二步继续向下查找代码找到131行代码 :
$user['user_bonus'] = price_format($bonus['bonus_value'], false);
在下方添加代码:
/* 取得用户等级 */ 
 if ($user['user_rank'] == 0) 
 { 
 // 非特殊等级,根据等级积分计算用户等级(注意:不包括特殊等级) 
 $sql = 'SELECT rank_id, rank_name FROM ' . $GLOBALS['ecs']->table('user_rank') . " WHERE special_rank = '0' AND min_points <= " . intval($user['rank_points']) . ' AND max_points > ' . intval($user['rank_points']); 
 } 
 else 
 { 
 // 特殊等级 
 $sql = 'SELECT rank_id, rank_name FROM ' . $GLOBALS['ecs']->table('user_rank') . " WHERE rank_id = '$user[user_rank]'"; 
 } 
 
 if ($row = $GLOBALS['db']->getRow($sql)) 
 { 
 $user['user_rank_name']=$row['rank_name']; 
 } 
 else 
 { 
 $user['user_rank_name']='非特殊等级'; 
 } 
第三步:找到模板文件,路径:themes/default/library/member_info.lbi。使用高级编辑器打开找到第5行代码:
{$user_info.username} 
在下方添加:
您的等级是{$user_info.user_rank_name}
修改后把两个文件全部保存上传到对应的路径下覆盖之前的程序文件,这样再登陆网站后台更新就可以实现了。如下图:
Ecshop程序会员登陆后网站顶部会员区显示目前会员等级 小编还要在这里温馨提示下:一般ECSHOP程序VIP等级是10000积分,如果会员账户低于10000积分的还是普通用户,那么这里就无法实现VIP等级的哦。这样做的好处就是大大促进会员消费,消费的越多得到的积分也就越多了。以上即是关于Ecshop程序会员登陆后网站顶部会员区显示目前会员等级的设置方法了。如果不明白的可以随时联系小编咨询的哦,QQ:340555009.感谢站长们的大力支持。

无忧主机相关文章推荐阅读: 关于ECSHOP的数据库表前缀大小写问题 ECSHOP销售排行如何显示更多的商品小图片 ECSHOP程序如何让销售排行里所有商品都显示缩略图的方法

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

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服