Discuz!云平台介绍及演示
- 格式:pptx
- 大小:2.60 MB
- 文档页数:20
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) 显示层就是大家通常所看到的网站风格了。
欢迎关注我们的微信公众号:闪客教育(微信号:flash2014) 微博帐号:@成都闪客教育聚焦Flash前沿资讯,分享网络精华内容,交流产品心得。
我的目的是:公司内部局域网任何一台电脑均可可以访问这个论坛,其他外网不可访问。
简单化是第一位的.大致方法:1、找局域网内一电脑(主机,网线,电源足矣)做服务器,当然了你要保证你网内的畅通。
2、处于简单化考虑,不需要安装IIS,用PHPnow来搭建所需的环境。
3 、下个免费的论坛程序,安装!本次使用windowXP需要下载的程序:PHPnow1.5.4-----他是一款Apache+PHP+MySql的集成环境,就像傻瓜相机一样,方便新手在自己的电脑上创建一个WEB服务器环境。
UCenter_1.5.0_SC_GBK-----装Discuz!论坛必需装这个,Discuz的安装和运行都依赖此程序!Discuz_7.1_SC_GBK-----论坛包具体的下载直接google搜索下载最新版即可具体方法如下:第一步:ip及端口设置iP为固定iP,方便其他主机访问.并把防火墙80端口打开在开始--设置--控制面板--windows防火墙,双击--高级,在本地连接后面点--设置,勾选“Web服务器”--确定即可。
第二步:服务器环境的搭建我打算把论坛建立在E:\LunTan下,因为E盘空间大。
建立号LunTan文件夹,把文件“PHPnow-1.5.4”解压缩到E:\LunTan后,运行“setup”。
运行结束后E:\LunTan下文件有所变化,正常。
图4。
05 APACHE版本选择,按推荐的来,输入20,回车。
图5:Mysql版本选择,按推荐的来,输入50,回车,开始解压缩....图6选择他推荐的版本,更安全,更稳定!选择好之后,就会自动为我们安装Apache+PHP+MySql.当安装完成之后就会提示“是否初始化”也就是配置Apache和PHP.解压缩结束后,执行init.cmd,输入y,回车。
Discuz!论坛系统DIY模块模板使用教程Discuz!论坛系统DIY模块模板使用教程今天为大家讲解一下在使用DIY过程中的一些技巧与方法仔细阅读,受益匪浅一、如何在模块中增加“标题”及“更多”的链接如下图样式方法:通过框架或模块都可以实现上述样式,我们以框架为例,我们在DIY的时候选中要编辑的框架点击编辑如下图所示之后点击标题在弹出的层中可以添加标题及链接,位置选择居左如下图所示同时可以设置标题的颜色及大小接下来增加“更多”的链接点击弹出层的添加新标题按扭如下图所示,会“复制”出一份新的标题你只需修改就可以了把其中的“精彩教程” 改成“更多” ,链接以及字体、颜色都进行修改就可以了,这里的位置一定要选择“居右”完成,这样框架就有了标题及更多,模块的方法同上二、DIY的模块中如何调整链接的颜色如下图样式方法:选中要修改的模块,点击编辑,选择数据如下图所示在弹出层中选择编辑如下图所示在弹出的层中可以对标题进行加粗、斜体、加下划线、修改颜色等操作完成三、如何在现有的模块中添加新的数据选中要添加数据的模块点击编辑--数据如下图所示在弹出的层中选择任意一条数据点击编辑如下图所示点击编辑后在弹出的层中选择从数据源获取此处可以添写帖子ID、文章ID、日志ID、图片ID 来获取数据如下图所示点击获取会填充模块内相应的数据字段(此处的数据字段会根据模块样式的不同有所变化,请注意)完成四、DIY时如何调用外部程序的数据当我们与第三方程序整合后如何在门户、频道、论坛、或可以DIY的区域调用这些第三方程序的数据首先我们可以在需要调用的地方拖一个展示类中的静态模块如下图所示如上图所示选择数据来源为“自定义HTML”一般第三方系统的数据调用都会有输出JS格式的我们把第三方程序提供的JS代码粘贴进HTML代码框就可以了如下图所示完成五、首页多格或首页四格如何DIY出来我们以论坛首页为例(在任何页面都可以)来制作一个首页四格首先在论坛首页拖一个 1:1的框架如下图所示接下来向已拖好的1-1框架的框架里左侧的1 里面拖入一个1:1的框架如下图所示接下来向右侧的1里面也拖入一个1:1的框架如下图所示接下来我们就可以通过拖拽模块到框架中去了此时我们可以去掉框架的标题,同时为每一个模块增加一个标题如下图所示你可以通过不同的模块样式或者CSS来美化这里完成六、如何修改整个模块的链接样式比如下图方法:选中要编辑的模块,点击编辑--样式进行修改如下图所示以上修改针对整个模块完成七、如何修改两个模块或两个框架之间的距离如下图样式选择要编辑的框架或者模块,点击编辑--样式选择外边距,勾选分别设置,在右边距中写入合适的数字就可以了例如10如下图所示完成后的效果如下图样式全方位立体式讲解DIY技巧集锦第二弹一、DIY中TAB框架如果切换点击方式(鼠标点击与鼠标滑过)如下图中的效果如何实现实现方法:拖一个TAB框架到页面中,点编辑,选择标题如下图所示在弹出的窗口中选择切换类型如下图所示。
主机屋免费空间+discuz!模版使用教程
如果你还是学生,如果你口袋钱不多,如果你还想弄个个人网站,那么你可以通过用免费空间+免费网站模版做自己的个人网站;
●首先在主机屋()通过将自己真实信息注册,获取一
个免费的一G空间,唯一不足之处在于需要每月写一篇文章进行延期,
速度还可以;
●其次下载discuz!模版:
●把你下载的discuz模版解压后找到upload文件,把里面的文件上传到你空间的
web文件夹的根目录下,记着用二进制方式上传,
具体查看此文章:/viewnews-373;
●然后给相应的文件目录设置好权限,如果你是linux环境的,那么参考下面这篇
文章:/viewnews-183
如果是windows的,则无需设置,在主机屋申请的免费空间是不需要设置权限的;
●上传完毕后,然后开始安装:
点击主机屋给你的免费域名,然后会看到下图
(1)
点击我同意:
(2)
点击下一步:
(3)
按照红色部分字体填写,便可以解决安装时提示Access denied for user:'root@localhost'(using password: YES)问题;;
点击下一步:(4)
安装成功后。
即可进入你的网站:。
dz论坛分类模板
Discuz论坛的分类模板是用于展示论坛中不同主题或板块的界面模板。
通过使用分类模板,可以更好地组织论坛内容,提高用户体验。
要创建分类模板,可以按照以下步骤进行操作:
登录Discuz论坛后台,进入“模板管理”选项。
在模板管理中选择“分类信息模板”,然后点击“添加模板”按钮。
为模板设置一个名称,例如“论坛分类模板”,然后选择模板类型和所属版块。
在模板编辑器中,可以添加HTML和CSS代码来定义分类信息的显示样式。
可以添加表格、表单、样式等元素,根据自己的需求进行设计。
在模板中添加所需的变量,例如标题、发布时间等。
这些变量将在论坛内容中动态填充相应的值。
保存并应用模板。
使用分类模板的好处在于,它可以自定义论坛的界面风格,提高用户的浏览体验。
同时,通过合理的分类,可以让用户更容易找到自己感兴趣的主题或板块,增加用户的黏性和活跃度。
除了自定义模板之外,还可以通过其他方式对Discuz论坛进行管理和优化,例如使用插件、设置版块规则、调整权限等。
这些操作都可以在Discuz论坛的后台管理中进行设置和调整。
总之,Discuz论坛的分类模板是用于展示论坛内容的重要组成部分,通过合理地使用自定义模板和其他管理功能,可以打造一个友好、有序、有吸引力的论坛社区。
图文详解阿里云下lamp+discuz搭建实例lamp(Web应用软件)Linux +Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。
随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE 和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。
从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案.LinuxLinux 是免费开源软件,这意味着源代码可用的操作系统。
ApacheApache 是使用中最受欢迎的一个开放源码的WEB服务器软件。
MySQLMySQL 是多线程、多用户的SQL 数据库管理系统。
MySQL 已由Oracle公司自2010 年1 月27 日通过SUN购买。
SUN 最初于2008 年2 月26 日收购MySQL。
PHP,Perl 或PythonPHP 是一种编程语言最初设计生产动态网站。
PHP 是主要用于服务器端的应用程序软件。
Perl 和Python 类似。
环境:centos 6.5 32位阿里云主机mysql:5.1版本Apache:2.2版本php:5.4.45版本安装:1.mysql的安装 2.mysql的安装3.php的安装 4.GD库的安装5.搭建discuz论坛mysql安装1.进入到cd /usr/local/src/目录下2.用wget/mysql/MySQL-5.1/mysql-5.1.73-lin ux-i686-glibc23.tar.gz 下载安装包3.解压安装tar zxvf mysql-5.1.73-linux-i686-glibc23.tar.gz4.创建mysql的账户useradd -s /sbin/nologin -Mmysql-s:shell -M:不建立使用者目录5.把解压后的文件移到并重命名/usr/local/mysql目录下mvmysql-5.1.73-linux-i686-glibc23 /usr/local/mysql6.进入到/usr/local/mysql下cd /usr/local/mysql7.创建一个存放数据库的文件夹并更改用户权限mkdir -p /data/mysqlchown -R mysql /data/mysql8.初始化数据库进入数据库的目录--user 创建的用户--datadir 存放数据库的路径cd /usr/local/mysql./scripts/mysql_install_db --user=mysql --datadir=/data/mysql注:如何查看初始化有没有完成,只要出现2个ok就表示成功了或者echo $?结果为0即表示成功9.把不同的文件放到不同的目录下,先进入配置文件里cd support-files/10.拷贝f文件到/etc/f下cp f /etc/f 按yvi /etc/f 可以查看端口信息11.拷贝mysql.server文件到/etc/init.d/mysqld目录下cp mysql.server /etc/init.d/mysqldchmod 755 /etc/init.d/mysqldvim !$可以打开刚拷贝的文件修改basedir=/usr/local/mysql ---mysql所在的位置datedir=/data/mysql ----数据库所在的位置12.把mysqld加入到系统启动中chkconfig --add mysqld把mysqld打开chkconfig mysqld on启动mysqld/etc/init.d/mysqld start13.查看mysqld的启动状态ps aux |grep mysqld查看portnetstat -lnpe |grep mysqldapache安装1.进入到/usr/local/src文件下cd /usr/local/src2.下载apache安装包wget/apache/httpd/httpd-2.2.31.tar.gz3.解压Apache压缩包tar zxvf httpd-2.2.31.tar.gz4.进入Apache目录cd httpd-2.2.315.配置apache参数如果不知道如何编译先查看vim install安装依赖包yum install -y pcre pcre-devel apr apr-devel zlib-develgcc openssl-devel openssl gcc-c++编译安装./configure --prefix=/usr/local/apache2 --with-included-apr --enable-so --enable-deflate=shared--enable-expires=shared --enable-rewrite=shared--with-pcreprefix=/usr/local/apache2 \ #----指安装路径with-included-apr \ #---Apache依赖的包,可以跨平台使用6.make make install 继续安装用echo $?检查有没有错误输出为0即正确7.启动apache/usr/local/apache2/bin/apachectl start出现以下错误的解决办法打开配置文件vi /usr/local/apache2/conf/httpd.conf添加一行ServerName localhost:80检测apache是否开启ps aux |grep httpd查看hhtpd端口netstat -lnpe 8.常用选项-M:把模块列出来(绿色的为动态模块,shared表示共享的,static静态)/usr/local/apache2/bin/apachectl -M-l:把静态的模块给列出来/usr/local/apache2/bin/apachectl -l-t:查看配置文件有没有语法错误/usr/local/apache2/bin/apachectl -t重启/usr/local/apache2/bin/apachectl restartstop:关闭/usr/local/apache2/bin/apachectl stopgraceful:重加载/usr/local/apache2/bin/apachectl graceful工作模式:./configure --help |less/--with-mpm可以指定工作模式Php安装1.先进入/usr/local/src目录cd /usr/local/src2.下载php文件包wget/get/php-5.4.45.tar.bz2/from/this/mirror3.解压mirror文件tar jxf mirror4.进入php-5.4.45下cd php-5.4.455.安装php环境安装依赖包yum install -y libxml2* bzip2-devel bzip2 libjpeg-devel libpng libpng-devel freetype-devel6.编译安装./configure --prefix=/usr/local/php--with-apxs2=/usr/local/apache2/bin/apxs--with-config-file-path=/usr/local/php/etc--with-mysql=/usr/local/mysql --with-libxml-dir--with-mysqli --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib-dir--with-bz2 --with-openssl--with-mcrypt=/usr/local/libmcrypt --enable-soap--enable-gd-native-ttf --enable-mbstring--enable-sockets --enable-exif --disable-ipv6 注:configure: error: mcrypt.h not found. Please reinstall libmcrypt解决方法:rpm -ivh'/data/attachment/forum/epel-relea se-6-8_32.noarch.rpm' 如果无法解压http需手动输入查看yum list |grep -i mcrypt安装yum install -y libmcrypt-devel重新安装php环境./configure --prefix=/usr/local/php--with-apxs2=/usr/local/apache2/bin/apxs--with-config-file-path=/usr/local/php/etc--with-mysql=/usr/local/mysql --with-libxml-dir--with-mysqli --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib-dir--with-bz2 --with-openssl--with-mcrypt=/usr/local/libmcrypt --enable-soap--enable-gd-native-ttf --enable-mbstring--enable-sockets --enable-exif --disable-ipv6 6.make 安装php出现Don't forget to run 'make test'用echo $?验证7.make install安装用ls /usr/local/php/查看有几个文件bin etc include lib php安装顺序:先安装mysql 再安装Apache 最后安装phpGD库的安装安装用到的源码:gd-2.1.0. freetype-2.1.10 libpng-1.2.8 jpegsrc.v9a zlib-1.28进入cd /usr/local/src 目录把源码下载到此目录下wgethttps:///libgd/gd-libgd/downloads/libgd-2.1.0.t ar.gz GD库安装包wget /zlib-1.2.8.tar.gzwget /sourceforge/libpng/libpng-1.2.8-config.tar.gz libpng(gd库需要)wget/freetype/freetype-2.1.1 0.tar.gz?download freetype(gd库需要)wget/files/jpegsrc.v9a.tar.gz jpegsrc(gd库需要)安装zlib1.解压文件tar -zxvf zlib-1.2.8.tar.gz2.进入目录cd zlib-1.2.83.执行编译安装./configure 4.makemake install安裝freetypecd ../进入下载文件的目录1.解压文件tar -zxvf tar -zxvf freetype-2.1.10.tar.gz\?download 2.进入目录cd freetype-2.1.103.执行编译安装./configure --prefix=/usr/local/freetype4.make make install安装libpngcd ../进入下载文件的目录1.解压文件tar -zxvf libpng-1.2.8-config.tar.gz2.进入目录cd libpng-1.2.8-config3.执行编译安装./configure 4.makemake install安装jpegsrccd ../进入下载文件的目录1.解压文件tar -zxvf jpegsrc.v9a.tar.gz2.进入目录cd cd jpeg-9a3.执行编译安装./configure -prefix=/usr/local/jpeg --enable-shared --enable-static4.makemake install安装gd库cd ../进入下载文件的目录1.解压文件tar -zxvf libgd-2.1.0.tar.gz2.进入目录cd libgd-2.1.03.执行编译安装./configure -prefix=/usr/local/gd -with-jpeg=/usr/local/jpeg -with-png -with-zlib-with-freetype=/usr/local/freetype4.makemake install5.返回上一层,进入php目录重新编译安装cd ../ cd php-5.4.45/重新安装php环境./configure --prefix=/usr/local/php--with-apxs2=/usr/local/apache2/bin/apxs--with-config-file-path=/usr/local/php/etc--with-mysql=/usr/local/mysql --with-libxml-dir--with-mysqli --with-gd --with-jpeg-dir=/usr/local/jpeg--with-png-dir --with-freetype-dir=/usr/local/freetype--with-iconv-dir --with-zlib-dir --with-bz2--with-openssl --with-mcrypt=/usr/local/libmcrypt--enable-soap --enable-gd-native-ttf--enable-mbstring --enable-sockets --enable-exif--disable-ipv6 6.makemake install/usr/local/php/bin/php -m 查看是否安装了gd 库7.在浏览器里输入ip/1.php显示不出结果怎么办打开配置文件vim /usr/local/apache2/conf/httpd.conf在AddType application/x-gzip .gz .tgz 下面增加一行AddType application/x-httpd-php .php/输入index.html 后面添加一个index.php修改好后重启Apache/usr/local/apache2/bin/apachectl restart安装discuz1.新建一个存放网站路径的文件夹mkdir /data/www2.进入www盘然后下载安装文件cd /data/www下载版本为gbk版本wget/DiscuzX/3.2/Discuz_X3.2_S C_GBK.zip3.解压zip文件unzip Discuz_X3.2_SC_GBK.zip3.把upload下的所有文件移到根目录下mv upload/* ./4.把多余的文件给删除rm -rf readme/ utility/ upload/ Discuz_X3.2_SC_GBK.zip 5.配置主配置文件vi /usr/local/apache2/conf/httpd.conf打开一个配置,搜索vhost,把这个配置给开启,保存退出继续编辑虚拟主机配置文件,把第二个配置文件给删除,修改第一个配置文件内容vi /usr/local/apache2/conf/extra/httpd-vhosts.confvi/usr/local/apache2/conf/httpd.conf修改6.配置完成后检查是否有错误/usr/local/apache2/bin/apachectl -t出现以下错误解决办法打开vi /usr/local/apache2/conf/httpd.conf 配置文件把servername这行开启即可7.访问前先配置hosts在windows下hosts下面配置自己的域名C:\Windows\System32\drivers\etc在浏览器输入出现错误怎么办8.打开主配置文件,修改参数vi /usr/local/apache2/conf/httpd.conf修改完后检查下是否有错误/usr/local/apache2/bin/apachectl -t把服务重新启动/usr/local/apache2/bin/apachectl restart9.刷新浏览器,发现出现安装界面点同意发现有很多选项打X,不可写,如何解决查看httpd是由哪个用户在运行,发现是daemon用户运行的ps aux |grep http把config(配置文件的属组修改成daemon 组即可)chown -R daemon config uc_client/data uc_server/data data刷新页面,页面都变成可写,点下一步,点全新安装,出现关于mysql的页面配置mysql相关的文件如何想要直接使用mysql,需要写一个变量vi /etc/profile.d/path.sh输入#!/bin/bashexport PATH=$PATH:/usr/local/mysql/bin source !$2.输入mysql,可以正常进入create database discuz;3.创建用户和密码grant all on discuz.* to 'lizheng'@'localhost' identified by'lizheng123';网页上操作4.输入信息管理员密码xxxxmysql:错误1.出现以下错误的解决办法刷新数据库后重新创建用户和密码flush privileges;grant all on discuz.* to 'lizheng'@'localhost' identified by'lizheng123';2.输入mysql,出现下面的错误解决方法打开配置文件vi /etc/f找到mysql文件添加一行skip-grant-tables3.重新启动mysql/etc/rc.d/init.d/mysqld restart域名解析登录阿里云打开申请的域名点解析,添加几个记录出现以下错误,是yum在自动更新,解决办法直接输入rm -f /var/run/yum.pid。
discuz 之block解析Discuz是一种流行的论坛软件,它提供了一个平台,让用户可以创建和管理自己的论坛。
在Discuz中,有一个重要的功能叫做“block”,它可以帮助论坛管理员进行页面布局和内容展示。
本文将就Discuz的block功能进行解析和介绍。
我们需要明确block的定义。
在Discuz中,block是一种用于展示特定内容的模块。
它可以根据管理员的设置,将指定的信息以特定的形式展示在论坛页面上。
通过使用block,管理员可以自由地控制页面的布局,使得论坛更加美观和易于导航。
在Discuz中,block可以分为多种类型,如热门帖子、最新回复、论坛公告等。
每种类型的block都有自己的特点和用途。
例如,热门帖子block可以展示当前最热门的帖子,吸引用户的关注;最新回复block可以展示最近有新回复的帖子,方便用户及时了解最新动态;论坛公告block可以展示论坛的重要公告,让用户更好地了解论坛的最新信息。
在使用block时,管理员可以根据自己的需求进行设置和调整。
首先,管理员可以选择要展示的内容类型,然后可以自定义block的位置和样式。
例如,管理员可以将热门帖子block放在论坛首页的左侧栏,将最新回复block放在右侧栏,以实现最佳的页面布局效果。
同时,管理员还可以设置block的显示数量、排序方式等参数,以满足不同用户的需求。
除了基本的设置外,Discuz的block功能还提供了一些高级的功能。
例如,管理员可以设置block的显示条件,使其只在特定的时间段或特定的用户组中显示。
这样,管理员可以更加精确地控制block 的展示范围,提供更加个性化的用户体验。
总结一下,Discuz的block功能是一种非常实用的功能,它可以帮助论坛管理员灵活地进行页面布局和内容展示。
通过合理设置和使用block,管理员可以提升论坛的用户体验,增加页面的吸引力和导航性。
同时,block功能的灵活性和可定制性也使得管理员能够根据不同的需求进行调整,提供更加个性化的论坛服务。
打造你自己的BBS Discuz!论坛安装教程 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语言。