邮箱聘请注册,增添积分
为吸引更多用户在网站注册会员,可以给iWebshop增添通过邮件聘请用户功效。
1. 已注册会员在会员中间输入摰友邮箱地点
2. 通过SendMail向摰友邮箱发送聘请会员注册链接
3. 摰友单击链接后,跳转到会员注书页面,开始注册会员
4. 注册完毕后,新注册会员信息入库,同时聘请人积分增添100分
未添加前成效
在views/default/layouts/ucenter.html结构模板中增添代码
成效
inviteMail要领的功效是向被聘请注册会员的邮箱发送聘请邮件。
细致:必要在config/site_config.php文件中设置装备摆设SMTP参数后,才气乐成发送邮件,参考下一步阐明。
请按下图所示猎取网易163邮箱的授权码
在reg要领中依据url中的id(即用户id)猎取用户的用户名,之后将用户名和id通报到/vire/default/simple/reg视图 中。
在会员注书页面增添聘请人信息。
单击链接,检察是否可以或许跳转到会员注书页面,并在注书页面表现聘请人信息。
通过view/default/simple/reg.html页面可知,会员注册信息提交到了simple/reg_act要领,故修改reg_act要领,为新注册会员添加信息,为聘请人增添50积分。
在此文件中观看会员注册表单的提交地点。
在simple操纵器的reg_act要领中可以看到,手动触发了userRegAct要领,必要到plugins/_userInfo.php插件文件中修改会员注册要领。
在plugins/_userInfo.php文件中,可以看到注册了userRegAct变乱,挪用userRegAct要领,实现用户注册。
1) 修改userRegAct要领,添加猎取聘请人id的代码
2) 修改userRegAct要领,在数组中添加invite键,其值是聘请人id,新用户注册时,必要将聘请人id一同存入iwebshop_user表中
修改userRegAct要领,添加下图所示代码,当新用户注册乐成后,必要向iwebshop_point_log表中增添记载,更新聘请人积分。
在iwebshop_user表中增添invite字段,此字段存储聘请人id。
通过单击邮件中的链接,注册会员,检察相干数据表,查验相干数据是否添加乐成。
1) 新注册用户wangwu的信息已存入iwebshop_user表,其聘请人字段(invite)的值为2,聘请人是zhangxiaofeng。
2) 在iwebshop_member表中也存入了wangwu的相干信息,当用户在会员中间中美满小我私家资料后,会更新此表中数据
3) 在iwebshop_point_log表中存存入了会员积分。
User_id值为2的用户,即zhangxiaofeng分别邮件聘请了lisi和wangwu,故此处有两条记载