当前位置:首页 > CMS教程 > ecshop > 列表

在Ecshop会员登陆后显示会员等级的方法

发布:smiling 来源: PHP粉丝网  添加日期:2015-09-28 11:36:51 浏览: 评论:0 

ECSHOP开发中心技术为您整理,在Ecshop会员登陆后显示会员等级的方法.

会员登陆后会在顶部出现这样的提示:

您好,PHPFENSI.COM, 欢迎您回来 ! 进入用户中心 |退出

现在设想在会员名后面加上“会员等级”

效果如下:

您好,PHPFENSI.COM, 您的等级是:VIP用户, 欢迎您回来 ! 进入用户中心 | 退出

修改步骤如下:

1、打开ecshop系统

includes/lib_main.php 文件,查找代码:

$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'.

继续查找代码:

$user['user_bonus']  = price_format($bonus['bonus_value'], false);

在下面增加代码:

  1. if ($user['user_rank'] == 0) 
  2.        { 
  3.              // 非特殊等级,根据等级积分计算用户等级(注意:不包括特殊等级) 
  4.              $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']); 
  5.         } 
  6.         else 
  7.         { 
  8.              // 特殊等级 
  9.              $sql = 'SELECT rank_id, rank_name FROM ' . $GLOBALS['ecs']->table('user_rank') . " WHERE rank_id = '$user[user_rank]'"
  10.          } 
  11.    if ($row = $GLOBALS['db']->getRow($sql)) 
  12.              {  //phpfensi.com 
  13.                  $user['user_rank_name']=$row['rank_name']; 
  14.              } 
  15.              else 
  16.              { 
  17.                  $user['user_rank_name']='非特殊等级'
  18.              } 

2、进入模板文件夹,打开  library/member_info.lbi 查找代码:

{$user_info.username}

在下面增加代码:

您的等级是{$user_info.user_rank_name},

进入后台清下缓存,再去前台查看效果.

Tags: Ecshop会员等级 Ecshop登录

分享到: