XOOPS: XOOPS 2.4.1 最新版发布

发布者: Mamba 在 2009/11/11 13:10:00 26606 次阅读
Resized Image
开发团队很高兴地宣布,XOOPS 开发团队和社区完成了对 SourceForge 上排名 #1 的 CMS 系统 - XOOPS 2.4.1 最终版 的更新,现将新版本提供下载。

Resized Image

本版本是对 XOOPS 2.4.0 的修正版本,由 XOOPS 核心开发团队和社区完成。

- 修复:image.php 不返回图片(trabis)
- 修复:一些已弃用的文件加载错误文件(trabis)
- 修复:选择用户的表单不工作(trabis)
- 修复:默认主题下某些浏览器中左侧块扩展(Runeher)
- 修复:横幅在空白 IE 页面打开(trabis)
- 修复:Xoops 表单未正确包含 xoopsform(trabis, Alekska)
- 修复:块预览不工作(trabis)
- 添加:在 index.php 中的预加载钩子(trabis)
- 修复问题 #2864474:2.4.0 RC 注册邮件重复(trabis)
- 个人资料模块:修复 userinfo.php 中的空白页(trabis, colossus)
- 个人资料模块:修复注册邮件到达所有地方(trabis, GreenFlatDog)
- 个人资料模块:修复激活漏洞(trabis, mboyden)

XOOPS 2.4.x 系列的一些亮点

* 新的 Admin GUI:Oxygen(Voltan):见上图
* 通过预加载模块化和扩展核心的新机制(trabis)
* 对 jQuery 的集中支持(trabis)
* 改进的安装程序(DuGris)
* WCAG 2.0 - 视力受限辅助表单(wishcraft)
* 可定制的管理区域(trabis)
* 支持新的 WYSIWYG 编辑器:CKEditor、wymeditor、Xinha 和 Spaw2(wishcraft 和 Luciorota)
* 新的系统密钥(wishcraft)
* 支持 PHP 5.3(trabis)
* 个人资料和短消息模块由 Trabis 改进
* 代码重构和改进(trabis, catzwolf)
* 安全修复(trabis, wishcraft)

等等。

请记住:如果您在之前安装的基础上安装,请先进行备份!
请注意,之前版本为 XOOPS 定制的某些黑客可能不适用于此版本:安装前的测试始终是一个好选择


Sourceforge 存储库 下载它。

请在 本论坛 中发布和讨论与此发布相关的一切问题

我们还需要帮助进行 翻译

系统要求 ----------------------------------- PHP:任何PHP版本 >= 4.3(PHP 4.2.x可能可行但未官方支持,强烈推荐使用PHP 5.0+)请注意:XOOPS 2.4.x系列是在PHP 4.2上测试并支持的最后版本。我们未来的版本将仅适用于PHP 5.0及以上进行测试和认证:阅读更多 这里 调整大小后的图片 MySQL:MySQL服务器3.23+(强烈推荐使用MySQL 5.0+)请注意:XOOPS 2.4.x系列是最后测试和支持MySQL 5.0以下版本的版本。我们未来的版本将仅针对MySQL 5.0+进行测试和认证: 网络服务器:支持所需PHP版本的任何服务器(高度推荐Apache)下载XOOPS ----------------------------------- 您可以从Sourceforge文件存储库获取此发行版软件包;提供.zip和.gz存档: xoops-2.4.1.zip:Md5:e261f18a40139a5d5cbce1e2d28c3913 Sha1:896390feaa0a8627fcb136a0424717b7ec3af775 xoops-2.4.1.tar.gz:Md5:791bf809b72444f4aca8512e4351d256 Sha1:a1d4e967e7432543920637bc06c8cd3000162b44 安装XOOPS ----------------------------------- 1. 将htdocs/文件夹的内容复制到服务器可访问的地方 2. 确保mainfile.php和uploads/可被网络服务器写入 3. 考虑到安全,强烈建议您将 "/xoops_lib" (用于XOOPS库) 和 "/xoops_data" (用于XOOPS数据) 目录移出Document Root,并更改文件夹名称 4. 使xoops_data/目录可写入;如果不存在,创建并使xoops_data/caches/、xoops_data/caches/xoops_cache/、xoops_data/caches/smarty_cache/ 和 xoops_data/caches/smarty_compile/目录可写入。 5. 使用您的网络浏览器访问您已安装htdocs/文件的文件夹以启动安装向导 6. 按照说明 您也可以查看详细安装指南 从旧版本升级 ----------------------------------- 从XOOPS 2.3.3b和2.4.0(简单方式)升级 1. 从sourceforge文件存储库获取正确的更新包 2. 将服务器上的XOOPS目录中的文件覆盖为/htdocs目录的内容 * 确保您将/xoops_lib的内容复制到服务器上的任何其他目录(例如,如果您将其移动到Document Root外部),然后删除/xoops_lib目录;不能有两个包含/xoops_lib内容的目录 3. 如果之前安装了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' ; 4. 如果您正在从XOOPS 2.4.x升级,使文件#include/license.php可写入(Linux上的权限0777) 5. 访问

使用浏览器访问 /upgrade/ 并按照说明操作 6. 按照说明更新您的数据库 7. 从服务器上删除 "upgrade" 文件夹 8. 从模块管理界面更新 "system" 模块。其他模块,特别是 "Profile" 和 "Protector",建议一并更新 从 XDOPS 2.0.*(2.0.14 之上和 2.2.*)(使用完整包)升级: 0. 将存档解压到您的本地计算机(例如:PC)的临时文件夹中。 1. 将 "upgrade" 文件夹移动到本地计算机 "htdocs" 文件夹内(它已经被排除在外,因为它对于完整安装不需要)。 2. 从本地计算机上的 "htdocs" 文件夹中删除 htdocs/mainfile.php、htdocs/install/、htdocs/cache/、htdocs/template_c/、htdocs/themes/ 和 htdocs/uploads/ * 如果您已在服务器上创建了 XOOPS_TRUST_PATH 文件夹,将 /xoops_lib 的内容复制到该目录,并从本地计算机上的 "htdocs" 文件夹中删除 /xoops_lib。 3. 将本地计算机上 htdocs 文件夹的内容上传到服务器上现有的文件中。 4. 考虑到安全因素,建议将 xoops_lib(XDOOPS 库)和 xoops_data(XDOOPS 数据)文件夹从 Document Root 中移动出来,甚至更改文件夹名称。 5. 使 xoops_data/ 目录可写;创建并使 xoops_data/caches/、xoops_data/caches/xoops_cache/、xoops_data/caches/smarty_cache/ 和 xoops_data/caches/smarty_compile/ 目录可写。 6. 确保 server 可以写入 mainfile.php。 7. 如果之前已安装了 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' ; 8. 访问使用浏览器访问 /upgrade/ 并按照说明操作 9. 按照说明更新您的数据库 10. 再次设置 mainfile.php 为只读(Linux上的权限为 0444) 11. 从服务器上删除 "upgrade" 文件夹 12. 从模块管理界面更新 "system" 模块,其他模块也建议更新 从任何版本的 XOOPS(从 2.0.7 到 2.0.13.2)(使用完整包)升级: 0. 将存档解压到您的本地计算机(例如:PC)的临时文件夹中。 1. 将 "upgrade" 文件夹移动到本地计算机 "htdocs" 文件夹内(它已经被分离,因为它对于完整安装不需要)。 2. 从本地计算机上的 "htdocs" 文件夹中删除 htdocs/mainfile.php、htdocs/install/、htdocs/cache/、htdocs/template_c/、htdocs/themes/ 和 htdocs/uploads/ * 如果您已在服务器上创建了 XOOPS_TRUST_PATH 文件夹,将 /xoops_lib 的内容复制到该目录,并从本地计算机上的 "htdocs" 文件夹中删除 /xoops_lib。 3. 将本地计算机上 htdocs 文件夹的内容上传到服务器上现有的文件中。 4. 从服务器上删除以下文件夹和文件(它们属于旧版本): * class/smarty/core * class/smarty/plugins/resource.db.php 5. 确保 server 可以写入 mainfile.php(Linux上的权限为 0777)。 6. 如果之前已安装了 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' ; 7. 考虑到安全因素,建议将 xoops_lib(XDOOPS 库)和 xoops_data(XDOOPS 数据)文件夹从 document root 中移动出来,或者甚至更改文件夹名称。 8. 使 xoops_data/ 目录可写;创建并使 xoops_data/caches/、xoops_data/caches/xoops_cache/、xoops_data/caches/smarty_cache/ 和 xoops_data/caches/smarty_compile/ 目录可写。 9. 访问使用浏览器访问 /upgrade/,并按照第 10 步的说明进行操作。重新对 mainfile.php 设置写保护(在 Linux 上为权限 0444)。第 11 步:从您的服务器上删除 "upgrade" 文件夹。第 12 步:从模块管理界面更新 "system" 模块,其他模块也建议更新 升级非 UTF-8 网站: UTF-8 编码已作为默认字符集引入到 XOOPS 2.3 中。然而,将现有的非 UTF-8 网站转换为 UTF-8 字符集可能会遇到一些问题。在找到足够好的解决方案之前,建议在升级现有网站时(如果您不是经验丰富的用户):在升级过程中选择 "不更改" 选项,在 "数据库字符集和校对" 步骤中 - 修改 /languages/yourlanguage/global.php 以使用您以前修改过的 _CHARSET 值,如果它已被修改为 UTF-8,请将以下内容添加到新的 global.php 文件中:

define('_CHARSET''UTF-8');
升级 XOOPS 编译器:在 XOOPS 包中包含四个编译器:dhtmltextarea 和 textarea 用于纯文本,CKeditor 和 TinyMCE 用于 WYSIWYG HTML。还有六个额外的 WYSIWYG 编译器可用:FCKeditor、Koivi、NiceEdit、Wymeditor、Xinha 和 Spaw2,您可以从 XOOPS SourceForge 下载(https://sourceforge.net/projects/xoops/files/XOOPS%20Editors/)。由于 fckeditor 和 tinymce 编译器中的目录结构有所变化,建议在上传新编译器之前删除现有的编译器。如果您使用 FCKeditor 用于模块,请根据 /fckeditor/modules/ 中的文件修改特定模块的配置,特别是如果您使用 "Article" 模块。 调试信息显示级别 ----------------------------------- 自 XOOPS 2.3.1 以来,调试信息显示级别已被启用作为对 2.3* 显示不同级别用户调试信息的临时解决方案:对所有用户显示,仅对成员或仅对管理员显示。此配置可设置在 /xoops_data/configs/xoopsconfig.php 中。2.4 将提供新的调试信息工具,使用 FireBug(请参阅 http://tinyurl.com/nmnjdp)。 文件完整性检查 ----------------------------------- 完整的 XOOPS 包内提供了一个脚本来检查所有系统文件是否已正确上传到服务器。要使用它,请按照以下说明操作: 1. 将位于 XOOPS 包根目录中的 checksum.php 和 checksum.md5 文件上传到您的 XOOPS 服务器文件夹(将它们放在 mainfile.php 旁边)。 2. 使用浏览器执行 checksum.php。 3. 如果必要,重新上传缺少或损坏的系统文件。 4. 从服务器删除 checksum.php 和 checksum.md5。 模块 ----------------------------------- 此版本只包含 "与系统相关的模块"。如果您需要其他功能,请访问 XOOPS 模块存储库。注意:由于正在构建新的存储库,当前存储库可能不是最新的,请务必访问个别开发者的网站以确保使用最新版本的模块。 如何贡献 ----------------------------------- 缺陷报告: http://sourceforge.net/tracker/?group_id=41586&atid=430840 补丁和增强: http://sourceforge.net/tracker/?group_id=41586&atid=430842 功能设计: http://sourceforge.net/tracker/?group_id=41586&atid=430843 发布公告: https://lists.sourceforge.net/lists/listinfo/xoops-announcement XOOPS 开发团队 2009 年 11 月 11 日