博文

目前显示的是标签为“discuz”的博文

discuz与dedecms通行证整合攻略

一、程序版本:discuz5.5;dedecmsv4.0;dede安装在根目录,论坛安装在根目录bbs下。

二、整合方式:以discuz论坛程序为主程序,dedecms向discuz靠拢。

三、具体整合步骤:

1、上传dedecms4.0Rc1安装包中的如下文件:
  a、将dedecms4.0Rc1\EasyAPI\Dedecms\member 文件夹的文件ftp上传覆盖旧的文件;
  b、将dedecms4.0Rc1\EasyAPI\API\DZ5.5目录的4个PHP文件替换DZ5.5论坛根目录的同名文件;
  其中pp_dederemote_interface.php文件需要填写:
   $cfg_cookie_encode = "cookie加密码(通行证密钥)";
   $DedeAPI_Url = "http://domain.com/member/passport/pp_dederemote_new.php";
   $cfg_loginJumpUrl = ""; //登录成功后跳转的网址 (空按第三方系统默认)
    $cfg_regJumpUrl = ""; //注册成功后跳转的网址 (空按第三方系统默认)
    $cfg_editJump = ""; //更改资料成功后跳转的网址 (空按第三方系统默认)
    $cfg_exitJump = ""; //退出后跳转到的网址 (空按第三方系统默认)

2、dedecms后台通行证设置时,一定要点一下常用系统的“DISCUZ5.5”,这样文件地址才会正确:
  整合系统的主页: http://domain.com/bbs
  会员注册网址: http://domain.com/bbs/register.php
  会员登陆网址: http://domain.com/bbs/logging.php?action=login
  会员退出网址: http://domain.com/bbs/logging.php?action=logout
  更改密码网址: http://domain.com/bbs/memcp.php?action=profile

3、disc…

合并了动网与Discuz两个论坛的数据

周日下午和几个工程师讨论了一下DVBBS7.0 SQL版论坛数据与Discuz 2.5fsp1论坛数据合并的思路。最终结果认为这不是一个需要多少技术含量的工程,但是一个繁复、琐碎的事件。我于是去discuz.net检索相关文章,查到了两篇有用的数据《动网DVBBS7.0 SQL版转Discuz! 2.5F 转换程序》、《我把两个discuz论坛合并了》。于是和北鲸讨论了一套解决方案,由他来具体负责执行。论坛数据合并主要有四个大的步骤:1.在内部机上搭建适合dvbbs和discuz论坛运行的环境。主要就是IIS+SQL Server和Apache+PHP+Mysql。2.将DVbbs7.0的数据转成Discuz论坛,这个就采用大C写得转换程序就可以了。3.这样就等于有了两个Dicuz的论坛数据,于是采用《我把两个discuz论坛合并了》这篇文字的思路,将其中一个论坛主要需要的会员、主题、帖子、板块四个表的ID+一个整数[该数要大于另一个论坛对应表中数据的最大ID]。4.将动网转移过来的discuz论坛的数据导入另一个discuz论坛,这样两个论坛的数据就算合并成功了。总结:真正论坛合并的操作很简单,有前人的操作经验使问题变得轻松和可控。而时间则主要耗在前期环境的搭建和论坛合并后个别重复的ID整理、板块调整、帖子理顺的工作上了。这次论坛合并也写了几个转移程序,都是程序员的辛苦功劳。而驴窝论坛能合并新地图论坛数据的可能,也来自新地图管理员dupi的大公无私的合作精神,向他表示最真挚的感谢!