斯坦福 IT

vBulletin 3.5 新功能预告 & Version 3.5.0 Beta 1

admin

管理成员
最大赞力
8.21
当前赞力
100.00%
vBulletin 3.5 新功能预告 & Version 3.5.0 Beta 1
逊俊 | It is iT | 出处:转载| 2005年06月13日 18:48 | 阅读 107 次



官方已启用3.50 Beta 1(下载见底) http://www.vbulletin.com/bbs/

最近几个月 vBulletin 的开发团队比较沉寂,那是因为整个团队都一直在为 vBulletin 3.5 的公开发布而不懈的努力。

我们已经决定将这个新版本命名为“3.5.0”而不是“3.1.0”,因为它的代码包含了相当多的核心方面的增强,以支持我们实现的一些新功能。接下来我们向您简要的介绍这些新功能。

钩子技术和插件

很久以来都有一个问题放慢了 vBulletin 前进的脚步,那就是 vBulletin 拥有大量的 Hack 和 Mod,但是安装这些插件对于很多用户都是一件比较痛苦的事情,而且,安装插件后,对于那些安装的插件我们无法对您提供良好的技术支持。

新的插件系统被设计成允许您安装插件的时候无须编辑 PHP 文件!这意味着您可以很简单的安装插件,在升级 vBulletin 的主程序后无须重新安装您的插件。另外,这个系统也能让我们对您的技术支持做得更好。

目前插件编写和运行在超过 400 个网址中,我们希望能够在 Beta 测试阶段得到更多插件作者的响应,目标是让主流的插件融合到新的插件系统中。

前台快速管理

这是所有客户最强烈要求新增的功能中最容易的一个,vBulletin 3.5 现在包含了一个功能完整的前台快速管理系统。

管理员和版主无论在主题块和帖子块是否显示的情况下,均可以管理主题和帖子。您甚至可以在搜索结果中进行快速管理!

可管理的操作包括 置顶/取消置顶、打开/关闭主题、删除/反删除、通过验证/取消验证主题、移动和合并主题。



您也可以在主题显示页面 (showthread.php) 直接管理单独的帖子。该功能使您将一或多个帖子移动到其它主题中,或者分离出来成为一个新主题。您也可以将多个帖子合并成一个帖子,删除或反删除帖子,通过验证/取消验证帖子。



快速管理也可以跨越多个页面。您可以在主题列表的一页中选中某个主题,然后到另一页中选择另一个主题,然后对这两个主题同时进行操作!

AJAX 整合

AJAX (异步 Javascript 和 XML) 使得您的浏览器在无须重新装载 (刷新) 当前页面的情况下向服务器发送和从服务器接收数据。Google 最先使用的这个技术,使得开发人员有能力创建丰富、快速响应的交互页面。

例如,在 vBulletin 3.5 中,版主可以简单的点击某个主题的状态图标将其开放或关闭,或者双击主题标题所在的单元格立即对主题标题进行修改,而无须访问主题编辑页面。

Floris 将一些 AJAX 操作和快速管理操作放到了一起,做成了一个 Flash 演示:
http://files.vbulletin.com/3.5/ajax.html

模版作者们肯定会问,我们为了实现这些功能,对模版进行了多少修改。答案是:几乎没有修改。当我们发布新版本的时候,我们会向您详细介绍如何将 AJAX 功能加入您自定义的风格中。通常情况下,其实只要在模版中的几个 HTML 标签内添加一个 id 属性便可以了。

还有一个好消息是,AJAX 工具在 vBulletin 3.5 中会很容易实现。因此在适当的时候,您会在各种地方看到更多它们的身影。

数据 API (数据管理器)


如果您曾经尝试整合第三方软件到 vBulletin,数据管理器便是为您而设计的。

现在有了中心对象,当保存各种不同类型的 vBulletin 对象时有了统一的接口。错误处理和非常规字段将被数据管理器系统自动处理。

例如,如果您想插入一个新主题或帖子,您只需将数据传递给数据管理器,它会帮您检查您提交的数据是否有效 (是否过长、过短、包含了太多图片等)。如果数据无效,数据库管理器会尽力将其修改得有效

一旦数据管理器收到所有必需的数据,它将把数据储存到数据库中,并自动更新论坛最新贴信息。

自然而然,插件可以将它们附着到数据管理器中,允许您添加代码,运行在保存之前、之后,甚至运行在添加新字段后。

模版历史和比较

许多客户想要将它们对模版进行修改的各个版本进行保存,这样它们便能在各个版本中了解具体修改了哪些部分。



现在 vBulletin 3.5 中,不只是模版版本保存成为可能,您也可以一行行的查看当前默认的模版与您修改的模版与以前任何一个版本的模版中的差异。如果您浏览过 CVS 库,您会很熟悉这个功能。若您没有,下图可以解释一切:



基于数据库的主题和论坛已读标记

是的,该功能实现了!现在,我们不是使用 cookies 和发呆时间来判断主题论坛的未读或已读,而是使用数据库来跟踪。

只有您读取了某个主题,该主题才会标记为已读。同样,只有您阅读了某个版面中的所有主题,版面前的图标才会变灰;无须再访问主题列表!

当然,这个功能是可选的。如果您仍然想使用原来的标记系统,只要进行一下选项的设置。

MySQL 全文搜索

在 3.0.x 版本中,全文索引搜索已经出现,但是是一个不被支持的技术预览;而在 vBulletin 3.5 中,全文索引被完整的实现和支持。

vBulletin 3.5 支持 MySQL 4 的两种搜索类型:自然语言搜索和逻辑搜索。

逻辑搜索很接近于当前搜索工作的原理 (有一些额外的选项,例如短语搜索);自然语言搜索占用服务器资源更少,但是可能不总是返回您想要的结果。

当然,可以对使用这两种搜索的用户权限进行控制。

其它数据储存方式

对于那些非常大的论坛,特别是那些将数据库和 Web 服务器分离的论坛,该功能会十分有帮助。

您现在可以将某些经常读取的数据项目 (例如 forumcache 版面信息缓存) 储存在本地文件,或是共享内存中!

这种方法能够极大的减少 MySQL 的负载,特别是将 MySQL 服务器和 Web 服务器分离的配置中 MySQL 的负载。

SMTP 邮件发送服务器支持


在 vBulletin 3.5 中,您无须依赖 PHP 的内建 Email 函数 mail()。您可以指定任意需要用户名和密码验证的 SMTP。

MySQLi 支持

vBulletin 3.5 的标准数据库类包含一个选项,使论坛可以支持增强 MySQL 扩展

PHPDoc 兼容的源代码

一个正在进行中的项目是将 vBulletin 的函数以 PHPDoc 兼容的格式进行注释。目前大量重要的代码注释已经完成。

这将允许我们为想要的人自动生成更好的技术文档。即使您不需要生成文档,当查看代码的时候,您会发现在类或函数的前面都会有 PHPDoc 的注释,描述它们的用途,输入和返回的值。这使得代码更加易读。



代码:
/** * Fetches an array containing info for the specified user, or false if user is not found * * Values for Option parameter: * 1 - Join the reputationlevel table to get the user's reputation description * 2 - Get avatar * 4 - Process user's online location * 8 - Join the customprofilpic table to get the userid just to check if we have a picture * 16 - Join the administrator table to get various admin options * Therefore: Option = 6 means 'Get avatar' and 'Process online location' * See fetch_userinfo() in the do=getinfo section of member.php if you are still confused * * @param integer (ref) User ID * @param integer Bitfield Option (see description) * * @return array The information for the requested user */​


其它一些改变

* 版主日志项目中的短语被抽象出来 (方便我们翻译成中文)。这会在您升级后的版主日志中得以体现。(以前的日志项目仍然会是英文。)
* 现在有一个选项,在客户使用“联系我们”表单时,使用图像进行验证。
* 现在有一个选项,用来启用/禁用论坛管理团队的显示,也有一个选项启用论坛管理团队的显示但不在其中显示版主。
* 在风格管理器中的颜色采样时支持 Webkit。
* ImageMagick 6 的支持。这个功能是试验性质的,并且需要您正确安装 ImageMagick。图像验证需要 ImageMagick 将 Freetype 支持编译其中,最好也安装 Ghostscript (Unix 下)。
* 用户可以指定它们自己的日历事件开始/结束时间。
* 自定义头像和资料照片 (在可能的情况下) 将会自动将尺寸修改为允许的最大图像大小。如果您使用 ImageMagick,头像和照片也可以被自动转换为 .BMP、.PSD 和 .TIFF。
* 统计信息除了根据日期排序外,现在还可以根据结果进行排序。同时添加了一个选项,在没有结果的时候不显示日/周/月。
* 资料照片现在可以储存到文件系统中。如果您当前把自定义头像储存在文件系统中,您需要将其移动回数据库,然后再重新移动到文件系统。如果您不这么做,您的用户需要重新上传它们的资料图片。
* 每个图像附件类型都可以单独设置是否生成缩略图,而不是全部生成或生成。
* 每个附件类型现在都有“在新窗口中打开”的选项
* NOSHUTDOWNFUNC 开关已经移动到 vBulletin 常规选项中。如果我们的技术支持人员在以前曾经告诉您将该功能打开 (因为悄悄话不标记为已读),您现在可以在管理面板的服务器设置和优化选项中将它设置为“否”。
* 等待验证的主题和帖子将不会增加发帖人的发帖量计数,直到该项目通过验证。同样的,将主题或帖子移动回等待验证的队列,发帖人的帖子数量将会减少。当这是一个主题时,将会减少在该主题中所有发帖者的帖子数量。
* 语言快速选择器
*
 

Similar threads

家园推荐黄页

家园币系统数据

家园币池子报价
家园币最新成交价
家园币总发行量
加元现金总量
家园币总成交量
家园币总成交价值

池子家园币总量
池子加元现金总量
池子币总量
1池子币现价
池子家园币总手续费
池子加元总手续费
入池家园币年化收益率
入池加元年化收益率

微比特币最新报价
毫以太币最新报价
微比特币总量
毫以太币总量
家园币储备总净值
家园币比特币储备
家园币以太币储备
比特币的加元报价
以太币的加元报价
USDT的加元报价

交易币种/月度交易量
家园币
加元交易对(比特币等)
USDT交易对(比特币等)
顶部