lzyname 发表于 2009-12-15 21:36:51

CI和UCenter的整合

comsenz发布了examples,还挺好用的,可以实现discuz还有UCHome还有第三方应用的同步。但是如果我想整合进CI呢?有很多文件夹和程序都是他们写好的,总不能在CI里面include吧?我是新手,有人知道怎么办吗?谢谢!!!

lamtin 发表于 2009-12-16 00:59:57

就是在CI里include即可...

Hex 发表于 2009-12-16 13:52:34

这个东西和 CI 关系不大,PHP 怎么做 CI 就怎么做。

bbcash 发表于 2010-1-4 23:01:23

建立一个library.

<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
/*
| Version: $Id: bb_user.php 141 2009-01-05 06:24:13Z David $
*/
class Bb_user
{
        function Bb_user()
        {
                $this->obj =& get_instance();
                date_default_timezone_set('Asia/ChongQing');

                include './conf/config.inc.php';
                include './uc_client/client.php';

                if(!empty($_COOKIE['cookie'])) {
                        list($this->_uid, $this->_username) = explode("\t", uc_authcode($_COOKIE['my_cookie'], 'DECODE'));
                } else {
                        $this->_uid = $this->_username = '';
                }
        }

        function getUserId() {
                return $this->_uid;
        }

        function getUserName() {
                return ucwords(strtolower($this->_username));
        }

lzyname 发表于 2010-1-11 02:20:58

谢谢!!呵呵。以为这个帖子不见了呢,原来在这里。现在对CI了解得多了,我觉得也应该建立一个library.

我就是用了最笨的办法,把人家的文件都放在根目录下,然后在htaccess里面把所有目录名称变成不用rewrite。。。然后用最原始的php办法调用。这样确实整合了discuz和uchome,而且实现了同步登录,但是始终觉得和CI整合得不好。

huang 发表于 2011-3-17 13:33:24

$this->_uid,这个$_uid是哪里来的,是本类的,还是哪的?

zero3412 发表于 2011-4-11 16:51:10

收藏了,估计会用到。

zhangzhenyan 发表于 2011-10-25 12:10:50

恩不错,貌似没声明属性,直接就用了
页: [1]
查看完整版本: CI和UCenter的整合