文档库 最新最全的文档下载
当前位置:文档库 › discuz安装教程详解

discuz安装教程详解

discuz安装教程详解
discuz安装教程详解

打造你自己的BBS Discuz!论坛安装教程

https://www.wendangku.net/doc/f815495506.html, 2008年04月09日06:00 中关村在线

作者:中关村在线张奔

第1页:一、安装IIS

随着Web2.0时代的到来,BBS由于可以为用户提供很方便的交流平台,已经成为了互联网的一项十分重要的应用,受到了广大网友的喜爱。Discuz!是目前网络上应用最广泛的一种论坛,功能强大,用户体验好。

想必很多网友都和笔者一样,有创建一个属于自己的论坛的心愿,但是又没有实际的论坛研发经验。在这种情况下,Discuz!论坛就是一个很好的选择。在Discuz!的官方论坛上,提供了完整的Discuz!论坛的程序包下载,它的安装也不是很复杂,几个步骤就可以轻松搞定。对于没有安装经验的网友来说,可以先试试在本机上安装调试Discuz!论坛,使用熟练后,就可以再安装到空间服务器上面,方法都是差不多的。

下面就以最新的Discuz!6.0.0正式版为例,来讲讲如何在本地上调试安装Discuz!论坛。

一、安装IIS

首先我们要做的是在安装IIS。IIS(互联网信息服务)是Windows自带的一种Web(网页)服务组件,但是我们日常使用的XP系统在默认的安装模式下是不安装该组件的。如果在“控制面板”——“管理工具”下面没有看到“Internet 信息服务”一项,则需要自行添加。具体方法如下:

在“控制面板”里选择“添加/删除程序”,然后选择“添加/删除Windows 组件”,在跳出的“Windows组件向导”里勾选“Internet 信息服务(IIS)”选项,并把Windows XP系统的安装光盘放到光驱中,点击“下一步”直至安装完成,如下面图片所示:

添加IIS组件

组件安装配置过程

添加完成

安装完成后,重启电脑,然后在“控制面板”——“管理工具”里面,我们可以找到“Internet 信息服务”一项。

Windows管理工具

双击打开,成功运行,说明安装已经完成了。

Internet 信息服务

第2页:二、使IIS支持php语言

二、使IIS支持php语言

由于Discuz!论坛是使用php语言开发的,而IIS在默认的情况下可以很好地支持asp语言,却不支持php语言。没关系,我们可以在网上下载一个

“PHP_Setup_for_IIS_MySQL5”的程序,“PHP_Setup_for_IIS_MySQL5”能够在“Internet 信息服务(IIS)”中,自动安装PHP,MySQL的服务器端应用软件,使IIS能够支持php语言。安装过程也很简单,一般用户只需按默认方式安装就可以,具体过程如下面图片所示:

具体安装过程

具体安装过程

具体安装过程

具体安装过程

具体安装过程

配置完成后,MySQL的初始用户名/密码为root/123456,phpMyAdmin的用户名/密码也是root/123456。

第3页:三、建立虚拟目录

三、建立虚拟目录

下面我们在IIS里建一个虚拟目录,也就是论坛程序的存放目录。具体方法如下:

在左边“Internet 信息服务”的下拉菜单里找到“本地计算机”——“网站”——“默认网站”,点击右键,选择“新建”——“虚拟目录...”

建立虚拟目录

虚拟目录创建向导

输入虚拟目录别名

输入所要存放程序的本地目录路径

点浏览

将“C:\bbs”设为存放程序的目录

在这里我们将“C:\bbs”作为存放程序的目录,当然,我们也可以选择其它的目录。

设置虚拟目录访问权限

可供选择的权限有“读取”、“运行脚本”、“执行”、“写入”、“浏览”,一般我们可需要勾选“读取”、“运行脚本”就可以了。

虚拟目录创建完成

第4页:四、安装Discuz!论坛

四、安装Discuz!论坛

设置好虚拟目录之后,我们就可以开始安装论坛了。从Discuz!官网论坛上下载Discuz!6.0.0的简体GBK版本,解压缩后,将“upload”文件夹里的内容全部复制到“C:\bbs”文件夹下面(由于是在本机安装,只要复制过去就可以了,如果是在服务器或空间上安装,则是用FTP工具上传到空间)。

然后在文件夹里找到默认配置文件(config.inc.php),可以用记事本或dreamweaver打开,找到以下内容:

// [CH] 以下变量请根据空间商提供的账号参数修改,如有疑问,请联系服务器提供商

$dbhost = 'localhost'; // 数据库服务器

$dbuser = 'username'; // 数据库用户名

$dbpw = ''; // 数据库密码

$dbname = 'discuz'; // 数据库名

$pconnect = 0; // 数据库持久连接 0=关闭, 1=打开

将其中的数据用户名和密码分别改为root/123456(如果是在空间上安装,则需询问空间提供商数据库服务器,数据库用户名和数据库密码,数据库名,作相应的修改)并保存。修改后的代码如下,

// [CH] 以下变量请根据空间商提供的账号参数修改,如有疑问,请联系服务器提供商

$dbhost = 'localhost'; // 数据库服务器

$dbuser = 'root'; // 数据库用户名

$dbpw = '123456'; // 数据库密码

$dbname = 'discuz'; // 数据库名

$pconnect = 0; // 数据库持久连接 0=关闭, 1=打开

修改完毕后,在IE地址栏里输入“127.0.0.1/bbs/install.php”(如果在空间上安装,则访问地址为“域名/bbs/install.php”)然后就可以进行安装设置了,如下图所示:

用户许可协议

检查配置文件状态

数据库信息配置

在这里,还是将数据库用户名设置为“root”,数据库密码设为“123456”。

设置管理员帐号

设置管理员帐号,这个帐号将拥有论坛的所有权限,可以对论坛进行修改和配置。

安装完成

到这里,论坛安装已经初步完成了,然后我们将“install.php”文件删除。现在在在IE地址栏里输入“127.0.0.1/bbs/index.php”,就可以浏览论坛的首页了。

论坛首页

此时,论坛还没有完全成形,区块也只有一个默认版块,没关系,接下来,我们可以在后台进行版块的设置。

第5页:五、设置论坛版块

五、设置论坛版块

用刚才设置的管理员帐号“admin”登陆论坛,可以在右上角看到“系统设置”菜单按钮,进入后台登陆界面。

管理员帐号登陆首页

后台登陆界面

登陆到后台,Discuz!论坛提供了快速设置向导,首先我们可以选择论坛规模,权限控制等功能。

快速设置向导

快速设置向导

第二步设置论坛的名称,网站的名称和网站URL。

快速设置向导

在这里进行论坛的版块设置,当然,也可以在“论坛管理”一栏里进行论坛版块的添加、删除或修改。

快速设置完成

我们也可以在“论坛管理”一栏进行更详细的区块设置,如区块的添加、删除,版主的添加,以及区别规则设置等。在这里,我们删了论坛原有的默认版块。

刷新首页,可以看到,论坛已经版块已经设置好了。

有关如何搭建运行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 下载地址:https://www.wendangku.net/doc/f815495506.html,/DiscuzX/1.5/Discuz_X1.5_SC_GBK.zip apache_2.2.4-win32-x86-no_ssl.msi 下载地址: https://www.wendangku.net/doc/f815495506.html,/fs/800/1/1570c8b16fa3e66b3138d64dec054e3434621253/msi/apache_2.2.4-win32-x86-no_ssl.msi?origin=https://www.wendangku.net/doc/f815495506.html, php-5.2.4-Win32.zip 下载地址: https://www.wendangku.net/doc/f815495506.html,/fs/800/1/62b77f449f6e327f40a45d038a4a5dd631710188/zip/php-5.2.5-Win 32.zip?origin=https://www.wendangku.net/doc/f815495506.html, 官方网站:https://www.wendangku.net/doc/f815495506.html,/download/ ZendOptimizer-3.2.8-Windows-i386.exe 下载地址: https://www.wendangku.net/doc/f815495506.html,/fs/800/1/3ea37a32591fedd003eb368ab48364d340588654/rar/ZendOptimiz er-3.3.0a-Windows-i386.rar phpMyAdmin-2.11.0-rc1-all-languages-utf-8-only.zip 下载地址: https://www.wendangku.net/doc/f815495506.html,/fs/800/1/911635277c14979697c7e2ea863c558a28758732/zip/phpMyAdmi n-3.2.5-all-languages.zip 官网:https://www.wendangku.net/doc/f815495506.html,/home_page/downloads.php mysql-essential-5.0.27-win32.rar

dz模板开发教程

Discuz!模板二次开发的模板语法介绍: 相信大多数朋友都看过discuz的模板文件的代码了。不同于传统的静态html代码,dz的静态模板可以说是动态化得模板文件了。这里集合了,一些特有的php变量和逻辑判断。下面我将为大家整理一下常用的dz模板二次开发规范,希望有助于大家更好的制作模板。DZ的模板引擎原理是通过特殊的Discuz!模板标签来完成特定的循环和判断的。它不同于PHP本身自带的脚本语言。大家可能有很多人写过PHP的程序,也都使用过类似if($abc == 1) {} else {}的判断。Discuz!模板引擎会将Discuz!模板标签中的关键字替换成php自身的脚本语句,然后存入缓存目录forumdata/templates目录中生成一个可供PHP程序包含和调用的模板文件。 那在DZ的模板引擎中我们该如何使用Discuz!模板标签呢? 下面给大家列举DZ模板引擎中常见、常用的模板语句: 一、直接输出变量:{$abc}或{echo $abc} 二、输出数组中某个变量:{$arr[0]} 三、IF判断语句: 我abc小于1 我abc为1 我abc大于1 四、Loop循环语句: 这里是{$val} 上面这段loop语句,DZ会将其转换成php自身的循环语句: If(is_array($abc)) { Foreach($abc AS $key => $val) { } } 五、在模版文件中使用PHP语句:{eval $abc = 1;}注意:这里必须带”;”结尾。

六、在本模板中引用其他的模板:如我们要包含头部模板文件(header.htm)可以这样写:{subtemplate header} 在模版中使用语言包中的中文语句:{lang xxxxx},在这里xxxxx就是语言包中任意一个数组的键值。 如:templates/default/https://www.wendangku.net/doc/f815495506.html,ng.php(语言包)内有下面的数组 $language = array ( 'discuz_lang' => 'templates', 'click_here' => '点击这里', 'ban_member' => '禁止', 'input_invalid' => '填写无效', 'title_none' => '无标题', 'title' => '标题', } 大家可以使用{lang title},这样在模板输出的时候则会显示”标题”两个字。 当你了解了Discuz!模板开发语法之后,我们就一起来熟悉一下,常用的数据库表含义,与主题表中常用字段的含义,这样方便你使用sql语句灵活调用个性的内容,如:按会员性别调用头像,在首页右侧边栏调用女性会员头像等等这样各个性的需求,在此我们丛老师为我们讲解常用数据库表、字段及sql语句。 数据常用的帖子表有:cdb_threads,cdb_posts 我们仅以了解数据库中该如何根据结构来获得自己需要的信息。 用户名和密码均为root。也可以查看安装后的readme.txt说明文件 接着我们还是来围绕今天的题目,来知道哪些数据表和数据字段对调用“帖子列表”有帮助。 打开phpmyadmin,找到现在你们本机用于演示的数据库。如图: cdb_threads表红色标记的,则是discuz!中最重要的主题列表。,回复主题在哪个表呢? 其实,回复帖子的库文件是:cdb_posts。我们在这里先只使用cdb_thread,以数据库的方式获取,最新的帖子列表数据和第一讲标签调用有区别,大家一起跟我做。 cdb_threads中有几个重要的字段: tid (大家很熟悉了),每个主题唯一的一个帖子ID fid(所在论坛版块的ID号)

Discuz数据表详解

Discuz数据表详解方便二次开发 Discuz数据表详解,方便二次开发,有时候还是感觉直接改动数据库比较方便一些Discuz默认库的53个数据表 cdb_access (用户权限表) uid 用户id fid 论坛id allowview 允许浏览 allowpost 允许发新帖 allowreply 允许回复 allowgetattach 允许下载附件 allowpostattach 允许上传附件 cdb_adminactions 关联用户组 admingid 管理组id disabledactions 关联后的权限 cdb_admingroups 管理组权限设置(3条)…………………表1 admingid 管理组id alloweditpost 允许编辑帖子 alloweditpoll 允许编辑投票 allowstickthread 允许固定主题 allowmodpost 允许编辑帖子 allowdelpost 允许删除帖子 allowmassprune 允许批量删除帖子 allowrefund 允许强制退款

allowcensorword 允许过滤词语 allowviewip 允许查看用户IP信息 allowbanip 允许禁止IP allowedituser 允许编辑用户 allowmoduser 允许审核用户 allowbanuser 允许禁止用户访问 allowpostannounce 允许发布公告 allowviewlog 允许查看版主管理记录和用户评分记录disablepostctrl 发贴不受***(不受灌水预防和最大字数等)allowviewrealname 允许查看真实名字 cdb_adminnotes (后台留言表) id 后台留言id admin 留言人 access 阅读权限 adminid 管理组id dateline 发表时间 expiration 过期时间 message 留言内容 cdb_adminsessions 管理记录(0条) uid 用户id ip ip dateline 时间 errorcount 错误次数 cdb_advertisements 后台广告管理…………………………..表3

discuz模板制作彷站教程

接触Discuz!有一段时间了,使用的风格都是别人的免费品。一来自己的美工水平实在不行,二来网上很少有比较完整的模板制作教程。因为工作的需要,现特写了一份模板的制作教程。小弟才疏学浅,不对之处还请指正。 模板制作前请将你的界面设计好,并制作成html+CSS 的格式。这里我就 以大魔王的“蓝色经典”作为样版(知识共享,希望大魔王不要介意,如有侵权,请及时通知我)。效果图如下: (图1) 在开始前,先了介绍一下discuz!的几个模板文件:1、header.htm --------------------------------------页面头部2、discus.htm---------------------------------------------------------------论坛首页3、footer.htm---------------------------------------------------------------页面底部4、viewthread--------------------------------------------------------------查看帖子内容 discuz!论坛的页面通常是几个模板文件共同作用下达到的效果,如图1就是header.htm+discus.htm+footer.htm 这三个文件共同作用的效果。Heaer.htm 对应的是: (图2) w w w .a i w a n s h a .c o m

Footer.htm 对应的是: (图3) 剩下的就是discuz.htm 文件显示的了。 当然你要将首页显示的效果就制作成一个文件模板也是可以的,这里之所以分开,是因为header.htm 和footer.hmt 文件通常还会被其它的模版文件引用。也就是说,其它的页面(比如发贴的页面)的头部、底部与首页的头部、底部完全一样,分开来写就可以达到重复利用,减少劳动的效果。下面我们就开始制作: 首先,现在我要制作的这套模板叫test,那么我就在templates 目录下建立一个test 目录。在test 目录下再新建一个images 文件夹用于存放这套模板的图片,把切好的所有图片保存到这个文件夹中。templates/test 文件夹用于存放这套模板的htm 文件,在这个目录中新建三个文件header.htm、discuz.htm、footer.htm,打开你设计好的主页html 文件,将你想作为头部的那一段代码复制粘贴到header.htm 文件中, 相应的将作为底部的那一段代码复制粘贴到footer.htm 文件中,其余的代码复制粘贴到discuz.htm 文件中。 最后在discuz.htm 文件的最顶部和最底部分别加上:{subtemplate header}和{subtemplate footer} 这两句算是discuz 的语言,意思是将header.htm 和footer.htm 文件包含进来,这样就构成了一个完整的主页面了。接下来的工作要在论坛后台设置中来完成(1)进入论坛点击“系统设置——>界面——>模板管理”,在新增模板后填入模板名称,模板文件所在目录,板权信息然后提交即可!如图 4: (图4) (2)在“界面——>风格管理”中,在新增界面风格后填入方案名称“test”然后提交即可!(3)提交方案名称后,您就可以在界面风格中看到您所定义的新的风格方案。如下图: w w w .a i w a n s h a .c o m

教你Discuz模板制作详细步骤

接触Discuz! 有一段时间了,使用的风格都是别人的免费品。一来自己的美工水平实在不行,二来网上很少有比较完整的模板制作教程。因为工作的需要,现特写了一份模板的制作教程。小弟才疏学浅,不对之处还请指正。 模板制作前请将你的界面设计好,并制作成html+CSS的格式。这里我就以大魔王的“蓝色经典”作为样版(知识共享,希望大魔王不要介意,如有侵权,请及时通知我)。效果图如下: (图1) 在开始前,先了介绍一下discuz!的几个模板文件: 1、header.htm --------------------------------------页面头部 2、discus.htm---------------------------------------------------------------论坛首页 3、footer.htm---------------------------------------------------------------页面底部 4、viewthread--------------------------------------------------------------查看帖子容 discuz!论坛的页面通常是几个模板文件共同作用下达到的效果,如图1就是header.htm+discus.htm+footer.htm这三个文件共同作用的效果。 Heaer.htm对应的是:

(图2) Footer.htm对应的是: (图3) 剩下的就是discuz.htm文件显示的了。 当然你要将首页显示的效果就制作成一个文件模板也是可以的,这里之所以分开,是因为header.htm和footer.hmt文件通常还会被其它的模版文件引用。也就是说,其它的页面(比如发贴的页面)的头部、底部与首页的头部、底部完全一样,分开来写就可以达到重复利用,减少劳动的效果。 下面我们就开始制作: 首先,现在我要制作的这套模板叫test,那么我就在templates目录下建立一个test目录。在test目录下再新建一个images文件夹用于存放这套模板的图片,把切好的所有图片保存到这个文件夹中。templates/test文件夹用于存放这套模板的htm文件,在这个目录中新建三个文件 header.htm、discuz.htm、footer.htm,打开你设计好的主页html文件,将你想作为头部的那一段代码复制粘贴到 header.htm文件中, 相应的将作为底部的那一段代码复制粘贴到footer.htm文件中,其余的代码复制粘贴到discuz.htm文件中。 最后在discuz.htm文件的最顶部和最底部分别加上:{subtemplate header} 和{subtemplate footer} 这两句算是discuz的语言,意思是将header.htm和footer.htm文件包含进来,这样就构成了一个完整的主页面了。 接下来的工作要在论坛后台设置中来完成 (1)进入论坛点击“系统设置——> 界面——> 模板管理”,在新增模板后填入模板名称,模板文件所在目录,板权信息然后提交即可!如图4: (图4) (2)在“界面——> 风格管理” 中,在新增界面风格后填入方

Discuz模板教程

Discuz模板教程 接触Discuz! 有一段时间了,使用的风格都是别人的免费品。一来自己的美工水平实在不行,二来网上很少有比较完整的模板制作教程。因为工作的需要,现特写了一份模板的制作教程。小弟才疏学浅,不对之处还请指正。 模板制作前请将你的界面设计好,并制作成html+CSS的格式。这里我就以大魔王的“蓝色经典”作为样版(知识共享,希望大魔王不要介意,如有侵权,请及时通知我)。效果图如下: (图1) 在开始前,先了介绍一下discuz!的几个模板文件: 1、 header.htm --------------------------------------页面头部 2、 discus.htm---------------------------------------------------------------论坛首页 3、 footer.htm---------------------------------------------------------------页面底部 4、 viewthread--------------------------------------------------------------查看帖子内容 discuz!论坛的页面通常是几个模板文件共同作用下达到的效果,如图1就是 header.htm+discus.htm+footer.htm这三个文件共同作用的效果。 Heaer.htm对应的是:

(图2) Footer.htm对应的是: (图3) 剩下的就是discuz.htm文件显示的了。 当然你要将首页显示的效果就制作成一个文件模板也是可以的,这里之所以分开,是因为header.htm和footer.hmt文件通常还会被其它的模版文件引用。也就是说,其它的页面(比如发贴的页面)的头部、底部与首页的头部、底部完全一样,分开来写就可以达到重复利用,减少劳动的效果。 下面我们就开始制作: 首先,现在我要制作的这套模板叫test,那么我就在templates目录下建立一个test目录。在test目录下再新建一个images文件夹用于存放这套模板的图片,把切好的所有图片保存到这个文件夹中。templates/test文件夹用于存放这套模板的htm文件,在这个目录中新建三个文件header.htm、discuz.htm、footer.htm,打开你设计好的主页html文件,将你想作为头部的那一段代码复制粘贴到header.htm文件中, 相应的将作为底部的那一段代码复制粘贴到footer.htm文件中,其余的代码复制粘贴到discuz.htm文件中。 最后在discuz.htm文件的最顶部和最底部分别加上:{subtemplate header} 和{subtemplate footer} 这两句算是discuz的语言,意思是将header.htm和footer.htm文件包含进来,这样就构成了一个完整的主页面了。 接下来的工作要在论坛后台设置中来完成 (1)进入论坛点击“系统设置——> 界面——> 模板管理”,在新增模板后填入模板名称,模板文件所在目录,板权信息然后提交即可!如图4: (图4) (2)在“界面——> 风格管理” 中,在新增界面风格后填入方案名称“test”然后提交即可!

discuz X2二次开发帮助文档

相信有不少人热衷于基于修改原有系统文件所做的插件,当然了解程序文件功能是最重要的,下面我把Discuz! X2.0主要的程序文件功能说一下。我只是整理,不是自己原创编辑的,所有权归原创作者所有哦。 Tips: Q:针对说明的文件是? A:我只基于原版文件对upload目录中基本的程序文件(php,htm,js,除了极少数无关紧要的)进行解释,其余文件(如图片文件),一般不做说明 Q:某些目录下空白的index.htm是用来做什么的? A:用来防止列目录的 Q:文件名颜色和标识的意义是? A:粗体表示这个文件比较重要,除非你非常了解其功能,否则修改错误会导致全站瘫痪;斜体表示这个文件已被加密,一般情况下修改没有意义;下划线表示这个文件一般99.99%的修改是用不上的,了解即可 绿色的是函数库文件,蓝色的是常量调用文件,红色的是系统全局核心文件 Q:文件名命名有什么特别规律吗? A:有的,一般inc的是调用文件,func是函数库文件,class是库文件,lng的是语言包文件,了解这些后缀能快速掌握文件功能。 Q:我看了你的帖子,可是我还是看不懂文件内是什么意思啊? A:这个嘛,还是要有一定基础了,一般掌握SQL,PHP和Htm你就可以去改文件做你要的功能了,这个不是我的任务了哦。一般来说,如果随便指个地方,你能在1分钟内说出大概位置及所在的文件,那么你基本就算合格了。不过我个人认为最重要的还是多改多读,在实践中提高自己的能力 下面开始了,请看你的upload目录里面的文件,表述的格式依次为文件名,功能描述等等 先从根目录开始,根目录文件一般都是入口,即执行具体功能的代码一般不在这些文件中,而是在其调用的文件中 admin.php 系统站点管理入口文件 api.php Discuz!合作应用入口文件(例如漫游、支付宝什么的都走这里) connect.php QQ互联入口文件 cp.php 应用入口文件 crossdomain.xml 数据交互文件,如果在里面定义其它站点的地址,那么这两个不同站点就可以交互数据 favicon.ico图标文件,显示在浏览器的标题栏 forum.php 论坛入口文件 group.php 群组入口文件

Discuz教程

Discuz教程 插件制作的基本思路是:(初学者适用) 1.形成插件思路 2.制作插件界面 3.构架程序模块 4.搭建存储数据 5.填充功能语句 6.检查应用错误 7.完善插件功能 前言:为方便互联网数万Discuz!爱好者,更加深入了解Discuz!软件,本人在熟悉Discuz!过程中,顺便将个人经验写给大家。本贴内容由本人定期更新。本贴只介绍Discuz!中部分技术点,本贴紧属个人观点,不足之处,请各位多多指教,在下先此谢过!。“Discuz!”在下文中简称“DZ”。要弄DZ二次开发,必须至少具备如下技能:1)能够理很好理解MVC构架的原理(虽然DZ不是MVC架构的) 2)扎实的PHP基础,熟悉结构化程序,OOP程序的写法及应用 3)熟悉MYSQL就用,掌握SQL语言,懂SQL优化者更佳 4)熟悉使用Discuz!的各项功能 一)Discuz!的文件系统目录 注:想搞DZ开发,就得弄懂DZ中每个文件的功能。 a) Admin:后台管理功能模块 b) Api:DZ系统与其它系统之间接口程序 c) Archiver:DZ中,用以搜索引擎优化的无图版 d) Attachments:DZ中,用户上传附件的存放目录 e) Customavatars:DZ中,用户自定义头像的目录 f) Forumdata:DZ缓存数据的存放目录 g) Images:DZ模板中的图片存放目录 h) Include:DZ常用函数库,基本功能模块目录 i) Ipdata:DZ统计IP来路用的数据 j) Plugins:DZ插件信息的存放目录 k) Templates:DZ模板文件的存放目录 l) Wap:DZ无线,Wap程序处理目录 二)必须记熟Discuz!数据库设计的每个表的功能,每个表中每个字段的功能。 关于DZ数据库设计文档,请参阅DZ相关的项目文档(请从本贴附件中下载) 三)Discuz!的流程控制 a) 后台流程控:DZ后台所有的功能,均需要注册到admincp.php文件,每个功能都至少有一个或一个以上的Action(动作),在admincp.php中,可以定义Action的执行权限,分别为:“admin==1”管理员,或“admin==2 || admin==3”超级版主和版主,每个Action对应一个脚本文件,脚本文件的命名为action.inc.php(*.inc.php),并存放在admin目录下,如执行:admincp.php?action=dodo,相当于执行admin目录下的dodo.inc.php文件 b) 前台流程控制:前台的流程控制比较简单:流程是自由的,如: 首页:index.php 会员注册:register.php; 会员登录:logging.php 发贴程序:post.php 会员信息:member.php 论坛内容:forumdisplay.php 查看贴子:member.php …大部分功能,此处不一一列出… c) DZ根目下的config.inc.php属于整个DZ系统的配置文件 四)Discuz!的数据处理过程 a) DZ对mysql的数据库操作处理全部封装在dbstuff(db_mysql.class.php)类中 b) 所在的外部数据均通过“daddslashes()”初步过滤,然后再过滤,再根据需要处理 五)Discuz!的显示控制(网站多样式风格输出) a) 显示层就是大家通常所看到的网站风格了。DZ中每套风络分别在templates及images下对应一个风格文件的存放目录。网站风格的制作,请参阅详细的DZ风格制作文档 b) DZ网站风格文件处理的原理:其实很简单,DZ使用template.func.php中的parse_template()以PHP正则运算把htm模文件中的模板标签,转换成了PHP代码,并根据styleid保存在forumdata/templates下,这个有点像Smarty 中的技术。 六)DZ中的语言处理 a) DZ前台及后台中、英语言的实现,均是把语句定义成了语变量,然后在模板输入,语句变量的赋值,均放在模板目录中的*.lang.php文件中,DZ在生成网站风格时就加载了这相应的语言包。 七)DZ如何处理用户信息(存取、计算、更新过程)

discuz模版制作

模板制作前请将你的界面设计好,并制作成html+CSS的格式。这里我就以大魔王的“蓝色经典”作为样版(知识共享,希望大魔王不要介意,如有侵权,请及时通知我)。效果图如下: (图1) 在开始前,先了介绍一下discuz!的几个模板文件: 1、 header.htm --------------------------------------页面头部 2、 discus.htm---------------------------------------------------------------论坛首页 3、 footer.htm---------------------------------------------------------------页面底部 4、 viewthread--------------------------------------------------------------查看帖子内容 discuz!论坛的页面通常是几个模板文件共同作用下达到的效果,如图1就是 header.htm+discus.htm+footer.htm这三个文件共同作用的效果。

(图2) Footer.htm对应的是: (图3) 剩下的就是discuz.htm文件显示的了。 当然你要将首页显示的效果就制作成一个文件模板也是可以的,这里之所以分开,是因为header.htm和footer.hmt文件通常还会被其它的模版文件引用。也就是说,其它的页面(比如发贴的页面)的头部、底部与首页的头部、底部完全一样,分开来写就可以达到重复利用,减少劳动的效果。 下面我们就开始制作: 首先,现在我要制作的这套模板叫test,那么我就在templates目录下建立一个test目录。在test目录下再新建一个images文件夹用于存放这套模板的图片,把切好的所有图片保存到这个文件夹中。templates/test文件夹用于存放这套模板的htm文件,在这个目录中新建三个文件header.htm、discuz.htm、footer.htm,打开你设计好的主页html文件,将你想作为头部的那一段代码复制粘贴到header.htm文件中, 相应的将作为底部的那一段代码复制粘贴到footer.htm文件中,其余的代码复制粘贴到discuz.htm文件中。 最后在discuz.htm文件的最顶部和最底部分别加上:{subtemplate header} 和{subtemplate footer} 这两句算是discuz的语言,意思是将header.htm和footer.htm文件包含进来,这样就构成了一个完整的主页 面了。 接下来的工作要在论坛后台设置中来完成 (1)进入论坛点击“系统设置——> 界面——> 模板管理”,在新增模板后填入模板名称,模板文 件所在目录,板权信息然后提交即可!如图4: (图4)

RTXC插件开发指南Stepbystep

RTX 2013 公网部署 腾讯科技(深圳)有限公司 2014年1月

目录 1、文档说明 (3) 2、RTX服务器端和客户端的主要通信端口 (3) 3、局域网外的RTX客户端如何登录RTX服务器 (3) a)RTXServer安装在托管的服务器上 (3) b)RTXServer安装在局域网内的客户机上 (4) c)RTXServer安装在代理服务器上 (5) d)设置公网IP (6) 4、远程登录 (7) a)远程登录的原理 (7) b)远程登录优点 (8) c)远程登录功能的限制 (9) d)如何启动OutSupport服务 (9) e)客户端如何使用远程登录 (9) 7、后语 (11)

1、文档说明 RTX是腾讯公司推出的企业级即时通信平台。该平台定位于降低企业通信费用,增强企业内部沟通能力,改善企业与客户之间的沟通渠道,创造新兴的企业沟通文化,提高企业生产力。RTX平台的主要功能,包括企业内部实时信息交互、视频语音、企业短信中心等等。RTX平台具有很高的实用性、易用性、可管理性和安全性。除了底层采用128位对称加密技术之外,在实际应用中,RTX可以通过员工实名制、记录对外交互信息等措施,确保企业应用的通信安全。RTX可以利用SDK和API接口扩展第三方应用,如可以开发第三方短信网关、IM监控功能、用户数据同步等功能,为企业、ISV合作伙伴提供参考的整体解决方案。 本文档将介绍公网环境下如何部署RTX2011 Formal,针对各种具体情况提供了相应的解决方案,供RTX实施人员或企业系统管理人员参考阅读。 2、RTX服务器端和客户端的主要通信端口 注:为您的网络安装一个可靠的防火墙,在任何时候,都是必要的,我们提供以下端口,就是为了让客户在防火墙下,可以安全、放心的使用RTX。请仅开通您所需要用到的端口,其他暂时闲置的端口,一定要置于防火墙之后,确保安全。 RTX服务器端所用到的端口: TCP&UDP 8000:用于客户端登录,RTX2011默认采用UDP登录。 TCP 8003:用于客户端发送文件 TCP 8009:用于客户端升级 TCP 8880:语音、视频、大于1M文件传输 TCP 8010:用于客户端取组织架构 3、局域网外的RTX客户端如何登录RTX服务器 a)RTXServer安装在托管的服务器上 如果RTXServer安装的服务器放在电信的托管机房,服务器拥有公网的固定IP地址,那么公网用户就可以通过固定公网IP登录RTX。如图1.1所示。

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,进行编译前的准备。然后添加GBK模块,在安装Discuz!的时候会出现gbk错误,加上--with-charset='gbk'就可以) 5:make (编译) make install (执行安装命令) 6:cp support-files/https://www.wendangku.net/doc/f815495506.html,f /etc/https://www.wendangku.net/doc/f815495506.html,f (拷贝MYSQL的配置文件)7:cd /usr/local/mysql/bin (进入MYSQL的BIN目录下) 8:./mysql_install_db --user=mysql (使用MYSQL用户执行MYSQL脚本)9:chown -R mysql. (改变BIN目录所有者为MYSQL) 10:chown -R mysql var (改变VAR目录所有者为mysql,在这里需要进入/usr/local/mysql) 11:bin/mysqld_safe --user=mysql & (用MySQL启动数据库) 12:ps -ef | grep mysql (检查MYSQL是否已经启动) 13:vi /etc/rc.d/rc.local →进入自动启动目录,添加 /etc/init.d/mysql start,以后开机后会自动启动。 14:vi ~/.bashrc →→→export PATH=“$PATH:/usr/local/mysql/bin“(添加MySQL家目录的环境变量。在这里的路径是家目录,需要注销一下,Exit命令) 15:cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysql (复制mysql服务启动项文件) 16:chmod +x /etc/rc.d/init.d/mysql (给MySQL启动脚本加执行权限)

经典教程:discuz x2 风格模板完整教程

没有XHTML基础,不知道什么是CSS?没关系~~~ 从今天开始,我会给各位从0开始讲解如果动手做一个完整的模板。 我相信只要你有兴趣,再抽出一点时间,还得花费一点记忆力(有些东西必须背下来,临时翻书不是好习惯),应付一些基本的样式修改和模板仿制应该还是没问题的。 本教程会很基础,请各位高手轻轻地飘过~~~~~ 首先说一说前期要准备的工具。 工具的选择: 1,当然是FTP啦,个人推荐cuteftp,速度很快…… 2,修改工具:我个人推荐notepad2,原因是体积小速度快能高亮不要钱,而且味道还很好吃呢。。。使用是请把这个工具关联到FTP的默认修改工具里面。 3,DOM树查看工具的选择:这个是用来快速定位CSS的选择器的。现在一般的浏览器都能支持DOM模型了,比如opera,IE7起,chrome,FF……(什么?360?什么?遨游?什么……?疼讯?赶紧扔掉!!!!!),一般这四个浏览器是必须的,因为要比较调试出来的CSS 在各个浏览器是否兼容。最后还要考虑IE6的情况,(这个IE6,虽然被千夫所指,但是仍然有很多人在使用,你能怎么办?) 关于IE6,请到微软官网上下载一个专用开发插件。 (以上工具介绍纯属自愿,如果你有自己习惯的工具,请飘过~~) 关于风格系别的选择: 现在国内主流网站,我觉得大多数追着两种潮流,第一种是欧美的那种绚丽的,圆角的,立体阴影的特点的,详见国内各大微薄。。。这种网站风格有许许多多的导航网站。因为图片很多,结构复杂。模仿起来也比较费劲。但是只要把他们的结构弄清楚后,也是简单的。 还有一种就是日系(我个人巨爱啊……) 日系的网站简约大方,一眼看过去重点突出(无论是上面的两个基本点还是下面的一个中心 )。但是其实日系的网站虽然简单,但还真没有几个人做的好看的,因为,你不知道怎么配色啊…… 一般看来,美系的字体都稍大,而日系字体偏小。 千万不要把这两种风格综合起来,因为那样剧难看(其实不是剧难看,而是难看致死,死到没JJ,比如某网站风格……) 好吧,先说明,我更新的时间不会太快,大概好几天更新一个。 由于水平有限,如果发现有错误,请迅速指出来,免得误人。。。

Discuz插件编写教程

Discuz插件编写教程: 1,开始编写一个新插件,请首先打开config/config_global.php 文件,在文件结尾添加以下代码开启插件设计者模式。 $_config['plugindeveloper'] = 1; 2,进入到discuz管理员后台,点击”应用->插件->设计新插件 (唯一标识符要与/source/plugin/插件文件夹名/要相同)。 3,点击“设计->模块”定义插件接入点:编写的插件要接入到系统,必须要定义接入点。(程序模块的名称必须跟/source/plugin/插件文件夹名/下的文件名相同 链接URL里的id=程序模块的名称,它是唯一对外访问的接口) 4,点击”设计->变量”,定义插件所要使用的变量(设置参数)。在程序里可以通过 $_G['cache']['plugin']['插件名']['参数名']取后台设置的变量值。 如果后台配置了变量,会在插件列表生成一个”设置”链接,如果使用其他自定义的管理链接,可在“设计->模块”添加,添加后系统会自动在该地方生成。 5,点击”设计->导出”可以导出该插件的xml文件。 后台设计插件总结: 1,通过后台设计新插件功能,设计好插件的名称,插件的插入点(变量可以在开发过程逐渐添加)。

2,根据后台设计新插件,在程序目录/source/plugin/建立文件结构。 二、常用的调用方法 1,调用设置的插件变量 $_G['cache']['plugin'][插件名][参数名]; 2,调用table文件夹下的表操作。 C::t('#插件名#类名(文件名)')->fetch_all_test(); 3,判断用户是否登录 if(!$_G['uid']) { showmessage('not_loggedin', NULL, array(), array('login' => 1)); } 4,外部访问都是通过“设计->模块”中定义的模块来操作的。 如果要实现不同的操作,需要在一个模块文件中使用不同的action区分。plugin.php?id=插件名&参数名=参数值。 获取这个URl的所提交数据使用:$action = $_G['gp_参数名'];(注意“gp”不能少)5,调用模板: include template(插件名:模板名');

Discuz!X2.5 论坛安装图文教程

Discuz! 是腾讯旗下 Comsenz 公司推出的以社区为基础的专业建站平台,帮助网站实现一站式服务。让论坛(BBS)、个人空间(SNS)、门户(Portal)、群组(Group)、应用开放平台(Open Platform)充分融合于一体,帮助网站实现一站式服务。 说明:本文档用于帮助您全新安装完整的 Discuz! X2.5 一、下载 Discuz! X2.5 官方版到本地或者服务器上 下载地址:点击这里开始下载 二、解压并上传 Discuz! X2.5 程序到服务器且修改相应目录权限 1、上传 Discuz! X2.5 程序到服务器上 解压缩得到如下图所示的三个文件: upload 这个目录下面的所有文件是我们需要上传到服务器上的可用程序文件; readme 目录为产品介绍、授权、安装、升级、转换以及版本更新日志说明; utility 目录为论坛附带工具,包括升级程序。 将其中 upload 目录下的所有文件使用 FTP 软件以二进制方式(常见 FTP 软件二进制的设置方法:点击查看详细说明)上传到空间。如下图所示: ———————————————————————————————————————青年论坛https://www.wendangku.net/doc/f815495506.html,/电影吧https://www.wendangku.net/doc/f815495506.html,/ 欢迎访问

2、设置相关目录的文件属性,以便数据文件可以被程序正确读写 使用 FTP 软件登录您的服务器,将服务器上以下目录、以及该目录下面的所有文件的属性设置为 777,Win 主机请设置internet 来宾帐户可读写属性。 ./config/config_global.php ./config/config_ucenter.php ./config ./data ./data/avatar ./data/plugindata ./data/template ./data/threadcache ./data/attachment ./data/attachment/album ./data/attachment/forum ./data/attachment/group ./data/log ./uc_client/data/cache ./uc_server/data/ ./uc_server/data/cache ./uc_server/data/avatar ./uc_server/data/backup ./uc_server/data/logs ./uc_server/data/tmp ./uc_server/data/view 关于目录权限修改可以参考:点击查看详细说明 三、安装过程 上传完毕后,开始在浏览器中安装 Discuz! X2.5,在浏览器中运行 https://www.wendangku.net/doc/f815495506.html,/bbs/install/开始全新安装(其中https://www.wendangku.net/doc/f815495506.html,/bbs 为你的站点访问地址)

免费搭建discuz论坛教程

一、软件准备。 在进行论坛搭建之前,首先要准备好一些软件,以便进行文件的上传和安装。主要需要以下几个文件: 1.discuz安装包。下载地址:https://www.wendangku.net/doc/f815495506.html,/downloads/install/discuz 由于我们是在中国大陆。所以这里为了方便,我们选择使用discuz 7.0 完整版进行安装:https://www.wendangku.net/doc/f815495506.html,/Discuz/7.0.0/Discuz_7.0.0_FULL_SC_GBK.zip 这里简要说明一下,FULL版的安装包已经集成了Ucenter,无需再次安装。下载完成后解压。 2.FlashFXP。下载地址: https://www.wendangku.net/doc/f815495506.html,/myfile/syxf/dpin/qyd1ti55nygm1dv2003/1218098677/b59ffe3c05b7 a0af0e429f34228def6b/HA-FlashFXP3_SC.exe 这个软件用于将sicuz安装包里的文件上传至虚拟主机。 二、虚拟主机准备。 搭建论坛首先需要一个“仓库”来储存数据,这里我们选择申请虚拟主机来作为这样一个平台。 1.注册会员。 登录到https://www.wendangku.net/doc/f815495506.html,,会员登录->注册(按钮),如图所示 填写相关信息,这里的信息一定要记住,这个账号将用于申请虚拟主机。

进入下一步之后将会提示完善信息,按照提示输入即可。 2.申请虚拟主机。 登陆刚才注册的账号,然后选择下图中任意一个主机,点击立即订购。 出现下面的界面,注意按照提示操作。

完成之后按照提示进入购物车,结算并确认订单,此时,虚拟主机就申请好了。 三、开通MYSQL数据库。 建立好虚拟主机之后,我们需要在虚拟主机上创建一个数据库,用于存放数据。具体做法如下。 返回网站首页。https://www.wendangku.net/doc/f815495506.html,/store/index.php 点击,进入会员中心 选择“我的MySQL”,出现以下画面,操作见图。

相关文档
相关文档 最新文档