vBulletin |

中文手册正在紧张翻译中,还没有全部完成。要查看完整版本,您可以访问英文版手册。
安装 vBulletin |
下面的文档会一步一步的指导您进行 vBulletin 的安装。
注意:
在安装 vBulletin 前,您需要有一个支持 PHP 和 MySQL,并在 MySQL 引擎中创建一个数据库以储存 vBulletin 的数据。
下载 vBulletin 软件包 |
您需要使用您的客户编号和密码登录到客户区。这些信息位于您购买本产品时发送给您的 Email 中。

点击您想使用的许可证的下载链接,您便会进入下载页面。这个页面给出了 vBulletin 软件包的一些下载选项。
您可以从下面的选项中选择:
- PHP 文件扩展名
一般来说,Web 服务器使用 .php 作为 PHP 脚本的扩展名,但是某些服务器可能使用不同的扩展名,或者您由于某些原因需要使用不同的扩展名。您可以在这里选择多种不同的扩展名。 - 语言
您可以在这里选择下载 vBulletin 不同语言的版本。 - 下载文件格式
这个选项允许您选择您下载的压缩包的格式。大多数人需要下载 .zip 格式的文件包,因为 Windows® 内建了对 zip 文件的支持。但是如果您想直接将文件包下载到一台 Linux 服务器上,您可能更喜欢使用 tarball (.tar.gz) 格式。 - CGI Shebang
此选项只有在您服务器上的 PHP 以 CGI 方式而不是 Web 服务器模块方式运行时才有用。如果您服务器的 PHP 运行在 CGI 模式,需要类似于 #!/usr/bin/php 的 shebang 才能运行,您可以在这里输入。它会被插入到 vBulletin 需要使用的所有 PHP 文件中。
- 下载文件
使用这个选项来控制您要下载的压缩包的内容。例如,如果您原来安装了 vBulletin,您可能无需再下载图片了,那么您可以在这里指定您下载的压缩包内不包含图像目录。


准备需要上传的 vBulletin 文件 |


upload - 此文件夹包含所有需要上传到您的 Web 服务器中的文件。
但是,在将文件上传之前,您必须对 vBulletin 的配置文件做些修改。此文件位于 includes 文件夹 (在 upload 文件夹内),名为 config.php.new。
首先您需要把这个 config.php.new 文件重命名为 config.php (移除临时的 .new 扩展名)。

- searchshell.php - 此文件允许您重建搜索索引。
- vb_backup.sh - 此文件允许您通过 SSH/Telnet 备份数据库或通过 Cron 进行计划备份数据库。
- tools.php - 此文件必须上传到 admincp 文件夹,用来在您的论坛无法正常工作或是您无法登录管理面板时执行某些任务。此文件必须在使用后立即删除,否则会导致服务器安全问题。
编辑 vBulletin 配置文件 |
要编辑 config.php 文件,您需要在一个文本编辑器,如 Windows® 写字板中打开这个文件。(请注意我们不推荐您使用 Windows® 记事本编辑 config.php,因为记事本在打开某些类型的文件时,换行显示会出现问题。)

在这个文件的众多设置里,仅有几项是必须设置的。设置后 vBulletin 才可正常工作。它们是:
| $config['Database']['dbname'] | 这个值应当为用来储存 vBulletin 数据的数据库服务器上的数据库名称。 |
| $config['Database']['technicalemail'] | 您需要在这里输入 Email 地址。所有数据库错误信息都将发送到这里提供的 Email 地址。 |
| $config['Database']['force_sql_mode'] | 新版本的 MySQL (4.1+) 引入的一些新特性与 vBulletin 不兼容。这些新特性在 MySQL 5 中默认是启用的。在这里设置为“true”以禁用这项新特性。只有在 vBulletin 推荐的情况下您才需要修改这里的值。 |
| $config['MasterServer']['servername'] | 这个值设置您的数据库服务器的地址。在大多数情况下数据库服务器与 Web 服务器安装在在同一台服务器中,如果是这样,您应该将此值设置为“localhost”,否则请设置为主机商向您提供的数据库服务器的地址。 |
| $config['MasterServer']['username'] | 您需要将此值设置为您的主机商向您提供的用于连接数据库服务器的用户名。 |
| $config['MasterServer']['password'] | 您需要将此值设置为与上面数据库用户名对应的密码。 |
注意:
请注意 Jelsoft / vBulletin 的客户支持人员无法向您提供所需的 $config['Database']['dbname']、 $config['MasterServer']['servername']、 $config['MasterServer']['username'] 和 $config['MasterServer']['password'] 的值。这些值您只能从您的主机/空间提供商处获得。
如果您需要为 vBulletin 创建一个新的数据库,在各种系统平台上创建方法在这里有详细的介绍。
另外请注意,您只能编辑等号右侧的字符串。不要编辑等号左边方括号内的名称。例如下面一行:
$config['MasterServer']['username'] = 'root';
您只能将“root”修改为相应的数据库用户名,而其它部分的文本您是不可修改的。
如果您需要为 vBulletin 创建一个新的数据库,在各种系统平台上创建方法在这里有详细的介绍。
另外请注意,您只能编辑等号右侧的字符串。不要编辑等号左边方括号内的名称。例如下面一行:
$config['MasterServer']['username'] = 'root';
您只能将“root”修改为相应的数据库用户名,而其它部分的文本您是不可修改的。
| $config['Database']['dbtype'] | 如果您的服务器是 PHP5 和 MySQL 4.1.x+ 的组合,您可以将此处修改为“mysqli”,以从 MySQL 增强引擎中获益。 |
| $config['Database']['tableprefix'] | 为了便于您在数据库中更容易的识别与 vBulletin 相关的数据表,您可以为所有数据表的前面附上几个字母组成的前缀。例如,如果您将 $config['Database']['tableprefix'] 设置为“vb_”,那么所有的数据表将有 vb_ 这个前缀,比如 vb_forum、vb_user 等。 如果您在安装完成后由于某些原因需要修改 $config['Database']['tableprefix'] 的值,我们为您提供了修改工具。 |
| $config['MasterServer']['usepconnect'] | 将此值设置为 1,PHP 将会永久连接到 MySQL 服务器。对于非常大的 vBulletin 论坛,使用永久连接对论坛的性能会有轻微的提升,但是在更多情况下,将此处设置为 0 (关闭) 是最好的选择。如果您不确定,请保持此处为 0。 |
| Slave Database Configuration | 这些值仅在您配置了从数据库时使用。如果您不确定,请不要修改这里的值。这是高级设置! |
| $config['Misc']['admincpdir'] | 默认情况下,vBulletin 把管理面板的相关文件安装到一个名为 admincp 的文件夹中。但是出于安全考虑,您可能想重命名这个文件夹。如果您重命名了这个文件夹,请在这里输入新的文件夹名称。请注意您只能重命名该文件夹。若您把这个文件夹移动到其它路径下,系统会无法正常工作。 |
| $config['Misc']['modcpdir'] | 此变量类似于 $config['Misc']['admincpdir'] 设置,不同之处是它用于设置版主面板而不是管理面板。 |
| $config['Misc']['cookieprefix'] | 当 vBulletin 在用户的电脑中设置 Cookies 时,为了便于辨认,它们的名称前都会加上几个字母的前缀。默认的前缀为 bb,但是您可以将其修改为任何您喜欢的。如果您在同一个域名下运行有多个 vBulletin 论坛,这个选项会十分有用。 |
| $config['Misc']['forumpath'] | 某些系统可能需要您指定到论坛文件的完整路径。如果 vBulletin 没有告知您需要修改这个值,请在这里留空。 |
| $config['SpecialUsers']['canviewadminlog'] | 所有在 vBulletin 管理面板中执行的操作都会被记录到数据库中。这个设置用来控制允许谁查看该日志。在这里填写用逗号分隔的用户 ID 列表。例如,如果您想允许用户 ID 为 1、15 和 16 的用户查看管理日志,这里应当按照如下格式设置: $config['SpecialUsers']['canviewadminlog'] = '1,15,16'; |
| $config['SpecialUsers']['canpruneadminlog'] | 与 $config['SpecialUsers']['canviewadminlog'] 控制哪些用户可以查看管理日志的方式类似,$config['SpecialUsers']['canpruneadminlog'] 控制哪些用户有权限删除管理日志的某些条目。此设置同样采用与 $config['SpecialUsers']['canviewadminlog'] 类似的逗号分隔用户 ID 列表的格式。 |
| $config['SpecialUsers']['canrunqueries'] | vBulletin 管理面板包含一个简单的界面,用来直接在数据库中进行某些查询。这里设置允许执行此操作的用户 ID 列表。出于安全考虑,您可以将此处留空。 |
| $config['SpecialUsers']['undeletableusers'] | 如果您的 vBulletin 论坛有多个管理员帐号,您可能需要保护某些用户不被意外 (甚至恶意) 删除。在这里输入的用户 ID 都不可在管理面板中被任何人被编辑或删除。 |
| $config['SpecialUsers']['superadministrators'] | 在 $config['SpecialUsers']['superadministrators'] 指定的用户 ID 所代表的用户都将被赋予全部 vBulletin 的权限,包括设置其它管理员权限的权限。 |
| $config['Mysqli']['charset'] | 当您使用 MySQL 4.1+ 时,应当使用 MySQLi 连接到数据库。如果您的数据库编码不是默认的 latin1,您可以在这里设置其编码。如果您没有在这里设置与数据库相同的编码,您可能会看到 collation (整理) 错误。对于中文版,这里的默认值为 utf8,建议您在安装时将数据库编码也设置为 utf8,这样方便以后您设置中文 MySQL 全文搜索。如果您无法修改数据库编码,请将此处设置为 latin1,否则安装时会出现错误提示。 |
| $config['Mysqli']['ini_file'] | PHP 可以从某个 ini 配置文件中读取数据库的连接参数。请在这里输入该文件的绝对路径。通常这用来设置连接使用的默认字符集。如果您不知道如何使用这个设置,请忽略它。 |
注意:
变量 $config['SpecialUsers']['canviewadminlog']、 $config['SpecialUsers']['canpruneadminlog']、 $config['SpecialUsers']['canrunqueries']、 $config['SpecialUsers']['undeletableusers'] 和 $config['SpecialUsers']['superadministrators'] 应当包含单一用户 ID、一个逗号分隔的用户 ID 列表或什么都不填。例如:
$config['SpecialUsers']['canviewadminlog'] = '1,15,16';
$config['SpecialUsers']['canpruneadminlog'] = '1';
$config['SpecialUsers']['canrunqueries'] = '';
$config['SpecialUsers']['undeletableusers'] = '1,15';
$config['SpecialUsers']['superadministrators'] = '1';
注意:
当您编辑 config.php 时,请确认在 <?php 之前或 ?> 之后没有空格或多余的换行。如果有多余的空格或换行,您在访问论坛时,会看到“Unable to add headers”的错误。
config.php |
<?php
/*======================================================================*\
|| #################################################################### ||
|| # vBulletin 3.6.0 - Licence Number 1a2b3c4
|| # ---------------------------------------------------------------- # ||
|| # All PHP code in this file is 2000-2006 Jelsoft Enterprises Ltd. # ||
|| # This file may not be redistributed in whole or significant part. # ||
|| # ---------------- VBULLETIN IS NOT FREE SOFTWARE ---------------- # ||
|| # http://www.vbulletin.com | http://www.vbulletin.com/license.html # ||
|| #################################################################### ||
\*======================================================================*/
/*-------------------------------------------------------*\
| *********** 关于此文件中变量的注意事项 ************ |
+---------------------------------------------------------+
| 如果您尝试链接 MySQL 数据库时出现错误,请联系您的主机 |
| 商,因为我们无法告诉您数据库设置变量正确的值(每台主 |
| 机都会有所不同)。 |
\*-------------------------------------------------------*/
// ****** 数据库类型 ******
// 在这里设置 vBulletin 使用的数据库服务器类型。
// 有效的选项是 mysql 和 mysqli。要添加从服务器支持,请添加 _slave 后缀。
// 如果服务器的配置是 PHP 5 和 MySQL 4.1+,可以尝试使用 mysqli。
$config['Database']['dbtype'] = 'mysql';
// ****** 数据库名 ******
// 这是论坛程序所使用的数据库名。
// 该数据库名的值请联系主机商。
$config['Database']['dbname'] = 'forum';
// ****** 数据表前缀 ******
// 数据库中 vBulletin 使用的数据表的前缀。
$config['Database']['tableprefix'] = '';
// ****** 技术人员邮箱地址 ******
// 如果发生数据库错误,错误信息将会发送到这个电子邮箱。
// 留空则不发送错误信息到任何电子邮箱。
$config['Database']['technicalemail'] = 'dbmaster@example.com';
// ****** 强制清空 SQL 模式 ******
// MySQL 的新版本 (4.1+) 引入的一些行为与 vBulletin
// 不兼容。将此处设置为“true”以禁用那些行为。
// 请您在 vBulletin 推荐的服务器环境下修改此值。
$config['Database']['force_sql_mode'] = false;
// ****** 主数据库服务器名与端口 ******
// 这是数据库的主机名或 IP 地址及端口。
// 如果您不确认这里填写什么,便不要管它。
$config['MasterServer']['servername'] = 'localhost';
$config['MasterServer']['port'] = 3306;
// ****** 主数据库用户名和密码 ******
// 这是连接和访问 MySQL 数据库时所需的用户名和密码。
// 它们的值必须从您的主机商处获得。
$config['MasterServer']['username'] = 'root';
$config['MasterServer']['password'] = '';
// ****** 主数据库持久连接 ******
// 此选项设置连接 MySQL 数据库是否以持久方式。
// 对于小型论坛,性能的差异可以忽略。
// 如果您不了解这个选项是干什么的,那么请关闭它。
// 0 = 关闭; 1 = 打开
$config['MasterServer']['usepconnect'] = 0;
// ****** 从数据库服务器配置 ******
// 如果您运行了多个数据库后台服务器,您可以在这里填写从服务器的信息。
// 如果您不是 100% 确定在这里填写什么,那么请不要修改这里的默认配置。
$config['SlaveServer']['servername'] = '';
$config['SlaveServer']['port'] = 3306;
$config['SlaveServer']['username'] = '';
$config['SlaveServer']['password'] = '';
$config['SlaveServer']['usepconnect'] = 0;
// ****** 管理面板和版主面板的路径 ******
// 您可以修改管理面板和版主面板的目录名。
// 这样可以增加论坛的安全性能。
// 请注意如果您修改了这里的路径名,您必须同时手动修改
// 服务器上相应目录的目录名。
$config['Misc']['admincpdir'] = 'admincp';
$config['Misc']['modcpdir'] = 'modcp';
// 论坛程序所设置的 cookies 的前缀
// 请不要填写过长的前缀,并只能填写英文字母和数字
$config['Misc']['cookieprefix'] = 'bb';
// ******** 论坛目录的绝对路径 ******
// 在某些系统中您可能需要输入论坛目录的绝对路径,vBulletin 才能正常工作。
// 您可以忽略这个选项,除非 vBulletin 告诉您要填写它。
// 在这里不要在末尾填写斜杠!
// Unix 示例:
// $config['Misc']['forumpath'] = '/home/users/public_html/forums';
// Win32 示例:
// $config['Misc']['forumpath'] = 'c:\program files\apache group\apache\htdocs\vb3';
$config['Misc']['forumpath'] = '';
// ****** 拥有管理日志查看权限的用户 ******
// 在这里指定的用户将可以查看管理面板的管理日志。
// 在这里必须指定 *用户 ID* 而不是用户名。要获得用户 ID,
// 请到管理面板浏览他们的个人资料。如果论坛是全新安装的,
// 那么第一个创建的用户的 ID 是 1。使用英文半角逗号分隔每个用户 ID。
$config['SpecialUsers']['canviewadminlog'] = '1';
// ****** 拥有管理日志删除权限的用户 ******
// 在这里指定的用户将可以删除管理面板的管理日志。
// 使用英文半角逗号分隔每个用户 ID。
$config['SpecialUsers']['canpruneadminlog'] = '1';
// ****** 拥有数据库查询权限的用户 ******
// 在这里指定的用户将可以对数据库进行 SQL 查询。
// 填写格式同上。
// 请注意运行数据库查询是一项非常强大的功能,可能导致安全问题。
// 因此您在这里最好什么也别填写。
$config['SpecialUsers']['canrunqueries'] = '';
// ****** 不可删除/修改的用户 ******
// 在这里定义的用户不可在管理面板被其他任何用户修改或者删除。
// 使用英文半角逗号分隔每个用户 ID。
$config['SpecialUsers']['undeletableusers'] = '';
// ****** 超级管理员 ******
// 在这里指定的用户可以访问“管理员权限”页面,
// 并可以修改其他管理员的管理权限。
$config['SpecialUsers']['superadministrators'] = '1';
// ****** DATASTORE 缓存配置 *****
// 您在这里可以配置不同的方式来缓存 datastore 项目。
// vB_Datastore_Filecache - 使用缓存文件
// $config['Datastore']['class'] = 'vB_Datastore_Filecache';
// vB_Datastore_Memcached - 使用一台 Memcache 服务器
// 同时需要指定缓存服务器的主机名或 IP,以及服务器所监听的端口
// $config['Datastore']['class'] = 'vB_Datastore_Memcached';
// $config['Misc']['memcacheserver'] = '127.0.0.1';
// $config['Misc']['memcacheport'] = '11211';
// ****** 如下选项仅在特别情况下需要修改 ******
// ****** MySQLI 选项 *****
// 当您使用 MySQL 4.1+ 时,应该使用 MySQLi 来连接数据库。
// 如果您使用了 MySQL 4.1 或更高版本,并在安装配置的时候选中了
// Best Support For Multilingualism(即默认字符集为 utf8)
// 那么请在这里填写 utf8。如果选中 Standard Character Set,
// 那么请在这里填写 latin1
// 如果您已经通过本配置文件最后一个选项(MySQLI 选项)
// 并在 ini 文件中配置好了字符集,那么此选项不起作用。
// 如果您使用 MySQL 4.0.x 或是 3.x 版本,此选项不起作用。
$config['Mysqli']['charset'] = 'utf8';
// 另外可选的,PHP 可以从“ini_file”设置的文件中读取并设置
// 连接参数。请在这里使用文件的绝对路径。
// 例如:
// $config['Mysqli']['ini_file'] = 'c:\program files\MySQL\MySQL Server 4.1\my.ini';
$config['Mysqli']['ini_file'] = '';
// 图像处理选项
// 对于分辨率超过下面设置的图像,vBulletin 将不会为其生成缩略图。如果您想缩小更大的图像,请修改这些设置。
$config['Misc']['maxwidth'] = 2592;
$config['Misc']['maxheight'] = 1944;
/*======================================================================*\
|| ####################################################################
|| # Downloaded: 21:09, Tue Nov 2nd 2006
|| # CVS: $RCSfile$ - $Revision: 15747 $
|| ####################################################################
\*======================================================================*/
MySQLi |
要启用 MySQLi,请阅读编辑 vBulletin 配置文件。
config.php 包含两个 MySQLi 需要使用的高级设置。您可以忽略这两个设置,除非您看到了类似下面的错误:
MySQL Error : Illegal mix of collations (latin1_swedish_ci,COERCIBLE) and (utf8_general_ci,IMPLICIT) for operation
在管理面板中,进入管理面板->维护->执行 SQL 查询。如果您看到了一个没有权限的页面,请参考编辑 vBulletin 配置文件,以了解如何为您自己赋予可执行查询的权限。
在手动查询输入框中输入下面的查询语句,并点击:
SHOW VARIABLES LIKE 'char%'


注意:
如果上面两个变量的值相同,那么您的问题可能不能通过下述方法解决。在这种情况下,请联系 vBulletin 技术支持。您数据库中的某些数据表可能与您的数据库的字符集编码不同。您的所有数据表的编码都需要使用相同的字符集。这种情况可能是您在安装了 vBulletin 后又修改了数据库的字符集导致的。在升级时,创建的新数据表会采用新的数据库字符集,与老的数据表不一致,便出现了这个错误。
请在您的论坛 include 目录创建一个名为 mysqli.ini 的文件,内容为:
[client] default-character-set=utf8
按照前文的介绍编辑 vBulletin 配置文件。
将下面一行开头的双斜杠删除以取消这一行的注释
// $config['Mysqli']['ini_file'] = 'c:\program files\MySQL\MySQL Server 4.1\my.ini';
$config['Mysqli']['ini_file'] = 'c:\program files\apache group\apache\htdocs\forums\includes\mysqli.ini';
将 vBulletin 文件上传到您的 Web 服务器中 |
如果您曾经发布过某个网站,那么这一上传过程您应当比较熟悉。不过我们还是在下面为您给出一个简短的说明。
虽然有多种方式将 vBulletin 文件从您的电脑传输到 Web 服务器中,但目前最常用的方式是通过 FTP 传输。大多数操作系统内建对 FTP 连接的支持,但是功能都不甚完善,因此很多人都愿意使用第三方的 FTP 客户端程序。在本例中我们将使用 Smart FTP。
传输文件最简便的方式是将整个 upload 文件夹上传到服务器。Smart FTP 的操作方法为,将 upload 文件夹从您电脑硬盘拖放到服务器的 Web 发布文件夹中。

- 所有文本文件应以 ASCII 模式传输
vBulletin 软件包中所有纯文本文件应当以 ASCII 模式传输。
您在 vBulletin 中能够找到的文本文件类型为: .html, .php, .js, .xml, .css。 - 所有非文本文件应以二进制模式传输
余下的文件,大多数为图像文件,都应当以二进制模式传输到您的 Web 服务器中。
您在 vBulletin 中能够找到的二进制文件类型为: .gif, .png, .jpg, .ico。
注意:
Web 发布文件夹通常名为 public_html、www 或 htdocs,位于您的主目录中。如果您不能确定它位于何处,名称为什么,您的主机商可以帮助您。


运行 vBulletin 安装脚本 |
安装程序使用您的 Web 浏览器运行。要开始安装,打开您的浏览器并输入指向您论坛目录的 HTTP 地址,后面添加 /install/install.php,并敲击<回车>键或点击按钮以打开安装程序。

注意:
您的客户编号是由数字和字母组成的字符串,用来登录 vBulletin 客户区。您应当仔细输入您的客户编号以避免错误。另请注意您的客户编号与 vBulletin 许可证号并不相同。

安装程序的欢迎页面会欢迎您,并向您简单说明在余下的安装过程中会进行哪些操作。

警告:
某些浏览器插件,特别是比较流行的 Google 工具栏和雅虎助手插件,可能会影响 vBulletin 的安装和升级程序。我们建议您在运行 vBulletin 安装和升级程序时暂时禁用浏览器的所有插件。
继续点击进入第 2 步,安装程序将尝试连接数据库。如果连接能够成功建立,那么安装程序会询问您是否清空数据库。如果您点击这个连接,那么您的数据库将被完全清空。所有储存在数据库中的数据 (包括那些与 vBulletin 无关的数据) 都将被不可挽回的删除。
警告:
在您不清楚“清空数据库”链接的作用前,请不要随意点击它!
不过,点击几次后您会进入一个页面,标题为获取默认设置。此页面没有按钮,因为您需要在此页面输入一些您的新论坛的信息。

| 论坛标题 | 您在这里填写想要为您的 vBulletin 论坛起的名字。这个名字会在论坛的每个页面标题中出现,并且发送自您论坛到会员的通知 Email 的发件人也会包含这一名字。 |
| 主页标题 | 与论坛标题相比次要一些,论坛会在每个页面的底部显示您网站的主页网址的链接 (参见下面的设置)。这里填写您的主页的名称。 |
| 论坛网址 | 论坛网址的设置非常重要。这个网址告诉人们如何访问您的 vBulletin 论坛。安装程序会自动侦测并在这里自动填写最好的网址。因此您只有在发现这里自动填写的网址有明显错误时,才需要修改它。请注意这里填写的网址请不要添加结尾的斜杠 (/)。 |
| 主页网址 | 在这里填写您主站的网址,联合上面的主页标题设置,以在论坛的每页下方显示到您主页的链接。 |
| Cookie 保存路径 | Cookie 是储存在访问者的电脑中的,此设置用来定义 Cookie 应用的在服务器上的路径。除非您需要,最好将这个值设置为默认的“/” (意思是 Cookie 可被整个网站读取)。 |
| Cookie 作用域名 | 类似 Cookie 保存路径,此设置用来定义 Cookie 属于的域名。一般来说,这里可以留空。 |

注意:
在选择密码时,我们建议您使用大小写字母、数字和标点符号的组合,并且密码长度至少为 8 个字符。
经过几个页面后,安装将完成。安装程序会提供您一个链接,以登录到管理控制面板。在点击该链接前,您需要再次打开 FTP 客户端,并浏览到论坛文件夹中的 install 文件夹。

注意:
您只有在删除了 install.php 文件后,才可进入管理控制面板。
升级 vBulletin |
您可以从下列 vBulletin 旧版本升级到 vBulletin 3 的最新版本:
- 任何旧版本的 vBulletin 3,从 vBulletin 3.0.0 Beta 3 到当前版本。
- 自 vBulletin 2.2.9 以来的 vBulletin 2 系列版本。如果您的 vBulletin 版本旧于 2.2.9,您需要将其升级到 至少 2.2.9,才可升级为 vBulletin 3。
升级时,第一步总是相同的,就是您必须登录到 vBulletin 客户区,下载最新版本的 vBulletin 软件包。具体过程在安装说明中已经为您介绍。
警告:
准备需要上传的 vBulletin 文件 |
首先要做的是将软件包中的文件解压缩出来。如果您下载了 .zip 格式的压缩包,并且您的电脑运行着较新版本的 Windows®,那么您无需其它工具便可进行解压缩操作。本节假设您下载了 .zip 格式的压缩包,并且您的电脑运行着 Windows XP。
要从软件包中解压缩文件,请打开您保存 vBulletin 软件包的文件夹,并右键点击文件包的图标,然后在弹出菜单中选择全部提取...。(如果您安装了 WinRAR,可以选择释放文件...)。


upload - 此文件夹包含所有需要上传到您的 Web 服务器中的文件。
您现在应当将 upload 文件夹重命名为您的服务器中储存 vBulletin 文件使用的文件夹名称。在本例中,包含 vBulletin 文件的文件夹名为 forums。
注意:
如果您在 config.php 文件中修改了 admincp 和 modcp 文件夹的名称,请在上传前将自己电脑中的相应子文件夹的名称也更改为您设置的名称。

- searchshell.php - 此文件允许您重建搜索索引。
- vb_backup.sh - 此文件允许您通过 SSH/Telnet 备份数据库或通过 Cron 进行计划备份数据库。
- tools.php - 此文件必须上传到 admincp 文件夹,用来在您的论坛无法正常工作或是您无法登录管理面板时执行某些任务。此文件必须在使用后立即删除,否则会导致服务器安全问题。
注意:
由于您已经在服务器上运行了 vBulletin 论坛,您应该在上传前删除 install 目录中的 install.php 文件。
注意:
上述说明适用于 3.5.0 或更高版本。如果您从 vBulletin 3.0.x 升级到 3.5.0,您还需要参照旧版本的 config.php 并基于新版本中的 includes/config.php.new 文件重新创建一个 includes/config.php 文件。请参见安装说明一章的这个页面编辑 config.php 文件。如果您是从 3.0.x 的较早版本升级到 3.0 系列的最新版本,或是从 3.5.x 的较早版本升级到 3.5 系列的最新版本,您无需进行这一步骤。
如果您从 vBulletin 3.5.x 升级到 vBulletin 3.6.x 您也无需编辑 config.php 文件。
如果您从 vBulletin 3.5.x 升级到 vBulletin 3.6.x 您也无需编辑 config.php 文件。
更新 Web 服务器中的 vBulletin 文件 |
有两种方式完成这个任务。
一种方式为覆盖以前上传到 Web 服务器上的所有文件,而另一种方式为将原有文件和文件夹全部删除,然后重新上传新文件。本节我们会向您介绍覆盖的升级方式。
在上一节重命名 upload 文件夹后,您需要启动 FTP 客户端。在这里我们使用 Smart FTP。
连接到您的 FTP 服务器,本地面板中会显示 vBulletin 的新文件,而远程面板中会显示服务器上存在的旧文件。将 forums 目录拖放到远程 vBulletin 论坛目录所在的上一级目录,如图所示:


- 所有文本文件应以 ASCII 模式传输
vBulletin 软件包中所有纯文本文件应当以 ASCII 模式传输。
您在 vBulletin 中能够找到的文本文件类型为: .html, .php, .js, .xml, .css。 - 所有非文本文件应以二进制模式传输
余下的文件,大多数为图像文件,都应当以二进制模式传输到您的 Web 服务器中。
您在 vBulletin 中能够找到的二进制文件类型为: .gif, .png, .jpg, .ico。
警告:
请您确认上传了新版本 vBulletin 的全部文件,包括 install 目录中的全部内容,这十分重要。
文件没有全部上传,可能导致升级程序无法成功对论坛进行升级。
文件没有全部上传,可能导致升级程序无法成功对论坛进行升级。
运行 vBulletin 升级程序 |
警告:
某些浏览器插件,特别是比较流行的 Google 工具栏和雅虎助手插件,可能会影响 vBulletin 的安装和升级程序。我们建议您在运行 vBulletin 安装和升级程序时暂时禁用浏览器的所有插件。
升级程序首先会提示您登录,输入客户编号。这可以避免某些用户偶然访问到安装程序并运行它。因为只有您才知道自己的客户编号。
注意:
您的客户编号是由数字和字母组成的字符串,用来登录 vBulletin 客户区。您应当仔细输入您的客户编号以避免错误。另请注意您的客户编号与 vBulletin 许可证号并不相同。

升级程序的欢迎页面会欢迎您,并向您简单说明在余下的升级过程中会进行哪些操作。

在每一步完成后,都会在页面底部出现按钮。因此,当您看到这个按钮时,说明此步骤执行成功,您只要点击这个按钮便会进入下一步。
每个版本的 vBulletin 都有对应的升级脚本。例如,您的旧版本若是 vBulletin 3.0.0 Release Candidate 3,升级程序首先会将您的数据库升级为 vBulletin 3.0.0 Release Candidate 4,才会执行升级到 vBulletin 3.0.0 的脚本。在每个脚本结束后,系统会搜索是否需要执行更多的升级脚本。
在所有升级脚本都成功运行后,您将自动进入管理面板的登录页面。
检查更新模版 |
如果您没有对模版进行过自定义,那么您无需担心这对您的影响,但是如果您曾经自定义过某些默认模版,在完成升级程序后,您需要按照如下步骤进行操作。
注意:
在运行 vBulletin 升级程序时,其中最后几步中有一步为将新版本的默认风格导入。
任何没有自定义过的模版将自动更新到新版本。
但是,您曾经自定义过的模版不会在导入新风格后更新或覆盖,因此您需要执行下面的操作。
任何没有自定义过的模版将自动更新到新版本。
但是,您曾经自定义过的模版不会在导入新风格后更新或覆盖,因此您需要执行下面的操作。
| 1 | 首先,您需要访问风格与模版->查找更新的模版以找出您曾经自定义过的,并在新版本中更新的模版。
|
| 2 | 如果您发现某些您自定义过的模版在默认版本中已经更新,您有三个选择。您可以
|
这个列表会告知您某些模版的修改是否纯粹是为了美观或修饰,如果是这样,您无需对这些模版进行上面的操作。否则,若对模版的更改是必须的,您应当恢复或手动更新您的自定义模版,以使论坛能够正常工作。
检查更新短语 |
如果您没有对短语进行过自定义,那么您无需担心这对您的影响,但是如果您曾经自定义过某些默认短语,在完成升级程序后,您需要按照如下步骤进行操作。
注意:
在运行 vBulletin 升级程序时,其中最后几步中有一步为将新版本的默认语言导入。
任何没有自定义过的短语将自动更新到新版本。
但是,您曾经自定义过的短语不会在导入新语言后更新或覆盖,因此您需要执行下面的操作。
任何没有自定义过的短语将自动更新到新版本。
但是,您曾经自定义过的短语不会在导入新语言后更新或覆盖,因此您需要执行下面的操作。
| 1 | 首先,您需要访问语言与短语->查找更新的短语以找出您曾经自定义过的,并在新版本中更新的短语。
|
| 2 | 如果您发现某些您自定义过的模版在默认版本中已经更新,您可以
|
管理控制面板 |
登录到控制面板 |
http://www.example.com/forums/admincp/
当您访问管理面板时首先会看到一个登录界面。即使您已经登录到论坛前台,您仍然需要再次登录管理面板,这提高了论坛的安全级别。

在登录界面有几个额外的选项供您选择。要查看这些选项,请点击按钮,扩展表单。

- 风格
vBulletin 自带了几个管理面板的风格样式,您可以在这里选择您最喜欢的。如果您都不是很喜欢,可以自己创建一个! - 自动保存管理面板左侧导航栏的折叠状态
选中此选项后,管理面板会自动记住导航栏的折叠状态,下次打开时自动恢复您上次设置的折叠状态。您无需手动保存。
注意:
如果您更改了 config.php 中的 $config['Misc']['admincpdir'] 变量并重命名了 admincp 文件夹,您访问论坛管理面板的网址需要进行相应的更改。
了解管理控制面板 |

在页面顶部有一个很窄的面板,面板左侧包含了当前您运行的 vBulletin 版本的信息,并显示可供下载的最新版本的信息。而面板的右侧有两个链接,您可以点击链接回到论坛的首页,或者点击注销管理面板。
| 页面的左侧是导航面板。这个较长、较窄的面板是访问管理面板各个功能的钥匙。在您第一次访问管理面板时,您会注意到面板的所有栏目都是处于折叠状态。 您可以点击小箭头将栏目展开,以显示其中的内容。再次点击小箭头会重新将栏目折叠。 |
| 您可以随时展开或折叠任何栏目,而不是每次只能展开一个栏目。 在您展开栏目后,将鼠标移动上去,链接便会高亮。您可以点击链接,这样相应的管理页面便会显示在主面板中。 您可以扩展和折叠栏目来个性化自己的控制面板布局。例如,您可能发现您经常使用“风格与模版”工具,但是不常用“常见问题管理器”,那么您便可以展开“风格与模版”而折叠“常见问题管理器”。 |
| 在您设定好自己喜欢的导航栏布局后,您可以点击[保存参数]链接保存参数。 在您下次进入管理面板时,您会发现左侧导航栏的折叠状态自动变为您上次点击[保存参数]链接时的状态。 您可以在管理会话内自由的展开和折叠栏目,并且在任何时间您都可以点击[恢复参数]链接,将折叠状态立即恢复为您点击[保存参数]链接时保存的状态。 |
管理控制面板栏目介绍 |
| 论坛设置 | |
| 论坛设置包括了一些开关 (“是”或“否”的选项)、触发器和其它一些控制,来设置 vBulletin 论坛的行为。 在论坛设置中有一个很重要的开关,用来全局打开或关闭您的 vBulletin 论坛。 |
| 风格与模版 | |
| 在风格与模版栏目,您可以使用多种工具来控制您的 vBulletin 论坛的外观。 在这里您可以做出所需的修改。从简单的字体和颜色的修改 (在 CSS 编辑器中进行),到编辑底层的 XHTML,均可在这里操作。 您也可以使用风格和模版编辑工具创建多个风格,这样访问者在浏览您的论坛时便可切换到他们喜欢的论坛外观。 |
| 语言与短语 | |
| 在 vBulletin 3 中,任何语言相关的文本都已从 HTML 代码中剥离出来。 这样您作为管理员,便可将用户界面翻译成多种语言 (并可下载下来),让您的论坛真正的多语言化。 |
| 论坛帮助 | |
| 论坛帮助管理运行您创建并维护一个动态可搜索的文档库,可以用作多种用途。 默认 vBulletin 生成的帮助文件包含多篇详尽的文档,向用户介绍如何使用 vBulletin。但是您可以编辑这些文档。如果您愿意,还可创建完整的全新的与论坛无关的文档。 |
| 公告 | |
| 如果您需要将新闻通知给您的会员,或者在论坛发布一些重要的内容,您可以将它们作为公告发表。 公告和论坛主题的不同之处在于,公告可以同时在多个版面显示,并且可以控制显示持续的时间 (超过这个时间,公告将自动消失)。 |
| 版面与版主 | |
| 版面和版主管理器允许您自由的创建和编辑各种版面,这些版面组成了您的论坛。 使用这里提供的工具,您可以设置版面、在用户组的级别控制每个版面的用户访问权限,并可以给某些用户版主的权限,允许他们协助您维护论坛的秩序,提升论坛的人气。 您也可以在这里查看所有版主的摘要,以及所有版面访问权限的列表。 |
| 日历 | |
| vBulletin 包括一个强大的日历系统,有着多种用途,从安排用户个人事务到计划论坛事件,无所不能。 使用日历管理您可以创建多个不同的日历,添加节假日和事件,以及创建日历版主以监督每个日历的使用情况。 类似版面权限,您可以以同样的方式为每个日历和日历类型设置用户组级别的日历权限。 |
| 主题与帖子 | |
| 主题和帖子栏目包含多个工具,用来帮助您管理大量的主题和帖子。 您可以删除主题,或将它们根据您指定的搜索条件从一个版面移动到另一个版面。您也可以从指定的主题删除投票,了解在匿名投票中到底谁投了票,或者是从移除所有对某个主题的收藏。 |
| 验证内容 | |
| 在验证内容栏目中有为您和版主提供的工具,用来审核 vBulletin 中存在的各种等待验证的项目。 例如,如果您选择了所有帖子在显示出来前都必须通过审核,那么“验证帖子”链接将显示所有等待审核的帖子列表,您可以批准或拒绝您的会员发表的帖子。 |
| 附件 | |
| vBulletin 提供了功能让您的论坛的用户附上文件到他们发的帖子中,上传文件到您的服务器。这些文件被称为“附件”。 附件管理允许您搜索附件文件,查看所有储存在您电脑中的统计,以及配置哪些类型的文件允许用户上传。 |
| 用户 | |
| 用户管理包含了一切管理论坛用户的所需的工具。 这些工具包括:根据用户的个人资料搜索用户,手动添加新用户,群发 Email 给选择的用户或者生成一个邮件列表,以及为某个用户单独设置版面权限等等。 您可以搜索用户发帖的 IP 地址来追踪问题用户,然后封禁恶意的用户。您还可以搜索其他被封禁的用户,管理他们的封禁期限,或是恢复他们访问论坛的权限。 |
| 用户组 | |
| vBulletin 使用一个用户组系统组织论坛各种功能的权限设定。默认有 7 个系统用户组,其中包括管理员、超级版主、版主、注册会员和游客。 您可以使用用户组管理器为每个用户组编辑各种权限;或者添加新的用户组,创建仅属于您论坛的特殊的用户组权限系统。 在用户组栏目中,您还会找到为独立的版面设置基于特定用户组权限的工具,以及非常重要的管理员权限工具,允许超级管理员限制其他合作管理员的权限。 |
| 用户头衔 | |
| 用户头衔管理器允许您阶梯性的设置用户的头衔。这些头衔根据用户在论坛中的发帖数不同应用给不同的用户。 例如,用户刚注册时,他的头衔默认是“初级会员”,而当他发了 100 个帖子后,会被授予“高级会员”的头衔。 帖子数决定了用户的头衔高低,而如何定义头衔则取决于您。 |
| 用户等级 | |
| 用户等级类似于用户头衔,根据用户的发帖数将用户归于不同的级别。 但是,用户等级比用户头衔更加灵活,因为等级 (如果需要) 可以给每个用户组不同的设定,并可以在等级中包含图像和 HTML。 |
| 用户声望 | |
| 用户声望系统允许论坛的用户互相评价他人的帖子,这些评价构成了某位用户在整个论坛的“声望”。 使用用户声望管理器,您可以为各种声望级别命名,这样在用户到达某个声望级别后便会显示这个声望的名称。 |
| 用户资料设置 | |
| 除了注册时填写的默认的用户资料外,您还可以为用户定义额外的个人资料栏目,以符合您论坛的特殊要求。 经常使用的自定义栏目包括“住址”、“职业”、“兴趣”等。 |
| 付费订阅 | |
| vBulletin 付费订阅系统允许您向论坛用户收费,来访问论坛的某个特定区域和服务。 一般来说,付费的用户会被临时移动到一个或多个用户组中,而这些用户组有权限访问付费用户可以访问的区域或服务。 |
| 头像 | |
| 头像是在帖子等中的会员用户名下显示的小图片。 在头像管理中,您可以预定义多组头像,会员可以从中选择一个作为自己的头像。 在此栏目中还有一个工具,用来控制会员的自定义头像 (他们自己上传的头像) 的储存方式。您可以将头像储存在数据库中,或者存储在服务器的文件系统中。 |
| 信息图标 | |
| 在您的会员发表新主题、帖子或悄悄话时,可以选择一个小图标,来快速表达帖子内容。 信息图标管理器包含的工具可以帮助您上传和修改图标。 |
| 表情符号 | |
| 表情符号是用来在帖子中表达发帖人心情的小图标。例如,:)经常被转换为一个笑脸的图标。 表情符号管理允许您定义表情符号,这样您的会员便可以在他们的帖子中使用,相应的文本也会被替换为表情符号。 |
| 自定义 BB 代码 | |
| BB 代码 (也称为 vB 代码) 是会员给他们的帖子文字添加不同格式的一种方式。其语法与 HTML 非常类似,但是您 (论坛管理员) 可以精确的定义允许使用的代码,以阻止不期望或者恶意的使用。使用它也不会破坏您论坛的布局。 自定义 BB 代码管理器允许您定义新的 BB 代码标签,以扩展会员可用的格式化样式。 |
| 计划任务 | |
| vBulletin 计划任务管理器允许您添加任务,每个一定的时间便会自动执行,非常类似于 Unix 的 Cron 系统。 您可以看到多个计划任务已经预先设置在指定的时间运行,您可以为这些任务编辑执行的间隔,或者添加您自己的需要执行的任务。 |
| 插件与产品 | |
| vBulletin 有一个可扩展的插件/产品系统,允许第三方插件为论坛添加新功能或修改论坛的某些功能,而无需修改核心 vBulletin 代码。 此栏目允许您管理与钩子关联的代码,以及任何您安装的第三方产品。 |
| 统计与日志 | |
| 在此栏目中您可以查看 vBulletin 记录的多种活动日志,比如管理面板操作日志或者版主的活动日志。 您也可以使用统计栏目查询关于论坛的多种统计信息,比如在某段指定的时间内新注册的用户数。 |
| 维护 | |
| 此栏目包含多种工具,用来维护您的论坛。 您可以在这里修复和优化数据库中的数据表,运行各种诊断工具以跟踪论坛运行过程中发生的问题。 |
论坛设置 |
在您刚进入此栏目时,会出现一个屏幕,您可以选择显示哪些需要显示的设置。选择框可以按如下两种方式显示:
| 未展开 这是默认的查看方式,会显示每个设置组。要显示某个设置组的具体设置项目,只要双击组名称,或是选中组并点击按钮。如果您想显示所有设置,请选择[显示所有设置]。 |
| 展开 要使用此视图,点击屏幕左侧的[展开设置组]链接。这会显示每个设置组中的设置。要显示某个设置,只要双击设置名称,或是选中组并点击按钮。 |

一旦您更改了某些设置,点击按钮。更改后会立即生效。
打开/关闭论坛 |
在关闭论坛后,只有位于管理员用户组的用户可以浏览论坛,而其他访问者会被提示您在此设置组中设置的论坛关闭信息。
- 论坛开放
有时,您可能想在维护、升级时对公众关闭您的论坛。
在这里选择“是”将开启论坛。
选择“否”则关闭论坛。
在您关闭论坛后,属于管理员用户组的用户仍然可以浏览论坛。他们在页面顶部和底部会看到论坛关闭的警告信息。而其他访问者在浏览论坛的任何页面是都会被提示论坛现在被临时关闭。您可以在下面的选项修改这一提示信息。
不要忘记在您执行完维护工作后,重新将论坛打开。
- 论坛关闭原因
当您关闭论坛后,访问者将在浏览论坛的任何页面时都会看到这里设置的提示信息。注意:此选项可以使用 HTML 代码。
您不能在这里使用 BB 代码。
网站名称/地址/联系方式 |
在全新安装或升级、服务器或网站移动后,建议您大概浏览一下这里的设置,以确保它们都设置正确。
- 论坛名称 - 论坛名称,它将在论坛所有页面的浏览器窗口标题中显示。
- 论坛网址 - 您访问这个论坛的网址。
注意: 不要以斜杠 (“/”) 结尾。 - 主页名称 - 主页名称。出现在论坛每页底部。
- 主页地址 - 主页地址。出现在论坛每页底部。
- 联系链接 - 联系网站管理员的链接地址,可以是邮件(比如: mailto:webmaster@example.com) 或其他链接。出现在每页底部。
- 允许游客使用“联系我们” - 这个选项仅在您在上面选项中指定了 "sendmessage.php" 有效。这会显示一个图片验证码,用户输入后才能够使用,以避免自动发邮件机发送垃圾信息。如果您在下面没有看到一个正确的图片,请确认图像设置中的图像处理选项设置正确。
- 联系选项 - 您可以预定义主题 (和相应的收件人) 供访问者在联系的时候选择。请每行输入一个主题。在主题列表最后,系统会为您自动添加“其他”这个选项。
- 网站管理员邮箱 - 网站管理员的邮箱地址。这里的地址可以不同于 includes/config.php 中设置的技术支持邮箱。所有 vBulletin 发出的邮件的发件人 (除数据库错误以外) 都会使用这一 Email 地址。
- 隐私声明的链接 - 如果您的论坛有隐私声明的话,请在这里输入它的链接地址。
要了解更多有关隐私声明的信息,请浏览http://www.truste.org。 - 版权信息 - 每页页脚插入的版权信息。
- 公司名称 - 您的公司名称。如果您使用 COPPA 规则,这里必须填写。
- 公司传真 - 您公司的传真机号码,COPPA 表单将传真到此。
您可以参考这里: http://www.efax.com/。 - 公司地址 -您的公司地址。 COPPA 表单将会邮寄到这个地址。
常规设置 |
此设置组涵盖版面跳转菜单的使用、单用户权限的启用等。
- Meta 关键词
为所有页面输入 Meta 关键词。他们用来让搜索引擎更有针对性的索引您的网页。
Meta 关键词使用在某些搜索引擎中,用来判断您的网页的主题,并据此对您的网页做出排名。而另外一些搜索引擎,比如 Google,则不考虑此关键词。
您在这里输入的所有关键词都会被放入每页 HTML header 内的 meta 标签中。使用英文逗号 (不要添加多余的空格) 分隔每个关键词和短语。
示例: vbulletin,论坛,bbs,讨论,jelsoft,电子公告板 - Meta 描述
为所有页面输入 Meta 描述。他们用来让搜索引擎更有针对性的索引您的网页。
Meta 描述使用在某些搜索引擎中,用来判断您的网页的主题,并据此对您的网页做出排名。而另外一些搜索引擎,比如 Google,则不考虑此描述。
在这里为您的网站输入一个简短的描述,它会被放入每页 HTML header 内的 meta description 标签中。
示例: 这是一个使用 vBulletin 建立的论坛。要了解更多关于 vBulletin 的信息,请访问 http://www.vbulletin-china.cn/。 - 使用版面跳转菜单
版面跳转菜单默认出现在大多数页面,提供了一个快速跳转到论坛中其它版面以及某些特殊区域 (搜索、悄悄话等)。这个功能会轻微影响到论坛的性能。若您有非常多的版面,您可能需要禁用此功能,否则跳转菜单会生成大量的 HTML 代码,增加带宽使用和页面装载大小。
如果您想关闭此功能,请在这里设置为“否”。
- 在页面导航器可见的页面数
在主题和版面页面,以及悄悄话列表和其它某些地方,如果有多页的页面链接需要显示,此设置决定导航器上显示的页码链接的数目。设置为 0 则所有页码都会显示出来。
示例: 3
- 启用单用户权限
单用户权限允许您启用或禁用某一个用户对某个版面的访问权限。要启用单用户权限,您必须启用这个设置。此设置还影响到用户是否能在论坛首页和主题列表页面看见他们没有权限的版面。(如果此选项关闭,那么他们将看到版面的列表,但是无法进入。如果此选项打开,则他们无法看到版面。)
如果您想关闭此功能,请在这里设置为“否”。 - 在 HTML 源代码注释中添加模板名称
设置为“是”,模版名称将添加到每个页面中每个模版渲染的代码的前后。在调试和分析 HTML 代码时,此功能非常有用,但在正式论坛中,关闭此功能将节约带宽。
在修改模版时,启用此功能会非常有用。您可以在页面源代码中看到代码的某些部分是由那些模版控制的。但在通常情况下,您需要关闭此选项,因为它会加大页面大小,致使论坛占用的带宽增加。 - 使用安全登录系统
设置为“是”将启用一个系统来跟踪用户 (以及其 IP 地址) 的登录尝试。如果登录尝试超过 5 次,此帐号便会被锁定,禁止从那个 IP 地址登录,为期 15 分钟。这是用来阻止他人暴力破解密码。 - 启用论坛管理团队
论坛管理团队列出了论坛中重要的用户组中的用户。是否在列表中显示版主,是在此选项中控制。而是否显示其它用户组在此列表中,则是在相应的用户组管理器中设置。 - 表单提交引用网址白名单
由于安全原因,vBulletin 仅允许数据从安装论坛使用的域名提交。如果您想从不同的域名或子域名向论坛提交信息,您必须在这里添加。 - 主题/版面已读标记类型
本选项控制主题和版面以何种方式标记为已读。选项有:- 基于未活跃 Cookie - 一旦用户在一定时间 (Cookie 超时选项的值) 不在论坛中活动,所有主题和版面便认为是已读的。会话中单独的主题使用 Cookie 来标记为已读。此选项是 vBulletin 3.5 之前的工作方式。
- 数据库 (非自动标记版面已读) - 此选项使用数据库来储存主题和版面阅读时间。这样论坛可以精确的标记已读与否。但是,为了让版面在所有该版面中的主题都已读后标记该版面为已读,用户必须访问该版面的版面列表。此选项比“基于未活跃 Cookie”需要更多的服务器空间和资源。
- 数据库 (自动标记版面已读) - 此选项和上面的选项基本相同,但是在用户访问版面中最后一个新帖时,整个版面会自动标记为已读。这个选项对用户是最为友好的,但是也需要最多的服务器资源。
- 数据库已读标记系统限制
主题和版面阅读时间储存的天数限制。在这个天数之前的所有主题或版面均被认为已读。
图像设置 |
- 图像处理库
vBulletin 提供了两个选项来操作附件缩略图、自定义头像和个人资料图片。
第一个选项是 GD,是与 PHP 4.3.0 及更高版本捆绑发布的图像处理库。GD 支持如下图像类型:GIF、JPEG 和 PNG。
第二个选项是 ImageMagick Studio LLC. 发布的 ImageMagick v6。ImageMagick 是一系列可执行的二进制文件,必须被安装在服务器上,供 PHP 调用。vBulletin 只需要其中的 identify 和 convert 可执行程序。ImageMagick 支持如下文件类型:GIF、JPG、PNG、BMP、TIFF 和 PSD。ImageMagick 对动画 GIF 的支持也更好一些。 - 图像验证库
这与上面的设置类似,但它是用来选择生成验证图像所使用的图像处理库。验证图像用于用户注册和联系表单。对于 GD,有两个选项。首先,“GD (简单字体)”将使用 GD 内部自带的字体。其次,“GD (True Type 字体)”,将使用位于论坛的 images/regimage/fonts 目录中的字体。在某些 PHP 安装中,TTF 字体选项将不能工作。如果您选择了 TTF 字体,但看不到文字,那么请尝试使用简单字体选项。 - 图像验证选项
有几个选项允许您调整图像验证的识别难度。 - ImageMagick 程序路径
ImageMagick 6 程序的路径 (convert 和 identify)。例如:
Unix: /usr/local/bin/
Windows: C:\imagemagick\
日期和时间选项 |
- 日期显示选项
此选项控制整个论坛的日期显示。
“普通”选项使用下面定义的日期时间格式。
“昨天/今天”选项将会把昨天和今天的日期显示为“昨天”或“今天”。
“详细显示”将把时间显示为“1 分钟前”、“1 小时前”、“1 天前”或“1 周前”。
- 默认时区设置
游客和新用户的默认时区时间显示。不要考虑夏令时,在下面“启用夏令时修正”选项中设置更为合适。 - 启用夏令时修正
如果上面设置的时区正处在夏令时中,打开此选项,游客便可以在帖子和事件里看到准确的时间。对在用户控制面板设置了夏令时选项的注册用户无效。此设置不是自动的,当时区一年改变两次时,您也需要修改这个选项。 - 日期格式
出现在所有论坛页面的日期格式。
例如:
中国格式 (如: 1998-04-25): Y-m-d
美国格式 (如: 04-25-98): m-d-y
扩展的美国格式 (如: April 25th,1998): F jS,Y
欧洲格式 (如: 25-04-98): d-m-y
扩展的欧洲格式 (如: 25th April 1998): jS F Y - 时间格式
出现在所有论坛页面的时间格式。
例如:
使用AM/PM时间格式 (如: 11:15 PM): h:i A
使用0-24小时格式时间 (如: 23:15): H:i
- 注册日期格式
在用户帖子中显示。主题左边,用户名和头衔下面,显示用户注册的日期格式。 - 指定出生日期年份的格式
在个人资料里面指定年份的出生日期显示格式。 - 未指定出生日期年份的格式
未在个人资料里面指定年份的出生日期显示格式。不要输入年份代码。 - 日志日期格式
管理面板日志的日期格式。
注意:
日期和时间格式遵照 PHP 的格式规则。您可以在 PHP 手册中找到这些规则的详细信息。
要了解 PHP 的日期和时间格式信息,请访问如下页面:
http://www.php.net/manual/zh/function.date.php
要了解 PHP 的日期和时间格式信息,请访问如下页面:
http://www.php.net/manual/zh/function.date.php
Cookies 和 HTTP 头选项 |
- 会话超时
用户登录后在论坛中没有任何活动达到这一设定的时间 (单位: 秒) 时,所有其未读的主题都会被标记为已读。同时,这位登录的用户的用户名也会从在线用户列表中移除。 - Cookies 保存路径
Cookie 保存的路径。如果您在同一个域名下运行了多个论坛,便需要将它设置为每个论坛所在的目录名。否则,填写 / 便可以了。
请注意,此处必须以斜杠结尾,比如“/forums/”、“/vbulletin/”等。警告:在这里输入了无效的设置,可能导致您无法登录论坛。请仅在绝对需要时再修改这个选项。 - Cookie 域名
Cookie 所影响的域名。修改此选项默认值最常见的原因是,您的论坛有两个不同的网址,例如 example.com 和 forums.example.com。要使用户在以两个不同的域名访问论坛时,都能保持登录状态,您需要将此选项设置为 .example.com (注意域名需要以点开头)。警告:这个选项最好留空。在这里输入了无效的设置,可能导致您无法登录论坛。 - GZIP HTML 压缩输出
选择“是”将使用 GZIP HTML 压缩输出给用户页面,这会减少带宽要求。这项功能要求客户端浏览器的支持,以及 HTTP 1.1 兼容。它会产生服务器额外的性能开销。如果您已经在服务器上使用了mod_gzip 或 mod_deflate,请不要启用这个选项。注意:这项功能要求 ZLIB 库支持。 - GZIP 压缩级别
设置 GZIP 在输出时的压缩级别: 0=无压缩,9=最大压缩比。
我们强烈推荐您使用级别 1。 - 添加标准 HTTP 头信息
这个选项在连接有的 WEB 服务器时不起作用,所以默认为关闭。不过,有时 IIS 服务器需要打开它。
如果打开此选项,将发送 200 OK 的 HTTP 头信息。 - 添加“No-cache”HTTP 头信息
选择“是”将使论坛加入“no-cache”的 HTTP 头信息,客户端不再保留页面缓存。这可能因页面请求增加而导致服务器负载增加。 - 移除重定向消息页
打开这个选项将在用户发帖、搜索等操作之后不显示重定向消息页面。这些页面可以让用户知道其操作已经被处理。关闭这些页面将节省带宽并且减少服务器负载。注意:一些页面仍将使用重定向以防止 Cookies 引发一些潜在问题。
服务器设置和优化选项 |
- 允许任何人查看 phpinfo()
设置此选项为“是”将允许任何人在链接地址后面加上“&do=phpinfo”查看 phpinfo() 页面。vBulletin 的技术支持人员可能会请求您打开这个选项,以便能够更方便的诊断您提出的问题。在一般情况下,建议您关闭它。 - 帖子缓存时限
一般情况下,帖子中储存了 BB 代码标签等信息,这是与用户发表帖子时的原始内容相同的,这样就方便了以后对它的编辑。在显示时这些 BB 代码标签将被解析为 HTML。打开缓存功能后,他们在发帖的时间便被解析 (而不是在显示的时候) 为 HTML,并将解析的内容单独储存在另一个数据表中,在显示的时候直接读取解析好的帖子。这样,在显示主题的时候会更加快速,因为帖子不用在显示的时候解析了。
这个设置决定缓存的帖子储存多长时间。某个帖子被缓存时,需要占用比以前多一倍的储存空间,因为帖子被储存了两次。如果您的网站很繁忙,而普通主题一般很快就掉到后面去,那么您可以在这里设置较小的值,比如 10 天。如果您的网站比较慢,并且一个主题能讨论很长时间(有很多回帖),那么这里设置为 20 或 30 天可能更好。如果您的储存空间足够,那么这里的值设置得越高,论坛的性能就越好。 - 立即更新主题查看次数
如果您启用了此选项,主题查看次数 (人气) 将会在访问者查看主题时立即更新。否则,他们的点击会被储存起来,(默认) 每小时更新一次。我们建议您在较大、较繁忙的论坛上,将此选项设置为“否”,因为实时更新人气会影响论坛性能。 - 立即更新附件下载次数
如果您启用了此选项,附件查看次数将会在访问者查看附件时立即更新。否则,他们的点击会被储存起来,(默认) 每小时更新一次。我们建议您在较大、较繁忙的论坛上,将此选项设置为“否”,因为实时更新附件查看次数会影响论坛性能。 - *NIX 系统负载限制
vBulletin 可以辨别某些 *NIX 系统 (包括 Linux) 全面负载配置。
这将允许 vBulletin 决定该服务器及处理器的负载,并在负载变高时拒绝更多用户进入论坛。如果您不想使用这个功能,请设置为0。不过 5.00 是一个合理的设置值。 - 打开安全模式上传
如果您的服务器 PHP 运行在安全模式下,设置这个选项为“是”。您可以查看 PHPInfo 页面,搜索 Safe Mode,来了解您的服务器是否启用了安全模式。 - 安全模式临时文件夹
如果您的服务器 PHP 运行在安全模式下,您需要指定一个属性为可写 (CHMOD 777) 的目录来充当上传的临时目录。数据库插入完成后将自动删除此目录所有内容。注意:目录结尾不要加斜杠 (“/”)。 - 在复制主题的同时复制搜索索引信息?
严格来说,这并不是必须的,因为原主题已经被索引。但是,您可能想复制索引,以保持数据的完整性。设置为“是”将复制主题中所有帖子的搜索索引信息。这样在复制主题时,那个复制出来的新主题也会被搜索到。但是,在较大的论坛中,会导致复制主题时明显的延迟。如果您也有这个问题,建议您选择“否”。 - 会话 IP 八进制长度检查
当获取会话信息时,这个选项设置您要检查的 IP 地址子网级别。如果您有大量的用户在透明代理服务器后,并且有一个随机更换的 IP 地址 (比如 ADSL 拨号用户) 时特别有用。
风格和语言设置 |
在这里您还可以设置 CSS 文件的储存方式 (储存为文件)、弹出菜




























