NET3.6版本整合Discuz! Discuz! X的步骤
有关如何搭建运行discuz论坛环境的相关步骤

安装与配置discuz论坛一、软件准备(所有用到的软件都已经放到旁边的文件夹中): (1)二、安装Apache (2)三、php的安装、以module方式,将php与apache结合使服务器支持php服务器脚本程序 (16)四、安装MYSQL (22)五、安装Zend Optimizer (30)六、phpMyAdmin (30)七、论坛的安装 (31)一、软件准备(所有用到的软件都已经放到旁边的文件夹中):Discuz_X1.5_SC_GBK.zip下载地址:/DiscuzX/1.5/Discuz_X1.5_SC_GBK.zipapache_2.2.4-win32-x86-no_ssl.msi下载地址:/fs/800/1/1570c8b16fa3e66b3138d64dec054e3434621253/msi/apache_2.2.4-win32-x86-no_ssl.msi?origin=php-5.2.4-Win32.zip下载地址:/fs/800/1/62b77f449f6e327f40a45d038a4a5dd631710188/zip/php-5.2.5-Win 32.zip?origin=官方网站:/download/ZendOptimizer-3.2.8-Windows-i386.exe下载地址:/fs/800/1/3ea37a32591fedd003eb368ab48364d340588654/rar/ZendOptimiz er-3.3.0a-Windows-i386.rarphpMyAdmin-2.11.0-rc1-all-languages-utf-8-only.zip下载地址:/fs/800/1/911635277c14979697c7e2ea863c558a28758732/zip/phpMyAdmi n-3.2.5-all-languages.zip官网:/home_page/downloads.phpmysql-essential-5.0.27-win32.rar下载地址:/fs/800/1/597f2fda10d79b3729a5aad1c545344940576161/rar/mysql+5.0.27 +Setup.exe.rar二、安装Apache运行下载好的“apache_2.2.4-win32-x86-no_ssl.msi”,出现如下界面:出现Apache HTTP Server 2.0.55的安装向导界面,点“Next”继续确认同意软件安装使用许可条例,选择“I accept the terms in the license agreement”,点“Next”继续将Apache安装到Windows上的使用须知,请阅读完毕后,按“Next”继续设置系统信息,在Network Domain下填入您的域名(比如:),在Server Name下填入您的服务器名称(比如:,也就是主机名加上域名),在Administrator's Email Address下填入系统管理员的联系电子邮件地址(填错也无妨),上述三条信息仅供参考,其中联系电子邮件地址会在当系统故障时提供给访问者,三条信息均可任意填写,无效的也行。
Discuz(.NET)搭建步骤

-----------------------直接部署Discuz论坛---------------------------------------------------------------- 第一步:在E盘新建一个文件夹命名为:Discuz。
注意:我这里就随便放在E盘了,你们自己看着。
第二步:将dnt_3.1.0_sqlserver文件夹下的upload_files文件复制的Discuz文件夹下,并把upload_files文件重新命名为BBS。
第三步:更改Web.Config配置文件的信息<httpModules><add type="Discuz.Forum.HttpModule, Discuz.Forum" name="HttpModule" /></httpModules>改成<httpModules><!--<add type="Discuz.Forum.HttpModule, Discuz.Forum" name="HttpModule" />--> </httpModules>第四步:将BBS文件夹下的bin文件,DNT.config,Web.Config复制到Discuz根目录下(与BBS文件在同一级目录下),注意:是复制不是剪切和粘贴。
第五步:在IIS中部署,别名:bbs;物理路径:E:\Discuz\BBS,这里IIS部署别名和物理路径根据自己的来设置哦。
(*^__^*) 嘻嘻……在IIS部署中步骤如:1.Internet信息服务(IIS)管理器=>网站=>添加网站第六步:在浏览器运行:http://127.0.0.1/install/index.aspx第七步:勾选接受,点击下一步。
环境检测全部通过。
Discuz! NT 3.0、3.1、3.5、3.6、3.9版本转换到 Discuz! X2.5版本教程

本教程是关于 Discuz! NT 3.0、3.1、3.5、3.6、3.9 各版本到 Discuz! X2.5 转换,由于XConvert 已经集成了各个版本的转换,在转换过程中配置信息是一样的。所以,下面以 Discuz! NT3.9版本转换到Discuz! X2.5为例
升级之前的准备工作: 由于新版本不兼容 “ntext” 字段类型,所有在升级之前要进行数据字段更改 "text',更改方式:
XConvert2.5版本下载地址:/
然后将文件解压到网站根目录(转换程序是独立于discuz!程序,只要放到站点目录下能够正常访问即可)
如图:
第二步:授权协议
地址栏中输入:/ ,提示:/ 是您网站的访问地址
如图所示,点击 “下一步”
第三步:选择转换子体
请选择要转换的 NT 子体
第四步:参数配置
原始版本参数填写中, “数据库服务器信息” 这项用户需要注意 如果服务器中安装了多个SQLserver 数据库服务器要跟上对应的版本信息。
目标版本参数填写中,“Discuz!论坛类型” 应该填写为 “X”
如果参数配置信息都填写正确,将出现这样的界面,如图:
第五步:转换处理
用户可以选择要转换的内容。标准转换,将转换所有的内容。 自定义转换,用户自己选择要转换的项目
选中好之后程序将会进入数据转换界面。如图:
第六步: 数据统计
当转换完数据之后,程序会自动跳转到“数据统计” , 处理界面:
第七步: 查看结果
数据统计步骤结束之后,程序会自动生成转换报告。转换结束之后,用户可以查看报告
要更改ents code、parameters
dnt_announcements message
Discuz论坛安装及使用全过程

D i s c u z论坛………………………安装说明文档北京XXX二合开甲X号XXX宿舍2009年9月目录一、目录 (3)二、MySQL数据库的安装 (4)三、Apache网页服务的安装 (6)四、libxml的安装 (7)五、PHP编译语言的安装 (7)六、Discuz论坛文件的权限设置 (8)一、目录开始写这篇技术文档之前,我已经为了Discuz论坛忙了一个星期,最开始安装、排错、再安装、再排错,一直到后来的安装成功,费了不少的脑细胞。
在此期间,我要鸣谢网上的一篇“Redhat Linux AS4下的LAMP与Discuz安装”的文章,而我写的内容也是再它的基础上上详细了一点,所以也说不上是原创,还要感谢宿舍的一位兄弟,若没有他的强大技术做后盾,恐怕也就没有今天的文章。
OK.说道正题。
论坛搭建在RedHat 9的系统之上,主要的几个软件如下。
(1)mysql-5.0.67 版本 ----MySQL数据库(2)httpd-2.2.9版本 ----Apache安装文件(3)php-5.2.6 ----PHP包文件(4)upload Discuz 7.0.0版本 ----论坛安装文件(5)libxml2-2.6.11 -----libxml包以上五个文件是最主要的,其中包的版本只可高不可低,安装的系统可以是linux的其他版本,具体的步骤也是大同小异,废话不说,开装。
二、MySQL数据库的安装1:useradd mysql (首先建立MYSQL用户,为创建MYSQL数据库做铺垫)2:tar -zxvf mysql-5.0.67.tar.gz -C /use/local/src(把MySQLTAR包解压到SRC目录里面。
这里面的-C指定的解压目录,如果不写上会解压到当前目录里面)3:cd /usr/local/src/mysql-5.0.67/ (进入到解压后的目录)4:./configure --prefix=/usr/local/mysql --with-charset='gbk' (指定安装目录到/USR/LOCAL/MYSQL,进行编译前的准备。
discuz 完美集成进现有系统(整合用户和版面增删)

最近的一次应用是基本完成了业务系统,需要整合discuz进去作为交流版块使用。
于是,涉及到用户系统的整合和版面的增删操作。
ucenter提供了api进行用户的增删管理,自然可以用,但为了保证用户id的统一性,暴力地绕过了ucenter api,而采用直接操作数据库的方式来完成用户增删,当然版面的增删也是操作数据库来完成。
1、增加用户到discuz和ucenter的代码代码如下:$uid = 100; // 用户编号$username = maple; // 用户名$password = mypassword; // 用户密码$salt = md5((string)rand()); // 随机字符用于加密$password = md5(md5($pwd) . $salt); // 加密后的密码$groupid = 10; // 用户组编号$timestamp = time(); // 时间戳$bbsemail = i@; // 注册邮箱,不能重复execute_sql(insert into cdb_members (uid, username, password, secques, gender, adminid, groupid, regip, regdate, lastvisit, lastactivity, posts, credits, email, bday, sigstatus, tpp, ppp, styleid, dateformat, timeformat, showemail, newsletter, invisible, timeoffset) values ('$uid', '$username', '$salt', '$password', '0', '0', '$groupid', 'manual acting', '$timestamp', '$timestamp', '$timestamp', '0', '0', '$bbsemail', '0000-00-00', '0', '0', '0', '0', '0', 'h:i', '1', '1', '0', '8'));execute_sql(insert into cdb_memberfields (uid) values ('$uid'));execute_sql(insert into `cdb_uc_members` set uid='$uid', username='$username', password='$password', email='$bbsemail', regip='manual acting', regdate='$timestamp', salt='$salt');2、在discuz和ucenter中删除用户的代码代码如下:$uid = 100; // 要删除的用户编号execute_sql(delete from `cdb_members` where uid=$uid);execute_sql(delete from `cdb_memberfields` where uid=$uid);execute_sql(delete from `cdb_uc_members` where uid=$uid);execute_sql(delete from `cdb_uc_memberfields` where uid=$uid);3、在discuz中增加版面并设置版主的代码代码如下:$uid = 100; // 版主用户编号$fid = 100; // 版面编号,需要保证不与现有版面编号重复$forum_name = test forum; // 版面名称execute_sql(insert into `cdb_forums` (`fid`, `fup`, `type`, `name`, `status`, `displayorder`, `styleid`, `threads`, `posts`, `todayposts`, `lastpost`, `allowsmilies`, `allowhtml`, `allowbbcode`, `allowimgcode`, `allowmediacode`, `allowanonymous`, `allowshare`, `allowpostspecial`, `allowspecialonly`, `alloweditrules`, `allowfeed`, `recyclebin`, `modnewposts`, `jammer`, `disablewatermark`, `inheritedmod`, `autoclose`, `forumcolumns`, `threadcaches`, `alloweditpost`, `simple`, `modworks`, `allowtag`, `allowglobalstick`) values('$fid', 3, 'forum', '$forum_name', 1, 0, 0, 0, 0, 0, '', 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,0, 0, 1, 0, 0, 0, 1););execute_sql(insert into `cdb_forumfields` (`fid`, `description`, `password`, `icon`, `postcredits`, `replycredits`, `getattachcredits`, `postattachcredits`, `digestcredits`, `redirect`, `attachextensions`, `formulaperm`, `moderators`, `rules`, `threadtypes`, `threadsorts`, `viewperm`, `postperm`, `replyperm`, `getattachperm`, `postattachperm`, `keywords`, `supe_pushsetting`, `modrecommend`, `tradetypes`, `typemodels`, `threadplugin`, `extra`) values ('$fid', '', '', '', '', '', '', '', '', '', '', 'a:5:{i:0;s:0:\\;i:1;s:0:\\;s:5:\medal\;n;s:7:\message\;s:0:\\;s:5:\users\;s:0:\\;}', '', '', '', '', ' 9 10 11 12 13 14 15 20 21 16 17 18 19 1 2 3 4 5 6 7 8 ', ' 20 21 1 2 3 ', ' 20 21 1 2 3 ', ' 20 21 1 2 3 ', ' 20 21 1 2 3 ', '', '', 'a:8:{s:4:\open\;s:1:\0\;s:3:\num\;i:10;s:8:\imagenum\;i:5;s:10:\imagewidth\;i:200;s:11:\imageheig ht\;i:150;s:9:\maxlength\;i:0;s:9:\cachelife\;i:900;s:8:\dateline\;i:0;}', '', '', 'n;', 'a:1:{s:9:\namecolor\;s:0:\\;}'););execute_sql(update cdb_members set adminid='3' where uid='$uid');execute_sql(insert into cdb_moderators (uid, fid, inherited) values ('$uid', '$fid', '1'));4、在discuz中删除版面并取消版主管理权限的代码代码如下:$uid = 100; // 要删除版面的版主用户编号$fid = 100; // 要删除的版面编号execute_sql(delete from cdb_forums where fid='$fid');execute_sql(delete from cdb_forumfields where fid='$fid');execute_sql(delete from cdb_moderators where fid='$fid');execute_sql(update cdb_members set adminid='0' where uid='$uid');直接操作数据库的好处是业务逻辑简单,操作方便,与现有系统整合容易;缺点就是很流氓很暴力,需要保证操作数据的有效性,如增加的版面的fid要保证唯一。
discuz教程

discuz教程Discuz是一个开源的论坛软件,它为用户提供了创建和管理论坛的功能。
无论是个人用户还是企业用户都可以利用Discuz搭建一个功能强大、交流便捷的论坛平台。
本文将简要介绍Discuz的安装和使用,以及一些常见问题的解决方法。
首先,我们需要下载并安装Discuz。
可以从Discuz官方网站上下载最新版的安装包。
下载完成后,解压缩文件,并将其上传至服务器。
接下来,通过浏览器访问服务器的域名或IP地址,会弹出安装页面。
按照页面上的提示,填写数据库信息、管理员账号和密码等必要信息,然后点击“下一步”进行安装。
安装完成后,我们可以进入Discuz的后台管理界面。
在后台管理界面,我们可以对论坛进行各种配置和管理。
例如,我们可以设置论坛的基本信息,如名称、LOGO、域名等。
我们还可以管理用户,例如禁言或删除某个用户。
此外,还可以设置各种板块,如发布新的板块、修改已有板块等。
后台管理功能非常强大,几乎可以满足我们日常管理论坛的各种需求。
Discuz的前台界面也是非常重要的。
一个漂亮、易用的前台界面可以吸引更多用户的关注和参与。
Discuz提供了丰富的模板和主题,我们可以根据自己的需求来选择和修改。
在前台界面,用户可以注册账号、发表帖子、回复帖子等。
通过这些功能,用户可以方便地与其他用户进行交流和讨论。
除了基本的安装和使用,还有一些常见的问题需要我们注意和解决。
例如,如果我们遇到了无法登录后台管理界面的问题,可以尝试清空浏览器缓存或使用其他浏览器进行登录。
如果我们想要修改论坛的URL地址,可以在Discuz的设置中更改,然后在服务器中重新设置URL重写规则。
如果我们在安装过程中遇到了其他问题,可以参考官方的文档和论坛,或者向相关的技术支持人员寻求帮助。
总结一下,Discuz是一个功能强大、易于安装和使用的论坛软件。
通过安装和配置Discuz,我们可以创建一个高效、便捷的论坛平台,用于用户之间的交流和互动。
Wordpress完美整合最新版Discuz X2教程

Wordpress完美整合最新版Discuz X2教程算起来,我的博客已经开站3个多月了,虽然每天从百度来的流量仍然是那么仅有的几十个,但幸好google大叔的排名还不错,每天能从google获得大约3500-5000IP的流量(可以看出来google确实喜欢wordpress),加上其他杂七杂八的搜索引擎来路,小小的博客每天的流量也突破6000IP了。
随着流量的增长,博客的评论也越来越多,每天光固定访客就有将近2000人,博客原有的评论功能感觉不够用了,于是想再开设一个论坛。
想到就做,论坛系统肯定首选Discuz,花了5分钟时间,安装了Discuz! X2,开始设置论坛时,才发现Discuz并不能直接通过Ucenter管理中心实现与wordpress的用户共享和同步登录。
搜遍了百度大婶,翻遍了discuz论坛,所能找到的方法都已经不适合最新版本的wordpress和Discuz! X2。
这时候gogole 大叔的好就体现出来了,通过gogole搜索,成功在一个国外的个人博客上找到了方法,也就是给wordpress安装一个叫Ucenter的插件就可以实现wordpress 与Ucenter管理中心的整合了,下面就把具体步骤给大家分享一下。
1.首先设置wordpress登录wordpress后台,打开插件项,搜索插件Ucenter并安装激活。
然后你可以在后台控制板的最下面看到新增加了一个名称为‘Ucenter’的项目,我们打开它,可以看到插件是中文的。
先来看Ucenter简介,这里面简述了设置插件的3个步骤,其中第一个步骤需要在UCenter用户管理中心操作,我们先不管它。
打开第二项:Ucenter预定义设置,这里面需要你填写安装Discuz时需要的数据库链接资料。
打开你论坛的config目录,找到里面的config_ucenter.php 文件,对照填写就OK了。
然后我们再打开第三项设置:集成设置,这里面就比较容易了,按照上面的推荐把前两项都打勾,其它的根据个人偏好填写即可。
手把手教你架设Discuz!论坛

手把手教你架设Discuz!论坛前些天,有朋友要小强帮忙架一个论坛。
可是刚开学一直很忙(11门课啊~~还不说七七八八的杂事),都没顾上弄,这次国庆假期正好很无聊,于是决定动手试一下,毕竟没玩过类似的东西。
经过了一天的安装调试之后,偶的实验论坛终于动起来了,兴奋之后觉得“独乐乐不如众乐乐”,于是就有个这篇东东。
开始之前呢,还是要说一些“废话”:虽然本文中用到的软件都是free的,但是,应当遵重原作者的权利及相关授权文档。
还有就是偶对这个东西也是第一次玩,又说的不对的地方欢迎大家拍砖(人身攻击除外,呵呵)。
好了,闲言少叙,进入正题。
本文中涉及到三种开源软件的Win32版本:n Apache HTTP Server 2.0.46n MySQL Servers and Clients 4.0.13n PHP 5.0.3此外就是同为开源的Discuz! 2.5 简体中文免费版(还是开源的东西好啊,功能又强,效率又高,又稳定,而且最重要的是:大多数情况下免费!)。
以上这些软件在网上都很容易找到,下面只对这三种软件作简单介绍,更为详细的资料请参阅该软件的文档;对于该软件的下载方法就不说了,一个字:搜。
如果比我还笨或还懒得话给我发邮件好了(不过mail的主题里要写明原因:P)。
Apache HTTP Server是一种高效率的可在多种平台下的网页服务器(我尽量说的简单,但如果你连网页是啥都不知道那就没办法了)。
它由Apache开源组织()开发和维护。
记得去年同学找工作时候听过一种说法,如果你能有一个Apache的邮箱(如starsnow@),那找什么工作也就都不愁了(可是我没有,所以还是要愁啊~~)。
Apache HTTP Server在本次架设过程中主要提供基于HTTP (超文本链接)协议的网页服务。
MySQL是大名鼎鼎的高性能跨平台的数据库服务器(/),我挺喜欢它的那个海豚图标的,呵呵。
提供基于GPL(free)的数据库服务,即将建立好的论坛的各种数据(如帖子、回复、会员管理等)都会存在这个数据库里面。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
NET3.6版本整合Discuz! /Discuz! X的步骤
作者:动易网络文章来源:本站原创点击数:1156 更新时间:2011-1-24
要整合dz的php论坛(Discuz! 或者Discuz! X),就必须安装Ucenter,以Ucenter为中心做整合。
一、首先安装好相关程序:动易系统(以sf来做演示)、Discuz!或者Discuz! X、Ucenter 动易系统在win2008下的安装教程:
IIS7安装篇:/help/SiteFactory/2576.html
IIS、目录环境配置篇/help/SiteFactory/2578.html
数据库篇:/help/SiteFactory/2579.html
动易系统安装篇:/help/SiteFactory/2580.html
ucenter安装教程链接:/userguide/discuz/ucenter.html
如果不懂这么复杂的php环境配置,可以使用简易的phpnow:
phpnow下载与安装教程链接:/guide.php
二、通过Ucenter安装Discuz! 或者Discuz! X(以Discuz! 7.2做演示):
登录Ucenter管理后台,点击应用管理,添加新应用进行安装即可:
1、
2、
3、点击安装,按着安装步骤就可以对Discuz! 7.2进行安装和与Ucenter整合,这里就不详细介绍,可以参考/userguide/discuz/dz_install.html
三、在Ucenter中添加动易系统的应用:
1、进入Ucenter的应用管理,添加新应用(下列截图为必填):
选择自定义安装,填写动易系统的url:
填写通信密钥(此密钥要跟动易的config/API_UC.config填写的密钥一样),以及应用类型选择“其他”:
填写动易程序的uc同步接口文件(此文件在API文件夹下):
选择启用选项:
填写好后,保存即可。
四、修改动易系统的Ucenter接口文件config/API_UC.config:
这些设置都要对应UCenter的配置信息:
详情如下:
define('UC_CONNECT', 'mysql');
define('UC_DBHOST', 'localhost');
define('UC_DBUSER', 'root');
define('UC_DBPW', 'cherry');
define('UC_DBNAME', 'ucenter');
define('UC_DBCHARSET', 'utf8');
define('UC_DBTABLEPRE', '`ucenter`.uc_'); define('UC_DBCONNECT', '0');
define('UC_KEY', '123456');
define('UC_API', 'http://127.0.0.1/ucutf8');
define('UC_CHARSET', 'utf-8');
define('UC_IP', '');
define('UC_APPID', '3');
define('UC_PPP', '20');
测试能同步注册、登录、退出后,整合成功。
动易系统与dz的php程序整合都是通过ucenter 实现的。
注意事项:
1、整全后用户密码是以UCenter为中心,因此整合后,SF密码字段不再是原始密码的MD5加密值,而是随机密码,整合后,不能恢复为原来的。
即整合后,如果关闭整合,会使SF原有的用户将不能正常登陆。
(整合前考滤清楚,或参看UCenter的相关文档)
2、目前UCenter还不太完善,如新注册用户后,不能同时登陆,论坛块还要激活等操作。
这些只与UCenter的完善有关,与SF接口无关。
有待UCenter对接口程序的完善。
3、安装时,要处理好UC_APPID和UC_CHAREST,UC_APPID是UCenter安装后生成的ID.UC_CHAREST是在官方下载时选择的编码有关。