Cms技巧
分享创造价值 合作实现共赢

Cms技巧

当前位置: 首页 > 新闻动态 > Cms技巧

ecshop注册页面添加推荐人验证的方法总结

发布时间:2019-12-16 11:13:54作者:admin点击:

方法一,

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

1,打开/languages/zh_cn/user.php

Ctrl+F,查找$_LANG['label_password'] = '密码';
在下面增加一行:$_LANG['label_rec_user'] = '推荐人';

保存修改

2,打开/themes/当前主题目录/user_passport.dwt

Ctrl+F,查找

在上面粘贴以下代码(可根据你的主题样式修改): 程序代码

<
<{$lang.label_rec_user}
<
<
<
<

保存修改

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'";

TOP

QQ客服

18910140161