Release Candidate 3 我们希望是 vBulletin 3.5.0 最终版发布前的最后一个不稳定版本。 Release Candidate 是什么? Release Candidate 版本不同于 Beta 版本,因为它不再有已知的错误和缺陷。但是,这不意味着它没有任何 Bug。我们相信处于 Release Candidate 阶段的软件已经为最终版的发布做好了准备,但是在我们确认可以发布最终版之前,它仍然需要更多的测试。 注意: 这个版本修复了自 3.5 RC2 以来报告的所有 Bug。特别注意的是,这个版本解决了 vBulletin 在 PHP 5.0.5 及 5.1.x 出现的与 shutdown 函数有关的新问题。我们希望 PHP 开放人员确认并修正这个问题,不过在此之前,我们必须先推出解决方案。 vBulletin 现在若选择了注册时必须填写生日,那么用户在以后便不能对生日进行修改。(管理员可以修改)。如果您的论坛曾经设置过“注册时必须填写生日”,您需要在论坛设置->会员资料选项->需要填写生日信息中重新启用这一功能。 我们对 external.php 及查找新帖系统中的查询语句进行了优化,使它们速度更快。 RC3 中其它值得注意的 Bug: * 在从右到左的语言中,有些短语应仍然从左自右显示,但在以前的版本,所有文字一律从右到左。这个问题已经被修正。Email 地址、网址和即时通讯软件的 ID 总是会从左到右显示。[查看] * 老版本当使用导航栏上的登录框登录一个没有权限的页面时,登录表单的 Tab 顺序 (按 Tab 按钮表单输入框聚焦切换的顺序) 不正确。这个问题已经解决。[查看] * 修正了在用户资料被锁定时无法编辑密码和 Email 的 Bug。[查看] * 修正了 newpost_attachmentbit 模板没有被使用的 Bug。[查看] * 如果您是一个游客,并且只有您一个人在浏览论坛,那么现在会显示“1 位游客正在浏览”而不是显示 0。[查看] * “请升级到 vBulletin 3.5”这个在 datastore 缓存出现错误时提示的信息已修改,错误信息更加详细。[查看] 由于这仍然不是一个稳定版本,我们需要像发布前一个 Beta 版本那样警告您: * 预发布版本是不被支持的。您安装预发布版本需要自行承担风险。 * 在安装预发布版本软件前您总是应当完全备份数据库。 * 如果您选择安装这个版本,您应该明白我们会以较快的速度发布新版本以修复 Bug 补上漏洞。如果您不想或不能保持更新到最新版本,那么请不要安装此版本。 * ImpEx 论坛转换/导入程序目前还不支持 3.5,且直到 3.5.0 (稳定版本) 发布前都不会支持 3.5。 安装 / 升级 它们的执行步骤与前面发布的 vBulletin 3 版本的安装/升级步骤相同。请参考早先发布的公告以获得完整的说明。 修改的文件 由于目前仍然不是一个稳定版本,我们不提供完整的修改过文件的列表。
自 RC2 以来模板的修改 SHOWTHREAD 快速回复按钮的值不再发送给服务器,因为它仅被 javascript 使用,这一问题也会导致多字节语言和 mod_security 出错。 另外,添加了一个条件判断,以阻止快速回复的折叠按钮对 Mozilla 用户显示。(此部分无需恢复) 需要恢复? 是,或者将 this.form.clickedelm.value 修改为 clickedelm modifypassword navbar register STANDARD_ERROR STANDARD_ERROR_LITE 为 md5hash() 的调用添加额外的参数,以增强整合选项。 需要恢复? 否,除非您计划在登录/注册时使用钩子整合其它系统。 postbit_deleted postbit_ignore postbit_ignore_global postbit_legacy SHOWTHREAD 使 postbit 块周围的空间一致 (基于 postbit 模板)。 需要恢复? 否。 threadbit forumhome_loggedinuser forumdisplay_loggedinuser 添加 $stylevar[dirmark] 以强制合适的语言方向。这解决了 Bug 907 和 1021,使论坛能正确处理混合的从右向左和从左向右的短语。这个选项仅在您在语言管理器“启用方向标记修正”后有效。您必须为每个这类语言都启用这个选项。这将在每个页面增加一些字节下载量。 需要恢复? 如果您想要启用它,应该很容易,只要搜索新模板,然后查看在哪里插入新代码。 STANDARD_ERROR STANDARD_ERROR_LITE STANDARD_REDIRECT 添加一个 <meta> 机器人标签,以阻止搜索引擎索引这些页面。 需要恢复? 否。 FORUMDISPLAY 添加 HTML 代码: <input type="hidden" name="quicksearch" value="1"/> 于 HTML 代码: <input type="hidden" name="do" value="process" /> 之后。共两处。 这一修改允许用户在“搜索该版面”时使用其喜爱的全文搜索类型 (假设全文搜索启用并且会员拥有两种搜索类型的权限)。 需要恢复? 否。 navbar 添加 HTML 代码: <input type="hidden" name="s" value="$session[sessionhash]" /> 于 HTML 代码: <input type="hidden" name="quicksearch" value="1" /> 之后。参见 Bug 1085。 需要恢复? 否。 showthread_list 删除无用的 CSS。 需要恢复? 否。 navbar STANDARD_ERROR STANDARD_ERROR_LITE 从“记住信息”删除 checked="checked",这样默认便不选中“记住信息”。(在这里查看详细信息) 需要恢复? 否。 search_results 删除重复无用的条件判断。 需要恢复? 否。 modifyoptions 未闭合 <span> 标签。 搜索 <span><td> 并替换为 </span></td>。 需要恢复? 仅为 W3C 兼容。 navbar 移动版面描述条件判断中的一个 <br />,调整方向。 需要恢复? 否。 pm_popup_script 添加 statusbar=yes,这样在新悄悄话窗口会显示状态栏。 需要恢复? 否。 newpost_usernamecode 若当前请求方法为 POST,则链接指向登录框,这样我们便不会丢失任何数据。 需要恢复? 是。 modifyprofile_birthday 启用注册时“需要填写生日”后,用户便在以后不可修改自己的生日。另外生日年份在启用“需要填写生日”后,也为必填项。 需要恢复? 是。 showthread showthread_similarthreads 将一个 <br /> 从 showthread 移动到 showthread_similarthreads - 参见 Bug 1163。 需要恢复? 否。 bbcode_code_printthread bbcode_html_printthread 使用 <code> 标签替换 <pre> 标签,方便打印。 需要恢复? 是。 search_results 添加关于搜索有效期的信息。这样会尽量避免分享两次搜索结果导致的 Bug 2562。 需要恢复? 否。 calendarjump 使 “请选择”不可选择。 需要恢复? 否。 newpost_attachment 将 var newpost_attachmentbit = '$newpost_attachmentbit'; 添加在 vB_Attachments = new vB_Attachment('attachlist', '$editorid'); 的上面。 需要恢复? 是。 newpost_attachmentbit 将 $stylevar[imgdir_attach]/$attach[extension].gif 替换为 $attach[imgpath] 需要恢复? 是。 editpost modifysignature newreply newthread pm_newpm <form> 标签从 $preview / $postpreview 的上面移动到下面。 需要恢复? 否,除非您允许 HTML 发帖 (当然您最好别这样做...) MEMBERINFO memberlist_resultsbit 为特定用户的搜索链接添加 rel="nofollow"。 需要恢复? 否,除非您不再想让这些链接被搜索引擎索引。 下面的模板修改与从右向左的语言支持有关 - 如果您没有使用任何从右向左语言,您可以不修改这些模板。 modifyprofile dir="ltr" 添加到 主页、icq、aim、yahoo、msn 输入框。 modifypassword dir="ltr" 添加到 email、emailconfirm 输入框。 modifyavatar dir="ltr" 添加到 avatarurl 输入框。 modifyprofilepic dir="ltr" 添加到 avatarurl 输入框。 register dir="ltr" 添加到 email、emailconfirm、parentemail 输入框。 memberinfo dir="ltr" 添加到 homepage、icq、aim、yahoo、msn 链接。 im_send_icq dir="ltr" 添加到 $userinfo[icq]、$bbuserinfo 文本。 im_send_aim dir="ltr" 添加到 $userinfo[aim] 文本。 im_send_msn dir="ltr" 添加到 $userinfo[msn] 文本。 im_send_yahoo dir="ltr" 添加到 $userinfo[yahoo] 文本。 contactus dir="ltr" 添加到 email 输入框。 [全部] 需要恢复? 仅在您使用了从右向左的语言。(参见 Bug 1161)