用户名 密码 记住我 还未注册?

CBB3.08转Discuz!6.10 方法及工具程序和全新安装Discuz!+Ucenter+Xoops!+Ucenter Home [技术论坛 - XOOPS整合与Hack]

XOOPS China 讨论区 > XOOPS Core (核心) > XOOPS整合与Hack > CBB3.08转Discuz!6.10 方法及工具程序和全新安装Discuz!+Ucenter+Xoops!+Ucenter Home

正在浏览:   1 名游客



 到底部   前一个主题   下一个主题  [无发表权] 请登录或者注册

(1) 2 3 4 ... 7 »


CBB3.08转Discuz!6.10 方法及工具程序和全新安装Discuz!+Ucenter+Xoops!+Ucenter Home
Support Team
注册日期:
2007/7/16 17:06
来自 彭城/上海
所属群组:
网站管理员
注册会员
Dev+Hack
资料整理组
帖子: 498 | 精华: 4
等级: 20; EXP: 62
HP: 0 / 490
MP: 166 / 5937
离线

东至 同学在前几篇帖子里列出了Ucenter+XOOPS的方法,并且,也提供了附件! 在此,我代表广大向我一样的菜鸟向东至同学表示中心的感谢!!! 代表全国人民感谢你!

但是,有些朋友在搭建环境中,也遇到了其他的问题,没有成功,在此,我就借花献佛,把详细的步骤,方法说写出来,让向我一样菜的朋友学习下! 同时,也把CBB3.08转Discuz!6.10的方法程序都列出来!

所需程序:
     Ucenter1.0.0     简体UTF-8   繁体UTF-8 
      Discuz!6.1.0     简体UTF-8   繁体UTF-8 
    UCenter Home 1.2   简体UTF-8  繁体UTF-8
(以上程序的最新版本,您可以到http://www.comsenz.com/downloads/install 下载)


   XOOPS2.3.0     从SF.NET下载 一定要保持编码一致,保持UTF-8 选择xoops-2.3.0-rc.zip 即可(小弟一windows为例)
 XOOPS2.3.0+Ucenter API接口 这里下载 (IE用户下载的附件dl_attachment.php,请将文件拓展名改为.rar即可)


安装顺序
   1. 先装Ucenter1.0.0 这个我就不用复述了!
   2.再装Discuz!6.1.0  同样,我也不复述了!装Ucenter Home1.2 也一样了,没啥特别的!
   3.安装Xoops2.3.0 这个也没啥的,直接安装!
   4.在ucenter中新建一个应用 (东至同学在文档里已经说过了)
 如图 附件clip_image002.jpg

   5.返回列表,记录下 这个应用程序通讯的ID
   6. 打开API程序附件的文件夹,找到api\ config.php (东至的说明里有错误,他笔误了)

define('UC_CONNECT', '');

define('UC_DBHOST', 'localhost');

define('UC_DBUSER', 'root');

define('UC_DBPW', '');

define('UC_DBNAME', '');

define('UC_DBCHARSET', 'utf8');

define('UC_DBTABLEPRE', '');

define('UC_DBCONNECT', '0');

define('UC_KEY', 'svcdefgregtr5t434tfg34');//这个是你刚才需要记下的通信密钥

define('UC_API', 'http://127.0.0.1/code/bbs/discuz/u');//这里修改为你的UCenter的网址

define('UC_CHARSET', 'utf-8');

define('UC_IP', '127.0.0.1');//这里是ucenterIP,不知道请留空

define('UC_APPID', '4'); //这里是刚才要求记下的ID

define('UC_PPP', '20');

更改好,并且保存了

    7.将这个API附件的目录下的xoops目录覆盖到xoops的网站跟目录即可!

    8. 测试,到论坛里,xoops主站中,注册测试下,是否正确无误,下面,我写下 CBB转discuz的方法

 

=====================================================================================

=====================================================================================

 

下面是CBB--->Discuz的方法! 
(如果您还要进行Xoops用户转到Ucenter里,请跳过 <<这个转换中的转换会员数据部分>>..因为他将先从Ucenter里取用户信息判断,没有,就会自动添加)

程序:Comsenz XConvert 1.3.0 下载 【更新日期:2008-08-07】
         http://www.discuz.net/thread-1010799-1-1.html
由于,此程序里step_7.php 的转换论坛版主 程序有错,选择newbb(CBB)的表错了,字段错了,  小弟做了修正,使其可以正常运行,大家可以下载附件中的程序,我修改过了! 大家也可以下载Comsenz 的,然后我提供更改方法,大家也可以照做!!

$query = $db['source']->query("SELECT forum_id,forum_moderator  FROM {$source_tablepre}bb_forums WHERE forum_id > 0  ORDER BY forum_id ") or dexit();

while ($rsc = $db['source']->fetch_array($query)) { 

 $fid = $rsc['forum_id'];
 $fm = unserialize($rsc['forum_moderator']);    //反序列化
 $num = count($fm);
 for ($n=0;$n<$num;$n++)
 {
 $moderatorid = $uid = $fm[$n];
 $username = getusername($uid);
 if($username) {
  $convertedrows ++;  
  $db['discuz']->query("UPDATE {$discuz_tablepre}members SET adminid=3, groupid=3 WHERE uid='$moderatorid' AND adminid=0;") or reportlog($language['report_failupdate']);
  $db['discuz']->query("REPLACE INTO {$discuz_tablepre}moderators (uid, fid, displayorder, inherited) VALUES ('$moderatorid', '$fid', '0', '0');") or reportlog($language['report_failsetmod']);
  $moderators[$fid] .= $comma[$fid].$username;
  $comma[$fid] = "\t";
  } 
 }
 $totalrows ++;
}

只改了代码中间部分,原因是,cbb中的版主表是bb_forums 的forum_moderator字段! 大家回去试试,记得备份,我这里成功了,如果大家有问题的话,请留言,小弟尽量帮着解决!

同时,该程序可以将XOOPS的users表转到discuz 中去,确实不错,现在,小弟在着手与将XOOPS的用户转到Ucenter中,由于Ucenter存储的用户密码不是md5($pass)就可以的, 细心的朋友可以看到Ucenter的用户表中多了个字段,salt,我查了下,发现这个是个随机数,然后将用户密码 进行 md5(concat(md5('123456'), salt)) 这个运算,很郁闷, 毕竟,这样做是好的,小弟将尽快解决 XOOPS用户转Ucenter的问题中去,尽量把程序写出来!! 大家等下!

  

========================================================================================
========================================================================================

Xoops 用户表转Ucenter 方法以及程序

环境:
安装好以上程序,且Ucenter的members表内为空, 因为是从xoops用户转到Ucenter的,如果Ucenter的members表不为空,那大家只好清空了!!
  有人说.Ucenter的members表必须跟memberfields同步更新,才能使Ucenter的用户有效! 我写的这个小程序,并没有添加任何数据到memberfields表里,但是仍然没问题,在下也没深入研究memberfields表是干嘛的,稍后在研究吧!
还有, Ucenter 作为 Passport中心,那么,其他的系统程序,都要到Ucenter上来查询,并且更询用户信息,所以,我们只要把用户信息添加到Ucenter中就可以了! 所以,大家不必担心这个了!!

试用方法:
 下载附件的程序 --x2u20080830.rar   意思就是xoops to ucenter  ,IE下载的,请将附件拓展名改为.rar
  放到网站的任何目录下, 执行index.php..... 填写配置信息..... (条件:数据库 为utf-8 的!  gbk big5 朋友自己更改)
一直操作下去即可,如果有问题,请回帖,大家都会热心的为您解答!!!!!!
PS:程序是根据 东至同学 的Ucenter 用户转Xoops用户的程序改的! 懒的重新写了!     ^_^


附件:



jpg  clip_image002.jpg (38.14 KB)
16840_48b4e52c2a2ad.jpg 377X799 px

jpg  clip_image003.jpg (23.80 KB)
16840_48b4e55a9f9f2.jpg 622X203 px
rar XConvert1.3.0_cfc4n.rar 大小: 39.97 KB; 下载次数: 438
rar x2u_20080830.rar 大小: 4.55 KB; 下载次数: 495

2008/8/27 13:21
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: CBB3.08转Discuz!6.10 方法及工具程序和全新安装Discuz!+Ucenter+Xoops!
Support Team
注册日期:
2007/7/16 17:06
来自 彭城/上海
所属群组:
网站管理员
注册会员
Dev+Hack
资料整理组
帖子: 498 | 精华: 4
等级: 20; EXP: 62
HP: 0 / 490
MP: 166 / 5937
离线

图片,头像路径的问题,稍后在写.... 小弟先搞 xoops用户转Ucenter的问题

=======================================================

一楼太长了,我写在这里了! 有人把 XOOPS2.3.0+Ucenter的整合API文件直接覆盖到XOOPS2.0.18上了,可以使用,只是register.php 是空白的,我昨天晚上回去改了下,可以注册使用了,并且,ucenter也没问题,大家覆盖到自己的2.0.18的根目录下试试,记得备份啊!!
更新时间:2008-08-29 08:48


附件:


php register.php 大小: 14.77 KB; 下载次数: 409

2008/8/27 14:19
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: CBB3.08转Discuz!6.10 方法及工具程序和全新安装Discuz!+Ucenter+Xoops!
资深会员
注册日期:
2004/12/26 13:27
来自 济南
所属群组:
注册会员
技术文档组
帖子: 634 | 精华: 1
等级: 23; EXP: 0
HP: 0 / 550
MP: 211 / 10758
离线
呵呵!转换完成,无错
演示 http://bbs.sishui.biz/
原版 http://www.sishui.biz/modules/newbb/

2008/8/27 15:07
_________________
关注XOOPS
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: CBB3.08转Discuz!6.10 方法及工具程序和全新安装Discuz!+Ucenter+Xoops!+Ucenter Home
Support Team
注册日期:
2008/6/21 17:00
所属群组:
注册会员
技术文档组
帖子: 360 | 精华: 3
等级: 17; EXP: 70
HP: 0 / 417
MP: 120 / 3915
离线
CBB能转移到DZ的确是解决了很多人的问题,感谢楼主!
那个笔误,真是对不起大家了!!

uc用户密码md5(concat(md5('123456'), salt))
其中md5('123456')就是xoops自身存储的内容自己。随机生成salt之后然后连接之后再次md5就可以啊


现在xoops2.0.18.1的ucenter版本已经出来了,在这里下载:
http://xoops.org.cn/modules/newbb/vie ... t_id=57502#forumpost57502
在不了解程序的情况下请不要随便使用2.3版本的覆盖其他版本的文件。

2008/8/27 16:33
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: CBB3.08转Discuz!6.10 方法及工具程序和全新安装Discuz!+Ucenter+Xoops!+Ucenter Home
Support Team
注册日期:
2007/7/16 17:06
来自 彭城/上海
所属群组:
网站管理员
注册会员
Dev+Hack
资料整理组
帖子: 498 | 精华: 4
等级: 20; EXP: 62
HP: 0 / 490
MP: 166 / 5937
离线
哈,我也是这么想的,呵呵,先忙公司的事情啊,搞杂志之类的!
我打算把公司的数据全部换成Ucenter作为用户中心的框架,有利于以后拓展,呵呵!
稍后在改,忙啊, 忙的我快被尿憋死了..... 先去撒尿了...

2008/8/27 16:44
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: CBB3.08转Discuz!6.10 方法及工具程序和全新安装Discuz!+Ucenter+Xoops!+Ucenter Home
资深会员
注册日期:
2008/2/28 11:51
所属群组:
注册会员
帖子: 225
等级: 14; EXP: 1
HP: 0 / 325
MP: 75 / 3347
离线
我装的xoops是英文版,编码问题有影响吗?

2008/8/27 19:20
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: CBB3.08转Discuz!6.10 方法及工具程序和全新安装Discuz!+Ucenter+Xoops!+Ucenter Home
Support Team
注册日期:
2007/7/16 17:06
来自 彭城/上海
所属群组:
网站管理员
注册会员
Dev+Hack
资料整理组
帖子: 498 | 精华: 4
等级: 20; EXP: 62
HP: 0 / 490
MP: 166 / 5937
离线
跟网站语言没关系,只跟编码有关系,只要是UTF-8即可!

2008/8/27 20:25
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: CBB3.08转Discuz!6.10 方法及工具程序和全新安装Discuz!+Ucenter+Xoops!+Ucenter Home
资深会员
注册日期:
2008/2/28 11:51
所属群组:
注册会员
帖子: 225
等级: 14; EXP: 1
HP: 0 / 325
MP: 75 / 3347
离线
我楼上的还没解决啊。xoops里只有一个英文语言文件包,
大大。不知道他是不是utf8

2008/8/27 22:14
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: CBB3.08转Discuz!6.10 方法及工具程序和全新安装Discuz!+Ucenter+Xoops!+Ucenter Home
中级会员
注册日期:
2008/6/13 15:29
所属群组:
注册会员
帖子: 63
等级: 6; EXP: 82
HP: 0 / 145
MP: 21 / 1374
离线
CBB转换到Discuz后,是同步的吗 ?比如在CBB发帖了,discuz也同步更新 ?

2008/8/28 0:50
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: CBB3.08转Discuz!6.10 方法及工具程序和全新安装Discuz!+Ucenter+Xoops!+Ucenter Home
高级会员
注册日期:
2008/6/20 19:12
所属群组:
注册会员
帖子: 130
等级: 10; EXP: 44
HP: 0 / 236
MP: 43 / 2216
离线
感謝樓主教學!

成功測試有想玩玩看的請便!

用戶test 密碼test

http://xoopsuc.17398.tw/UCenter_Home_1.2_TC_UTF8

2008/8/28 1:33
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


(1) 2 3 4 ... 7 »

  [无发表权] 请登录或者注册


可以查看帖子。
不可发帖。
不可回复。
不可编辑自己的帖子。
不可删除自己的帖子。
不可发起投票调查。
不可在投票调查中投票。
不可上传附件。
不可不经审核直接发帖。
不可使用主题类别。
不可使用HTML语法。
不可使用签名档。

[高级搜索]