请选择 进入手机版 | 继续访问电脑版
繁体中文

巅峰霸主

 找回密码
 立即注册

QQ登录

只需一步,快速开始

[技术讨论] ecshop显示会员等级直接显示登录会员的等级方法

[复制链接]
烈火大地 发表于 2018-2-8 15:30:21 | 显示全部楼层 |阅读模式

游客只能显示部分内容,请登录后查看帖子完整内容!!!注册完全免费。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
修改ecshop让登录的会员显示自己的会员等级,这个有点好,修改版本是ecshop2.7.3哇。会员登陆后会在顶部出现这样的提示:

您好,{会员用户名}, 欢迎您回来 ! 进入用户中心 |退出

现在设想在会员名后面加上“会员等级”
效果如下:

您好,{会员用户名}, 您的等级是:VIP用户, 欢迎您回来 ! 进入用户中心 | 退出

修改步骤如下:

1、打开ecshop系统
includes/lib_main.php 文件,查找代码

  1. $sql  = 'SELECT u.user_id, u.email, u.user_name, u.user_money, u.pay_points'.
复制代码

替换为:
  1. $sql  = 'SELECT u.user_id, u.email,u.user_rank, u.rank_points, u.user_name, u.user_money, u.pay_points'.
复制代码


继续查找:
  1. $user['user_bonus']  = price_format($bonus['bonus_value'], false);
复制代码


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



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

{$user_info.username}

在下面增加代码:

  1. 您的等级是{$user_info.user_rank_name}
复制代码



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


   以上就是对”Ecshop会员登陆后显示会员等级的方法“的讲解介绍
回复

使用道具 举报

QQ|小黑屋|手机版|Archiver|巅峰霸主 ( 京ICP备12023415号-2 )

声明:本站的任何信息和内容仅代表作者的立场和观点,与巅峰霸主网无关。

禁止在巅峰霸主网发布任何与《中华人民共和国法律》相抵触的言论!

GMT+8, 2018-9-22 21:49 , Processed in 0.129255 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表