Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

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

[复制链接]
肯得基 发表于 2007-4-16 05:08:18 | 显示全部楼层

回复 #20 就是你 的帖子

呵呵,准备上银子了兄弟!!

我对比了下代码,由于楼主沿用的还是5.0的修改
5.5的代码有些地方不同

















其实只需要把 :register.php 重新修改成如下就可以了

register.php

找:
  1. if($discuz_uid) {
  2.         showmessage('login_succeed', $indexname);
  3. } elseif (!$regstatus) {
  4.         showmessage('register_disable');
  5. }
复制代码


下面加上:


  1. //============邀请码 D5.5====================//
  2. @include DISCUZ_ROOT.'./forumdata/cache/plugin_invite.php';
  3. $invsettings = $_DPLUGIN['invite'];
  4. extract($invsettings['vars']);

  5. if($available) {
  6.         $action = dhtmlspecialchars($_GET['action']);
  7.         if($action == 'check'){
  8.                 if (!$regcode) {
  9.                         showmessage('请输入邀请码!');
  10.                 } else {
  11.                         $regcode = dhtmlspecialchars($regcode);
  12.                         $result = $db->fetch_array($db->query("SELECT * FROM {$tablepre}plus_invitereg WHERE regcode='$regcode' AND status='0'"));
  13.                         if(!$result) {
  14.                                 showmessage('您输入的邀请码不存在或已过期或已被使用!');
  15.                         } else {
  16.                         showmessage('邀请码可以使用!');
  17.                         }
  18.                 }
  19.         }
  20. }
  21. //============邀请码 D5.5====================//
复制代码



找:

  1. require_once DISCUZ_ROOT.'./include/discuzcode.func.php';
复制代码


下面加上:


  1. //============邀请码 D5.5====================//
  2. if($available) {
  3.                 $regcode = dhtmlspecialchars($regcode);
  4.                 $result = $db->fetch_array($db->query("SELECT * FROM {$tablepre}plus_invitereg WHERE regcode='$regcode' AND status='0'"));
  5.                 if(!$result) {
  6.                         showmessage('您输入的邀请码不存在或已过期或已被使用!');
  7.                 }
  8.         }
  9. //============邀请码 D5.5====================//
复制代码



查找:[就是这里哦]

       

  1. $maxsize = max($avatarwidth, $avatarheight);
  2.                 if($maxsize > $maxavatarpixel) {
  3.                         $avatarwidth = $avatarwidth * $maxavatarpixel / $maxsize;
  4.                         $avatarheight = $avatarheight * $maxavatarpixel / $maxsize;
  5.                 }

  6.         } else {
  7.                 $avatar = $avatarwidth = $avatarheight = '';
  8.         }
  9.        
复制代码


下面加上:


  1. //============邀请码 D5.5====================//
  2. if($available) {
  3.                 $db->query("UPDATE {$tablepre}plus_invitereg SET regname='$username', regtime='$timestamp', status='1' WHERE regcode='$regcode'");
  4.         }
  5. //============邀请码 D5.5====================//
复制代码


register.php修改完毕

[ 本帖最后由 肯得基 于 2007-4-16 05:10 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

评分

1

查看全部评分

回复

使用道具 举报

就是你 发表于 2007-4-16 06:06:07 | 显示全部楼层
原帖由 肯得基 于 2007-4-16 05:08 发表
呵呵,准备上银子了兄弟!!

我对比了下代码,由于楼主沿用的还是5.0的修改
5.5的代码有些地方不同

136135

136136

136137

136138

136139

136140

136141

136142

其实只需要把 : ...

老大看来还需要检查下啊,按照你的修改方法注册提交后数据库错误~提示找不到什么表~


而且楼主的哪个DEZEND的几个修改是有错误的,我晕~

[ 本帖最后由 就是你 于 2007-4-16 06:11 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

肯得基 发表于 2007-4-16 06:16:27 | 显示全部楼层

回复 #22 就是你 的帖子

我测试两遍是通过的。
给你个我整理过的文档。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

就是你 发表于 2007-4-16 06:20:13 | 显示全部楼层
原帖由 肯得基 于 2007-4-16 06:16 发表
我测试两遍是通过的。
给你个我整理过的文档。

你这个是ZEND过的,我用不了啊~
回复

使用道具 举报

肯得基 发表于 2007-4-16 06:22:00 | 显示全部楼层

回复 #24 就是你 的帖子

是的,

测试那个没加ZEND的有问题的。
回复

使用道具 举报

就是你 发表于 2007-4-16 06:24:47 | 显示全部楼层
原帖由 肯得基 于 2007-4-16 06:22 发表
是的,

测试那个没加ZEND的有问题的。

能把你修改过的regiser.php发一个给我么
回复

使用道具 举报

肯得基 发表于 2007-4-16 06:34:53 | 显示全部楼层

回复 #26 就是你 的帖子

你找21楼改吧 我的已经有其他的代码

评分

1

查看全部评分

回复

使用道具 举报

就是你 发表于 2007-4-16 06:36:13 | 显示全部楼层
原帖由 肯得基 于 2007-4-16 06:34 发表
你找21楼改吧 我的已经有其他的代码

就是照这个改的,才有问题~

前面的是没问题,但可以无限制使用

照你的改了,是数据库错误~~~:'( :'( :'(
回复

使用道具 举报

肯得基 发表于 2007-4-16 06:46:34 | 显示全部楼层

回复 #28 就是你 的帖子

那就没办法了,zend过的东西很难弄的。


你用的是没ZEND的吗?
回复

使用道具 举报

xiyaxx 发表于 2007-4-16 06:50:47 | 显示全部楼层
不错的插件
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-22 14:53 , Processed in 0.033164 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表