本程序处理SS所对应的Discuz升级到Discuz 6.1.0 UC后,论坛的UID发生偏移,SS中的UID没有更新,造成SS不能登陆的情况。
使用方法:
1、将本程序下载后直接解压到SS的安装根目录,会提示覆盖batch.login.php、message.lang.php两个文件。
2、访问刚才解压到SS根目录下的upgrade.php文件,例如:http://www.xxx.com/upgrade.php,http://www.xxx.com即为你的SS的访问地址。
3、根据提示运行此程序即可。
4、运行本程后请及时删除upgrade.php文件,以防止重复升级。
注意事项:
1、使用此升级补丁之前,确认SupeSite所对应的Discuz已经升级到Discuz 6.1.0UC,并使用了upgrade10.php程序升级。
2、SupeSite已经从6.0升级为6.0 UC版本。
3、本升级补丁,将会修复由于使用Discuz论坛中upgrade10.php升级以后产生的SupeSite无法登陆的问题。
[ 本帖最后由 ted1006 于 2008-5-12 13:25 编辑 ]
SupeSite.rar
(2008-05-12 13:22:24, Size: 10 KB, Downloads: 449)

最新回复
我的SuperSite和Discuz使用的是同一个数据库,数据库名都是相同的
在DZ论坛中已注册了的用户,
但进入supersite 时提示:
"出错了,您输入的账号信息不正确,请尝试重新登录"
并且按你所说的方法做了,升级时提示:您的SupeSite不需要升级
.还是不能同步且登陆不上去,
我用的是DZ 6.1.0版的, UCenter 1.0.0版的
uc已安装上了,
不是说两者注册用户可以通用的么??
我是新手,请帮忙,谢谢了,
这是我的升级界面:
未命名.jpg
如五楼!
管理员给予解决!
还有检查你的DZ目录下的/forumdata/upgrademaxuid.log这个文件是否存在~~
按照他们说的就是不成功。
自己摸索着个样的方法试了下。
/*
if(empty($maxuid)){
$maxuid = @file($bbsurl.'/forumdata/upgrademaxuid.log');
if(intval($maxuid[0]) == 0) {
echo '您的SupeSite不需要升级';
exit;
} else {
$maxuid = intval($maxuid[0]);
}
}
*/把这段给注释掉了。或者删掉。
不注释掉永远也无法升级。经过多种测试。
不管你论坛下的forumdata/upgrademaxuid.log'这个文件是怎样的。
貌似这段程序没有起作用哦。
我把upgrademaxuid.log'里的值改为自己想要的。可还是不行。
最后
自己动手添加
$maxuid = '3';
写上所需要增加的值 如想把SS里admin=1的值改为admin=4
$maxuid = intval(postget('maxuid'));
$maxuid = '3'; //这里3是加的UID值
这样就可以执行了。自己就把SS里所有会员UID值统一增加上了。
自己动手添加
$maxuid = '3';
写上所需要增加的值 如想把SS里admin=1的值改为admin=4
$maxuid = intval(postget('maxuid'));
$maxuid = '3'; //这里3是加的UID值
这样就可以执行了。自己就把SS里所有会员UID值统一增加上了。
------------------------------------------------------------------------------------------------------------------------
请问我现在的UID起始号,也就是第一个是2,因为我在升级的时候填写的UID起始值是1。我现在要让我的每个UID都减一怎么做呢! 我把$maxuid = '3'; 换成$maxuid = '-1';试了还是不行啊!