EcShop 中关于注册推荐 填写推荐人的功能实现
2011-02-18 11:43
423 查看
前几天有人提出这个注册推荐功能,我和他说针对EC来说是有推荐注册提成提积分的功能的,他说想在注册时使用这个。
发现网上是有这方面的论述的,但是很遗憾貌似是有问题的所以今天把这个重新修改下在这里记录下希望以后能用的上。
1、修改注册页面文件 themes/模板/ user_password.dwt
查找代码
在其下加入输入框(当然这里你也可以写成if判断形势,这样有利于整体的管理更傻瓜)
这里涉及到语言变量的加入不多说了。
2.针对输入框的加入在js中加入相应获取值代码,修改/js/user.js文件
查找代码
在其下加入
3.修改获取值代码,修改user.php
查找代码
加入代码
继续查找
在其下把此方法重写
4.修改includes/lib_passport.php
查找register方法修改为
查找此方法中的
在其下加入
当然这个框也不一定用用户名可以使用识别用户唯一的字段 比如tel等。再加入提示功能更好。
再次我感谢EC论坛中的 iqha 坛友
发现网上是有这方面的论述的,但是很遗憾貌似是有问题的所以今天把这个重新修改下在这里记录下希望以后能用的上。
1、修改注册页面文件 themes/模板/ user_password.dwt
查找代码
<!-- 判断是否启用验证码{if $enabled_captcha} --> ... <!--{/if}-->
在其下加入输入框(当然这里你也可以写成if判断形势,这样有利于整体的管理更傻瓜)
<tr> <td align="right">{$lang.label_rec_user}</td> <td> <input name="rec_user" type="text" size="25" id="rec_user" class="inputBg" /> </td> </tr>
这里涉及到语言变量的加入不多说了。
2.针对输入框的加入在js中加入相应获取值代码,修改/js/user.js文件
查找代码
var password = Utils.trim(frm.element['password'].value);
在其下加入
var rec_user = Utils.trim(frm.elements['rec_user'].value);
3.修改获取值代码,修改user.php
查找代码
$email = isset($_POST['email']) ? trim($_POST['email']) : ''
加入代码
$rec_user = isset($_POST['rec_user']) ? trim($_POST['rec_user']) : '';
继续查找
if (register($username, $password, $email, $other) !== false)
在其下把此方法重写
if (register($username, $password, $email, $rec_user, $other) !== false)
4.修改includes/lib_passport.php
查找register方法修改为
function register($username, $password, $email, $rec_user, $other = array())
查找此方法中的
$up_uid = get_affiliate(); // 推荐开关开启
在其下加入
if (!empty($rec_user)) { $recsql = "SELECT user_id FROM " . $GLOBALS['ecs']->table('users') . " WHERE user_name = '$rec_user'"; $recone = $GLOBALS['db']->getOne($recsql); if ($recone) { $up_uid=$recone; } }
当然这个框也不一定用用户名可以使用识别用户唯一的字段 比如tel等。再加入提示功能更好。
再次我感谢EC论坛中的 iqha 坛友
相关文章推荐
- EcShop 中关于注册推荐 填写推荐人的功能实现
- Android开发:实现APP自动填写注册验证码功能
- 关于搜索功能的实现原理(laravel框架) 推荐
- 关于JavaWeb如何实现用户注册 后台即时提醒(类似站内信功能)
- 关于账号的注册和登录功能的实现
- Android开发:实现APP自动填写注册验证码功能
- iOS实战演练之关于数据交互的问题(利用XAMPP搭建本地服务器, 编写PHP代码实现iOS端注册登录功能)
- 推荐+1置顶+1(分享、讨论、实现)通用软件注册功能之建立有效的软件保护机制
- 推荐+1置顶+1(分享、讨论、实现)通用软件注册功能之建立有效的软件保护机制
- 关于javascript实现注册会员时等待时间的功能
- 仅一个form表单 js实现注册信息依次填写提交功能
- 如何实现用户注册时记住账号和密码的功能?
- 使用数据库sqlite3 C语言实现登陆注册的功能
- 关于Google的Suggest功能的实现
- Android SharedPreferences应用 实现本地注册登陆 功能简单易懂(实例)
- 利用HTML5定位功能,实现在百度地图上定位 推荐
- 超酷HTML 5和CSS3实现登录及注册功能表单
- 关于java实现“搜索功能”的历程(spring框架类型)
- ECSHOP "加入购物车"弹窗的实现以及"直接购买"功能
- 在web中实现简单的注册,登录功能