Alin & Husi `s Blog

RegCodeV1.0 (UCHome2.0 邮件注册码插件)

alin 发表于: 六月 2nd, 2010 | 阅读: (60) | 评论数: (2)

今天重新写了下代码,改为免注册表的,文件也精简了好多。自己在想,为什么开始就把这个小插件写得那么复杂呢! 

Email获取注册码 插件:http://www.discuz.net/thread-1242212-1-1.html

对比上一版本更能上的区别:
1、EMAIL判断更改为UCH的EMAIL
2、注册码邮件添加直接点击进入的注册页面免输注册码及免输邮件
3、去掉插件的原来的用的数据表(改为免注册表的)
4、发送成功后,页面提供到链接到邮件网站
5、重写代码,代码更简洁,更好的支持UCHOME 2.0

插件结构:
文件夹 PATH 列表
│ regcode.php Email注册码主程序
└─template 模板目录
└─default 默认模板目录
regcode_index.htm Email注册码模板文件

下载的压缩包包含了安装及升级说明。

看看安装后的使用截图:

发送后的页面

收到的注册码邮件

点击邮件后的注册页面

下      载: zip RegCodeV1.0 文件大小: 32.77 KB
发布时间: 2010-06-02 累计下载: 12 次

PS:

RegCode插件存在的BUG就是,如果安装了RegCode并关闭了这个功能,用户注册后Email会直接被激活。

解决办法:

打开source/do_register.php,找到:

1
updatetable('spacefield', array('emailcheck'=>1), array('uid'=>$newuid));

把这句改成:

1
2
3
if($_SCONFIG['emailcode']){
updatetable('spacefield', array('emailcheck'=>1), array('uid'=>$newuid));
}

Tags: ,



2 枚回复


  1. 热心的我 说:

    楼主你好,请问可以实现这样的功能吗?
    邀请码可以在后台由管理员批量生成,
    然后时间限制如何修改成不受限制?
    :roll: :roll: :roll: :roll:

    • alin 说:

      可以的,但这个插件最最要是防止注册机注册。和你想要的功能差别很大。如果你也使用了DZ的话,建议你是用DZ自带的邀请注册。


发表回复

:wink: :twisted: :roll: :oops: :mrgreen: :lol: :idea: :cry: :arrow: :?: :-x :-P :-D :) :!: 8-O 8)