Manyou诚邀开发者加盟 | 常见问题
《站长》俱乐部官方群公布 城市联络员机会多多
立即免费下载 Discuz!7.0.0 正式版
安装升级指南 | 用户手册 | 新手建站学堂
基于.net架构的Discuz!NT2.6正式版发布
Comsenz公司2009年招贤纳士,期待您的加盟
Discuz!收费服务内容及价格
7月重庆、成都、西安三地社区运营实战特训速报名
Discuz!/UCHome 专用官方虚拟主机
牧场新服一起联运:豆浆机免费带回家
基于Discuz!的免费论坛空间5D6D
康盛创想《站长》俱乐部18城市互动之旅报名ing
返回列表 回复 发帖

邀请注册插件FOR DZ5.5正式版(免修改)(4.18修正版)

6.0自带邀请注册了哦!!
http://www.discuz.net/thread-391521-1-1.html

小妹只是修改
原作者gregry

后面两个4.18的内容一样的啦........忽忽~~


4.18修正无法翻页问题.......谢谢就是你~~~~忽忽~~

因为开始只是理论...小妹在半夜头昏脑胀...不好意思哦!!忽忽~~
已经重新修正 在小妹本机测试过了



附件里面有详细的说明。。。。
安装方法
1。上传   register.htm 到论坛 /templates/default/里面覆盖
2。上传   register.php到论坛跟目录下  / 进行覆盖
3。上传   plugins里面的全部文件到论坛对应的/plugins/里面
4。上传   templates里面的全部文件到论坛对应的/templates/default/里面

5。打开discuz_plugin_invite数据库升级语句 登陆后台-系统工具-数据库升级-然后粘贴上去点确定

打开discuz_plugin_invite登陆后台 -扩展设置-插件管理-然后粘贴上去点确定


手工修改方法见二楼 或者文件包里面就有详细说明

小妹还要分...忽忽~~





小修改-解决购买和邀请人中文名问题
discuz_plugin_invite数据库升级语句.sql
改为:
DROP TABLE IF EXISTS `cdb_plus_invitereg`;
CREATE TABLE `cdb_plus_invitereg` (
  `rid` int(6) unsigned NOT NULL auto_increment,
  `uid` int(8) NOT NULL default '0',
  `username` nvarchar(20) NOT NULL default '',
  `regname` nvarchar(20) NOT NULL default '',
  `buytime` int(10) NOT NULL default '0',
  `regtime` int(10) NOT NULL default '0',
  `regcode` varchar(32) NOT NULL default '',
  `status` tinyint(1) NOT NULL default '0',
  PRIMARY KEY  (`rid`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
[ 本帖最后由 talentz 于 2007-9-1 10:23 编辑 ]
2.JPG
33.JPG

邀请码插件FOR DZ5.5正式版(修正版).rar (21.97 KB)

不支持ZEND也可以使用

邀请码插件FOR DZ5[1].5正式版(再修正版)(4.18).rar (23.49 KB)

支持Z

邀请码插件FOR DZ5.5.0正式版(再修正版)(4.18).rar (23.49 KB)

售价: 金币 1 个  [记录]  [购买]

5

评分次数

  • 胡话使者

  • godisgod

  • facklong

  • TaRot!

  • 寒痕

快开学了!
真怀念高中!真怀念暑假!!
希望跟各位大哥哥大姐姐做链接...
名字:中国杀软论坛
地址:http://bbs.chinaovoe.com.cn
LOGO:
1.register.htm修改

找:
        <tr class="category">
        <td colspan="2">{lang required_info}</td>
        </tr>

下面加上:
        <!--{if $available}-->
        <tr>
        <td bgcolor="{ALTBG1}" width="21%"><span class="bold">邀请码</span></td>
        <td bgcolor="{ALTBG2}" class="smalltxt"><input type="text" name="regcode" size="40" maxlength="40"> <input type="button" value="检查邀请码" onclick="window.open('register.php?action=check&regcode='+this.form.regcode.value);">(目前本论坛只有收到邀请码才能注册,请将邀请码填写左边的输入框中)</td>
        </tr>
        <!--{/if}-->

register.htm修改完毕。





2:register.php
找:
if($discuz_uid) {
        showmessage('login_succeed', $indexname);
} elseif (!$regstatus) {
        showmessage('register_disable');
}
下面加上:

@include DISCUZ_ROOT.'./forumdata/cache/plugin_invite.php';
$invsettings = $_DPLUGIN['invite'];
extract($invsettings['vars']);

if($available) {
        $action = dhtmlspecialchars($_GET['action']);
        if($action == 'check'){
                if (!$regcode) {
                        showmessage('请输入邀请码!');
                } else {
                        $regcode = dhtmlspecialchars($regcode);
                        $result = $db->fetch_array($db->query("SELECT * FROM {$tablepre}plus_invitereg WHERE regcode='$regcode' AND status='0'"));
                        if(!$result) {
                                showmessage('您输入的邀请码不存在或已过期或已被使用!');
                        } else {
                        showmessage('邀请码可以使用!');
                        }
                }
        }
}


找:

        require_once DISCUZ_ROOT.'./include/discuzcode.func.php';

下面加上:

        if($available) {
                $regcode = dhtmlspecialchars($regcode);
                $result = $db->fetch_array($db->query("SELECT * FROM {$tablepre}plus_invitereg WHERE regcode='$regcode' AND status='0'"));
                if(!$result) {
                        showmessage('您输入的邀请码不存在或已过期或已被使用!');
                }
        }


找:

                $maxsize = max($avatarwidth, $avatarheight);
                if($maxsize > $maxavatarpixel) {
                        $avatarwidth = $avatarwidth * $maxavatarpixel / $maxsize;
                        $avatarheight = $avatarheight * $maxavatarpixel / $maxsize;
                }

        } else {
                $avatar = $avatarwidth = $avatarheight = '';
        }

下面加上:

        if($available) {
                $db->query("UPDATE {$tablepre}plus_invitereg SET regname='$username', regtime='$timestamp', status='1' WHERE regcode='$regcode'");
        }


register.php修改完毕。
邀请注册插件反安装代码:
DROP TABLE IF EXISTS `cdb_plus_invitereg`;
[ 本帖最后由 talentz 于 2007-9-1 10:23 编辑 ]

plugins.rar (5.11 KB)

未ZEND的版本

plugins.rar (5.12 KB)

再次修改

plugins.rar (15.11 KB)

未ZEND的版本(4.19)

1

评分次数

  • 寒痕

快开学了!
真怀念高中!真怀念暑假!!
8错8错.支持顶 原来是 SF

[ 本帖最后由 ⒈薪 于 2007-4-16 01:34 编辑 ]
樓上是文身大漢哦
呵呵 这么碗了还在贡献 支持!!
白天不懂夜的  InCity 痛并快乐着
一个免费 一个收费 文件不同吗?
白天不懂夜的  InCity 痛并快乐着
MMhao piaoliang
这个是开源的还是?不支持ZEND的可以用吗?
强烈支持。。。。。
:'( :'( :'( :'( :'( :'( :'(
返回列表