帝国论坛帝国网站管理系统交流区帝国CMS教程发布区帝国CMS整合Discuz通行证接口教程 【本版专题贴子】  
 6/36    |‹ ‹‹ 4 5 6 7 8 9 10 11 12 13 ›› ›|
主题:帝国CMS整合Discuz通行证接口教程 [加入收藏夹]   

xiaoai520ni
用户头衔:举人

精华贴   :0
发贴数   :318
经验值   :957
注册时间:2009-03-31
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 51 楼]

我照上面的改了
我的安装目录是虚拟主机
帝国的是安装在
直接安装在WEB根目录里的
然后建了一个文件夹BBS用来安装论坛
即帝国的E文件加和BBS是同级
我修改logindiscuz.php的参数是这样修改的
<?php
/*
        [帝国网站管理系统]

        文件名称:帝国CMS与Discuz7.0通行证接口

    Powered by pHome.net
*/

//*********************** 参数配置起始 ***********************

        // 参数1:帝国CMS安装目录(相对于Discuz安装目录),后面需加/

        $EcmsInstallPath="../";

        // 参数2:登录COOKIE设置,Discuz跟帝国CMS不在同一个域名下需要设置

        $EcmsCookieDomain=".itkeji.net";    // cookie 作用域

        $EcmsCookiePath="/";     // cookie 作用路径

        // 参数3:注册后自动登录的COOKIE保存时间,单位秒,不需要修改

        $EcmsRegLogintime=30*24*3600;

//*********************** 参数配置结束 ***********************



//----------------------- 以下内容请不要修改 -----------------------

//导入配置文件
@include($EcmsInstallPath."e/class/config.php");
@include($EcmsInstallPath."e/class/user.php");

if($utfdata&&!function_exists("iconv"))
{
        @include_once($EcmsInstallPath."e/class/doiconv.php");
}

//取得随机数
function Ecms_make_password($pw_length){
        $low_ascii_bound=50;
        $upper_ascii_bound=122;
        $notuse=array(58,59,60,61,62,63,64,73,79,91,92,93,94,95,96,108,111);
        while($i<$pw_length)
        {
                mt_srand((double)microtime()*1000000);
                $randnum=mt_rand($low_ascii_bound,$upper_ascii_bound);
                if(!in_array($randnum,$notuse))
                {
                        $password1=$password1.chr($randnum);
                        $i++;
                }
        }
        return $password1;
}

//登录验证
function LoginEcms($uid,$cookietime){
        global $user_tablename,$user_userid,$user_username,$user_group,$user_groupid,$user_rnd;
        $sql=@mysql_query("select ".$user_userid.",".$user_username.",".$user_group." from ".$user_tablename." where ".$user_userid."='$uid'") or die(mysql_error());
        $r=mysql_fetch_array($sql);
        $rnd=Ecms_make_password(12);
        if(empty($r[$user_group]))
        {
                $r[$user_group]=$user_groupid;
        }
        $r[$user_group]=(int)$r[$user_group];
        $usql=@mysql_query("update ".$user_tablename." set ".$user_rnd."='$rnd',".$user_group."=".$r[$user_group]." where ".$user_userid."='$r[$user_userid]'");
        if($cookietime)
        {
                $cookietime=time()+$cookietime;
        }
        $username=doUtfAndGbk($r[$user_username],1);
        $set1=EcmsSetCookie("mlusername",$username,$cookietime);
        $set2=EcmsSetCookie("mluserid",$r[$user_userid],$cookietime);
        $set3=EcmsSetCookie("mlgroupid",$r[$user_group],$cookietime);
        $set4=EcmsSetCookie("mlrnd",$rnd,$cookietime);
}

//退出登录
function LoginOutEcms(){
        $set1=EcmsSetCookie("mlusername","",0);
        $set2=EcmsSetCookie("mluserid","",0);
        $set4=EcmsSetCookie("mlrnd","",0);
        $set3=EcmsSetCookie("mlgroupid","",0);
}

//设置cookie
function EcmsSetCookie($vname,$value,$cooktime){
        global $EcmsCookieDomain,$EcmsCookiePath,$phome_cookievarpre;
        $set=setcookie($phome_cookievarpre.$vname,$value,$cooktime,$EcmsCookiePath,$EcmsCookieDomain);
        return $set;
}

//编码转换
function DoIconvVal($code,$targetcode,$str,$inc=0){
        global $EcmsInstallPath;
        $a=$EcmsInstallPath."e/class/";
        $iconv=new Chinese($a);
        $str=$iconv->Convert($code,$targetcode,$str);
        return $str;
}
?>
不知道是不是第一个参数设置出了问题
我注册的会员已经装到DZ去注册了
但是注册了的会员去前台的文章帝国的系统文章发表评论
输入用户名和密码
却说不存在
请问怎么回事啊



itkejiIT科技网
itkejiIT科技论坛
OG域名空间
IT俱乐部
IT经销商
2009-04-08 14:17:13 已设置保密 顶部 回复 引用 报告 编辑 删除

fleey
用户头衔:书生

精华贴   :0
发贴数   :13
经验值   :72
注册时间:2007-03-22
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 52 楼]

学习了




2009-04-15 22:08:04 已设置保密 顶部 回复 引用 报告 编辑 删除

何时再相见
用户头衔:举人

精华贴   :0
发贴数   :63
经验值   :904
注册时间:2009-02-28
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 53 楼]

万分感谢




2009-04-18 00:25:49 已设置保密 顶部 回复 引用 报告 编辑 删除

apple85
用户头衔:书生

精华贴   :0
发贴数   :9
经验值   :64
注册时间:2009-04-28
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 54 楼]

记号记号记号记号




2009-05-11 17:42:19 已设置保密 顶部 回复 引用 报告 编辑 删除

wcpgx
用户头衔:书生

精华贴   :0
发贴数   :23
经验值   :169
注册时间:2008-09-11
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 55 楼]

做个记号




2009-06-02 17:40:46 已设置保密 顶部 回复 引用 报告 编辑 删除

wcpgx
用户头衔:书生

精华贴   :0
发贴数   :23
经验值   :169
注册时间:2008-09-11
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 56 楼]

不错,留个印




2009-06-02 18:28:14 已设置保密 顶部 回复 引用 报告 编辑 删除

rlxc2008
用户头衔:举人

精华贴   :0
发贴数   :224
经验值   :778
注册时间:2009-04-16
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 57 楼]




哇!好大的广告~
2009-07-19 02:29:11 已设置保密 顶部 回复 引用 报告 编辑 删除

rlxc2008
用户头衔:举人

精华贴   :0
发贴数   :224
经验值   :778
注册时间:2009-04-16
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 58 楼]

有事没有事就顶贴,顶贴是中华民族的传统美德....
我顶!!!



哇!好大的广告~
2009-07-19 21:18:20 已设置保密 顶部 回复 引用 报告 编辑 删除

shyingwei
用户头衔:书生

精华贴   :0
发贴数   :1
经验值   :13
注册时间:2009-03-21
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 59 楼]

终于搞定整合后双向登录/退出同步问题!




2009-07-27 06:59:44 已设置保密 顶部 回复 引用 报告 编辑 删除

minghongding
用户头衔:书生

精华贴   :0
发贴数   :7
经验值   :21
注册时间:2009-08-05
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 60 楼]

真是费心了!谢谢!呵呵!






北京卫星电视安装
北京安装卫星天线
手机充值卡
法律顾问
纹身




2009-08-05 17:37:46 已设置保密 顶部 回复 引用 报告 编辑 删除
 6/36    |‹ ‹‹ 4 5 6 7 8 9 10 11 12 13 ›› ›|

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1