+ -
当前位置:首页 → 问答吧 → 关于thinkphp 和 discuz x2.0的同步问题

关于thinkphp 和 discuz x2.0的同步问题

时间:2011-09-01

来源:互联网



大家好,我第一次使用框架开发代码,感觉挺方便的,比以前完全自己写简单多了,也更规范了,刚开始的时候开发一切完好,但等到和discuz x2.0 同步的时候,就出现问题了。

我以前都是加载discuz的 discuz/source/class/class_core.php ,获取 $_G 这个数组 得到论坛的登陆状态,完成同步。

但现在由于thinkphp 不支持 class_core.php这种命名方式,所以我在第三方类库中放上 一个文件引用 这个文件,代码如下:
Core.php
<?php
require_once("discuz/source/class/class_core.php");//这个路径是正确的,我将一个论坛备份也放到了第三方类库中
//include_once("E:/DedeAMPZ/WebRoot/bbs2011/source/class/class_core.php");  这是真实的论坛地址,但还是出错
?>


TestAction.class.php

class TestAction extends Action{
    public function index(){
        header("Content-Type:text/html; charset=utf-8");
        Vendor('Core');
        $discuz =&discuz_core::instance();
        $discuz->init();
        echo $_G['uid'];
        echo $_G['username'];  
    }
}

代码的结果是报错,可能是我的apche和php配置问题,具体错误没有显示出来,但就是报错,都卡了我两三天了,哪位好心的高手,帮帮忙,这个怎么解决呢?

作者: david026   发布时间: 2011-09-01

大家路过一定要帮帮忙啊,谢谢了

作者: david026   发布时间: 2011-09-02