数据载入中,请稍后......
 
展开
懒人码库客户端 点击或扫描下载
欢迎来到懒人码库!懒人码库QQ群:19651313
欢迎来到懒人码库!懒人码库QQ群:19651313  
当前位置:懒人码库 > 开源系统 > Discuz!

iwebshop与ucenter整合方法及提示“通信失败”的解决方法

2015-05-29 17:00 来源:www.lanrenmaku.com / 作者:懒人 已被阅读:次 分类:Discuz! 上一篇:ucenter同步问题(整合iwebshop或者thinkphp) 下一篇:discuz x同步登陆后不同步其它站点 apps.php在作怪

最近做一个项目,用的是iwebshop,客户要求整合一个论坛,当然就想到了dzx,然后就找了些教程,开始整合。
第一件事,当然是要在ucenter中,添加一个应用了。
按网上的教程,将下载的ucenter中的api\uc_client\include目录及config.inc.php文件上传到网站根目录,然后在ucenter中添加一个应用,将自动升成的配置文件内容,复制到config.inc.php中,结果,看到的是“通信失败”,查了很多资料也没有解决,今天下午,继续查找,终于看到一篇文章中提成除了设置ucenter的数据库信息,还要设置iwebshop的数据库信息,原来将自动成配置文件,复制到config.inc.php中时,不要替换全部内容,还要保留 //ucexample_2.php 用到的应用程序数据库连接参数 下面的参数。
设置好后,刷新应用列表,终于看到了绿色的“通信成功”。
完成了上面的第一步,下面,就是要进行同步注册了。
打开:controllers目录下的simple.php文件,
搜索://邮箱激活帐号
在上面添加代码:

              //ucenter整合文件 成龙之龙
              include ’./config.inc.php’;
              include ’./include/db_mysql.class.php’;
              $db = new dbstuff;
              $db->connect($dbhost, $dbuser, $dbpw, $dbname, $pconnect);
              unset($dbhost, $dbuser, $dbpw, $dbname, $pconnect);
              include ’./uc_client/client.php’;
              $uid = uc_user_register($_POST[’username’], $_POST[’password’], $_POST[’email’]);
              
                if($uid <= 0) {
              if($uid == -1) {
              echo ’用户名不合法’;
            } elseif($uid == -2) {
        $message = ’包含要允许注册的词语’;
      } elseif($uid == -3) {
        $message = ’用户名已经存在’;
      } elseif($uid == -4) {
        $message = ’Email 格式有误’;
      } elseif($uid == -5) {
        $message = ’Email 不允许注册’;
      } elseif($uid == -6) {
        $message = ’该 Email 已经被注册’;
      } else {
        $message = ’未定义’;
      }
          } else {
      $username = $_POST[’username’];
          }
          if($username) {
              $db->query("INSERT INTO {$tablepre}members (uid,username,admin) VALUES (’$uid’,’$username’,’0’)");
              //注册成功,设置 Cookie,加密直接用 uc_authcode 函数,用户使用自己的函数
            //setcookie(’Example_auth’, uc_authcode($uid."\t".$username, ’ENCODE’));
            //echo ’注册成功<br><a href="’.$_SERVER[’PHP_SELF’].’">继续</a>’;
            //exit;
            
                }
              //整合结束
测试成功。
 

小贴士:懒人码库 为网页前端人员提供建站常用的广告代码和网页特效,内容涵盖焦点图,导航菜单,jQuery代码,图片特效,对联广告,日历控件,在线客服等。