稻草软件论坛's Archiver

lyf1997 发表于 2010-1-30 09:14

让Discuz自动激活的方法(适用于所有版本)

两个论坛都整合了UCENTER,只需要添加几行代码,不管在哪个论坛注册,当他第一次在另外一个论坛登陆的时候,代码会自动检测并且自动激活,用户根本觉察不出来,所以就省去了烦人的激活步骤了。
打开每一个论坛的根目录下面的<logging.php>文件,找到:
[code]if($ucresult['uid'] > 0) {[/code][i]复制代码[/i]
在下面添加如下几行: [p=30, 2, left][code] $tmp = $db->query("select count(*) from {$tablepre}members where uid=".$ucresult['uid']);

if(!($userNotexist = $db->result($tmp))){

        $sql = "insert into {$tablepre}members (uid,username,email,groupid,timeoffset) values ({$ucresult[uid]},'{$ucresult[username]}','{$ucresult[email]}','10','9999')";

        $sql = $db->query($sql) or die('用户 '.$username.' 自动激活失败!');

        $sql = "insert into {$tablepre}memberfields (uid) values ({$ucresult[uid]})";

        $sql = $db->query($sql) or die('用户 '.$username.' 自动激活失败!');

}
[/code][/p]

aii998 发表于 2010-1-30 13:14

哈哈,给我朋友用

mtou1x 发表于 2010-5-7 21:14

谢谢分享

a13699708428 发表于 2010-5-8 04:10

:lol乜?

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.

桂ICP备09005550号