ECSHOP注册时增加推荐人

注册时增加推荐人选填框:

1,打开/languages/zh_cn/user.php
Ctrl+F,查找$_LANG['label_password'] = '密码';
在下面增加一行:$_LANG['label_rec_user'] = '推荐人';
保存修改

2,打开/themes/当前主题目录/user_passport.dwt
Ctrl+F,查找
在上面粘贴以下代码(可根据你的主题样式修改): 程序代码

 <<tr>
                <<td align="right">{$lang.label_rec_user}
                <<td>
                   <<input name="rec_user" type="text" size="25" id="rec_user" class="inputBg" />
               <</td>
           <</tr>

保存修改

3,打开/user.php
Ctrl+F,查找$email    = isset($_POST['email']) ? trim($_POST['email']) : '';
在下面增加一行:$rec_user    = isset($_POST['rec_user']) ? trim($_POST['rec_user']) : '';
Ctrl+F,查找if (register($username, $password, $email, $other) !== false)
修改为:if (register($username, $password, $email, $rec_user, $other) !== false)

4,打开/includes/lib_passport.php
Ctrl+F,查找 * @param   string       $email             注册email
在下面增加一行: * @param   string       $rec_user          推荐人用户名(此步骤可以跳过,只是加个注释)
Ctrl+F,查找function register($username, $password, $email, $other = array())
修改为:function register($username, $password, $email, $rec_user, $other = array())
Ctrl+F,查找//设置推荐人
将下面的 程序代码

                $sql = 'Update '. $GLOBALS['ecs']->table('users') . ' SET parent_id = ' . $up_uid . ' Where user_id = ' . $_SESSION['user_id'];
                $GLOBALS['db']->query($sql);
替换为 程序代码

   
                if (empty($rec_user))
       {
           $rec_userid=$up_uid;
    }
       else
       {
       
     $recsql = "Select user_id FROM " . $GLOBALS['ecs']->table('users') . " Where user_name = '$rec_user'";
     $recone = $GLOBALS['db']->getOne($recsql);
    
     if ($recone)
           {
               $rec_userid=$recone['user_id'];
     }
           else
           {
               $rec_userid=0;
          
    
        }
               
    $sql = 'Update '. $GLOBALS['ecs']->table('users') . ' SET parent_id = ' . $rec_userid . ' Where user_id = ' . $_SESSION['user_id'];
                $GLOBALS['db']->query($sql);
5,打开/js/user.js
Ctrl+F,查找var password  = Utils.trim(frm.elements['password'].value);
在下面增加一行:var rec_user  = Utils.trim(frm.elements['rec_user'].value);

{$lang.label_rec_user}
                 
               
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Longsir_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值