XOOPS: XOOPS 2.5.5 RC版本发布

发布者: Mamba于 2012/4/2 16:00:00 阅读次数 15137
XOOPS 开发团队很乐意宣布发布 XOOPS 2.5.5 RC

这个版本专注于修复公开的漏洞,以及更新我们的库到最新版本

- phpMailer 5.2.1
- TinyMCE 3.4.9
- jQuery 1.7.2
- jQueryUI 1.8.18
- HTML Purifier 升级到 4.4.0


更多信息请查看变更日志。

请记住: 这只是一个 发布候选人 版本,仅用于功能测试!!!

要在生产网站上安装它,也不要使用它来升级任何生产站点!!!

请将与此发布相关的所有问题发布并讨论在此 论坛

我们还需要 使用Transifex进行翻译 的帮助

系统要求
-----------------------------------

PHP
任何 >= 5.2 的 PHP 版本(强烈推荐使用 PHP 5.3+)

MySQL
MySQL 服务器 5.0+

Web 服务器
支持所需 PHP 版本的任何服务器(强烈推荐 Apache)

下载XOOPS
-----------------------------------

您可以从 Sourceforge 存储库 获取此发布包。
提供了 .zip 和 .gz 归档。

安装 XOOPS(新安装) ----------------------------------- 1. 复制 htdocs/ 文件夹中的内容,确保服务器能够访问 2. 确保 mainfile.php 和 uploads/ 可由 web 服务器写入 3. 考虑安全性,建议将 "/xoops_lib"(XOOPS 库)和 "/xoops_data"(XOOPS 数据)目录移出 Document Root,并更改文件夹名称 4. 确保以下目录可由 web 服务器写入:- uploads/、- uploads/avatars/、- uploads/images/、- uploads/ranks/、- uploads/smilies/、- xoops_lib/modules/protector/configs/;以及以下文件:- mainfile.php 和 - include/license.php 5. 使用您的 web 浏览器访问安装 htdocs/ 文件的文件夹,以启动安装向导 文档:请查看详细安装指南操作指南 在 XOOPS 中安装 Protector ----------------------------------- 我们还强烈建议安装 PROTECTOR 模块,它将为您的网站提供额外的安全保护和日志记录功能。 从先前版本升级 ----------------------------------- 从 2.5.4 升级到 2.5.5 RC: 1. 从 sourceforge 文件存储库获取正确的更新包 2. 使用 /htdocs 内容覆盖您的服务器上 XOOPS 目录中的文件 * 确保 /xoops_lib 的内容被复制到服务器上您现在保持的任何文件夹(应该是当前的 XOOPS_TRUST_PATH 目录),然后删除 /xoops_lib 目录。不能有两个包含 /xoops_lib 内容的目录 3. 通过模块管理界面更新“系统”模块。还建议更新“配置文件”、“消息传递”和“Protector”等模块 从小于 2.5.0 的先前版本升级: 0. 验证系统需求,特别是 PHP 的版本。备份您的 XOOPS 数据库和网站目录。(有几种方法来做这些操作,其他地方有讨论。)关闭您的网站是可选的。将 mainfile.php 和 /include/license.php 的权限设置为可写入,例如:文件 通常 升级 mainfile.php 400 700 /include/license.php 444 777 从 SourceForge 文件存储库获取正确的更新包。1. 在更新包文件夹中,如果尚未存在,将 "upgrade" 文件夹移动到 "htdocs" 文件夹内部。如果存在,从 "htdocs" 文件夹中删除 install 文件夹。如果存在,从 "htdocs" 文件夹中删除 mainfile.php 文件。如果您已将 xoops_data 和 xoops_lib 文件夹移出您网站根目录,请从更新包文件夹中的 "htdocs" 文件夹中将这些文件夹移出。 2. 删除您当前 XOOPS 网站上的 /modules/system 目录(以消除任何过时的不必要的文件)。 3. 使用更新包的 "htdocs" 文件夹内容覆盖您当前 XOOPS 网站上的 XOOPS 目录中的文件。(其他地方有讨论的几种方法来执行此操作。)如上所述,如果已重新定位,请覆盖您当前 xoops_data 和 xoops_lib 中的文件以使用更新包中的内容。 4. 如果您之前已安装 Protector,请打开 "mainfile.php" 文件,并删除(如果存在)Pre-check 和 Post-check 行:include XOOPS_TRUST_PATH.'/modules/protector/include/precheck.inc.php' ; include XOOPS_TRUST_PATH.'/modules/protector/include/postcheck.inc.php' ; 5. 在您网站的地址(URL)中作为管理员登录。访问/upgrade/ with a browser, and follow the instructions (and any for updating your XOOPS database). After all updates have been applied (green checkmarks), note the link in the Updater to update the "system" module, and do so. 6. Delete the "upgrade" folder from your site's "htdocs" directory. 7. Update (reload) other modules, especially "Profile", "PM", and "Protector," if necessary. 8. Change permissions on the files noted above back to their normal state. 9. Turn your site back on, if you turned it off earlier. Debug information display level ----------------------------------- Since XOOPS 2.3.1 debug information display level is enabled as a temporary solution for 2.3* to show debug information to different level of users: to all users, to members or to admins only. The configuration can be set in /xoops_data/configs/xoopsconfig.php As a default, the display level is set for 2 (Admin only). Files integrity check ----------------------------------- The full XOOPS package is released with a script able to check if all the system files have been correctly uploaded to the server. To use it, follow these instructions: 1. Upload the checksum.php and checksum.md5 files located in the XOOPS package root to your XOOPS server folder (putting them next to mainfile.php). 2. Execute checksum.php with your browser 3. If necessary, re-upload the missing or corrupted system files 4. Remove checksum.php and checksum.md5 from your server Modules ----------------------------------- This release contains only the "system-related modules". You are invited to browse the XOOPS modules repository to if you need additional functionality. Note: as a new repository is being built, the current repository is not up-to-date, PLEASE VISIT INDIVIDUAL DEVELOPERS' WEBSITES TO MAKE SURE YOU ARE USING LATEST VERSION OF MODULES. How to contribute ----------------------------------- Bug report: http://sourceforge.net/tracker/?group_id=41586&atid=430840 Patch and enhancement: http://sourceforge.net/tracker/?group_id=41586&atid=430842 Feature design: http://sourceforge.net/tracker/?group_id=41586&atid=430843 Release announcement: https://lists.sourceforge.net/lists/listinfo/xoops-announcement We would like to thank all developers who contributed fixes to this release (Mage, ForMuss, Trabis, Wishcraft, Mamba, DCrussader, XavierS), and all our users who helped us with testing. XOOPS Development Team April 2nd, 2012 ========================== Change Log for XOOPS 2.5.5 RC ========================== (for XOOPS 2.5.5 Beta Change Log see here) Security fixes: - none Bugfixes: - ID: 3494895 When changing the # of visible entries in Protector, it goes to Admin (jcweb/mamba) - ID: 3494894 Calendar shows 40 days (peekay/mage) - ID: 3494896 Image Manager category creation restrictions (voltan/mage) - ID: 3494893 PM Messages deleted from Saved box (Danielw42/mage) - ID: 3501897 Protector errors (cesag/XavierS) - ID: 3511204 TinyEditor only loading in the 'Scoop' part of the News module (peekay/XavierS) - ID: 3511205 Bug in fresh install in page_configsave.php (XavierS) Updated: - HTML Purifier to 4.4.0 (mamba) - TinyMCE to 3.4.9 (mamba) - jQuery to 1.72 (mamba) - jQueryUI to version 1.8.18 (mamba) Improved: - replacing "msnbot" with "bingbot" in Protector (mamba) in Profile: - added "Required" column in Fields with Toggle functionality (mamba) - added Toggle functionality to "Save After Step" column (mamba) - added "Add" buttons, consistent with 2.5.x Admin GUI (mamba) Languages: /Frameworks/moduleclasses/moduleadmin/language/english/main.php - added define("_AM_MODULEADMIN_HOME", "Home"); - added define("_AM_MODULEADMIN_DASHBOARD", "Dashboard"); - added define("_AM_MODULEADMIN_ABOUT", "About"); - added define("_AM_MODULEADMIN_PERMISSIONS", "Permissions"); - added define("_AM_MODULEADMIN_ABOUT_RELEASEDATE","Released: "); - added define("_AM_MODULEADMIN_ABOUT_AUTHOR","Author: "); - added define("_AM_MODULEADMIN_ABOUT_CREDITS","Credits: "); - added define("_AM_MODULEADMIN_ABOUT_LICENSE","License: "); - added define("_AM_MODULEADMIN_ABOUT_AUTHOR_NAME","Author name: "); - added define("_AM_MODULEADMIN_ABOUT_AUTHOR_INFO","Author Info"); /modules/profile/language/english/admin.php ----------- define('_PROFILE_AM_REQUIRED_TOGGLE', 'Toggle Required Field'); define('_PROFILE_AM_REQUIRED_TOGGLE_SUCCESS', 'Successfully Changed Required Field '); define('_PROFILE_AM_REQUIRED_TOGGLE_FAILED', 'Changing Required Field Failed'); define('_PROFILE_AM_SAVESTEP_TOGGLE', 'Toggle Save'); define('_PROFILE_AM_SAVESTEP_TOGGLE_SUCCESS', 'Successfully Changed Save After Step'); define('_PROFILE_AM_SAVESTEP_TOGGLE_FAILED', "Changing 'Save After Step' Failed");