ECSHOP注册时增加推荐人
2015-07-18 11:45
337 查看
注册时增加推荐人选填框:
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);
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
在下面增加一行: * @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} | |
相关文章推荐
- ecshop getRow getAll&n…
- ECShop出现Strict Standards:…
- Linux驱动基础总结
- 【Linux】Ubuntu下录屏&&制作GIF
- Linux LVM过程问题
- 三层架构的思考
- @property括号内属性讲解
- 《学习OpenCV》第四章课后题1-a
- Linux环境下stl库使用(map)
- Kali Linux 建立无线热点 · RTL8188CUS
- 架构师速成4.8-幼儿园书单资料推荐
- 架构师速成4.8-幼儿园书单资料推荐 分类: 架构师速成 2015-07-18 11:03 248人阅读 评论(0) 收藏
- Linux常用命令
- linux设备驱动之总线、设备、驱动
- 站点推荐(ing)
- Linux用户空间与内核空间
- centos 6.5 源码安装apache
- 【Hadoop系列第六章】HBase应用场景、原理与基本架构
- tomcat启动Publishing failed with multiple errors
- 论坛:特殊属性的作用/维护