|新人报到(得20稻币)| |Windows专区| |Linux专区| |MacOS专区| |软件资源区| |杀毒软件| |共享上网论坛| |论坛闲聊区(水区)| |稻草QQ群|

返回列表 发帖

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

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

  1. $tmp = $db->query("select count(*) from {$tablepre}members where uid=".$ucresult['uid']);

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

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

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

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

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

  7. }
复制代码

转发到微博 收藏 分享
欢迎光临稻草软件论坛。
我的个人微博,欢迎大家光临:http://weibo.com/liyanfeng

哈哈,给我朋友用

TOP

谢谢分享

TOP

乜?

TOP

返回列表