一木“当家”(29):Siscuz!论坛炮制大法之管理、设置篇
网络通信
上期一木“当家”介绍了Discuz!论坛的架设与调试方法,但是PHP论坛的使用和设置相对较麻烦,今天一木就再补充介绍一下Discuz!论坛管理、设置方面的内容,针对出现的各种典型问题进行分析并给出解决方案。
论坛管理与设置
1.常规选项设置
在默认情况下,Discuz!的名称是“Discuz!Board”,网站名称是“Crossday Studio”,显然都是不符合一木的个性化要求的。
首先,一木登录http://域名/论坛文件夹/index.php,然后点击“登录”,输入管理员用户名和密码。登录之后,点击页面上方的“系统设置”,输入管理员密码登录。在系统设置页面中,点击左侧“常规选项”,就可以进行论坛基本信息、用户注册与访问控制、界面与显示方式、用户权限的设置。
比如要修改论坛的名称、网站名称、网站URL,就可以在“基本信息”区域设置(图1)。最后,单击“确认修改”按钮完成设置。
2.论坛版面设置
在系统设置页面中,展开左侧的“论坛设置”,其中包括有:添加论坛、论坛编辑以及论坛合并三个设置选项。通过“添加论坛”可以先创建新的论坛分类,输入分类名称,比如“一木建站”,单击“添加”按钮即可;接着继续点击左侧“添加论坛”选项,在“添加新论坛中”输入新的论坛名称,选择上级分类(图2),单击“添加”按钮即可。
用同样的方法还可以添加新的子论坛。通过“论坛编辑”选项可以给每个论坛板块设置版主,并设置使用权限。而“论坛合并”选项可以将源论坛的帖子全部转入到目标论坛,并删除源论坛。
3.用户设置
除了可以让用户自己注册以外,管理员在系统设置页面中还可以手工添加用户,并可以设置相应的权限,对所有用户进行管理等。
首先,登录系统设置页面,在页面左侧展开“用户设置”。下面可以点击“添加用户”,选择头衔、输入用户名、密码、E-mail,单击“添加用户”按钮就可以添加用户;点击“用户编辑”可以设置条件搜索用户,并进行用户头衔、权限的设置,还可以批量删除用户;“用户组编辑”功能则可以进行用户组的组权限设置;为了防止某些恶意用户访问论坛,可以点击“IP禁止”,然后输入禁止的IP地址,单击“更新IP禁止列表”即可。
一木提示:除了上面介绍的论坛基本信息、论坛版面以及用户的设置,在系统设置页面中还可以进行界面风格设置、数据管理、批量删帖、短信息清理等。
论坛常见问题
1.在安装的时候出现“Can not connect to MySQL server”提示
“Can not connect to MySQL server”表示没有连接到MySQL服务器(图3),要解决该问题,首先要保证MySQL已经启动,并且在任务栏托盘区域指示灯显示为绿色。如果没有启动,比如在Windows 2000/XP中可以右键单击MySQL图标,依次点击“Win NT→Start the Server”来启动MySQL服务。如果不能解决问题,可能是输入的用户名和密码错误,你可以打开MySQL管理窗口,选择“my.ini Setup”选项卡,在右侧窗口中“user”和“password”对应的分别是用户名和密码。
一木提示:在上期中提到安装论坛的时候,应该按照提示输入数据库用户名和密码,而并非本机用户名和密码,这里特别提醒一下!
2.登录或退出论坛时出现错误
在使用Discuz!论坛过程中出现登录或退出论坛错误,一般是由于同一域名下的Cookie相互影响造成的。要解决该问题,只有打开IE浏览器的Internet选项,在“常规”选项卡中单击“删除Cookies”按钮即可。
3.查看帖子时出现“MySQL Query Error”提示
这是由于数据库出现错误造成的,我们可以尝试使用Discuz!论坛自带的“repair.php”进行修复。使用的方法如下:首先打开下载并解压后的Discuz!论坛目录,找到utilities目录;接着,将该目录中的“repair.php”文件拷贝到论坛主目录;以后就可以通过http://域名/论坛文件夹/repair.php打开该工具,具体的用法,在页面中就有介绍。
4.服务器不支持邮件发送
在Discuz!2.0就已经新增了自建邮件发送模块,利用该模块,我们可以使用公共的SMTP服务器或需要验证的服务器来实现邮件的发送。要确定服务器是否可以进行邮件的发送,我们可以打开Discuz!压缩包中的utilities目录,将testmail.php文件上传到服务器Discuz!主目录里,配置好mail_config.php中的SMTP参数和认证信息,然后打开http://域名/论坛文件夹/ testmail.php进行邮件发送的测试。
下期,我们将介绍一下Discuz!论坛中的插件的安装、使用方法,让论坛更加完善。


