XOOPS: XOOPS 2.4.3 最终版发布

发布者: Mamba 在 2009/12/31 17:40:00 阅读量: 20693
Resized Image
XOOPS 开发团队很高兴地宣布,经过XOOPS 核心开发团队和XOOPS 社区努力的最新发布版本——SourceForge上唯一的首选CMS系统——XOOPS 2.4.3 最终版已可供下载。

Resized Image

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

社区更新
- 新增:将显示元素分配给特定用户组的权限(ghia)
- 新增:Smarty变量用于xoops_avatar(kris_fr/trabis)
- 新增:支持缓存功能:xoops_getActiveModules(), xoops_setActiveModules(), xoops_isActiveModule()(trabis)
- 新增:XoopsMailer - 添加设置'允许HTML'参数的方法(Wishcraft)
- 改进:仅对安装且激活的模块加载预加载,这将减少查询并提高性能(trabis)
- 修复:XoopsLoad类(找不到xoops日历和其他问题)(trabis)
- 修复:使用php 5.3时数据库图片无法加载(trabis)
- 修复:PM模块中的跨站脚本漏洞(trabis/secunia.com)
- 修复:kernel/notification.php中的SQL注入漏洞(trabis/secunia.com)


Sourceforge追踪器更新
- 修复bug #2917631:zetagenesis中BBcode引号周围的双框(kris_fr/ghia)
- 修复bug #2923867:即使为空值,也会显示网站行(trabis/maxxy)
- 修复bug #2909312:XoopsForms的布局已更改(trabis/ghia)
- 修复bug #2904777:预加载包含未安装模块的预加载(trabis/bandit-x)
- 修复bug #2908887:用户不能选择系统头像(trabis/ghia)
- 修复bug #2911944:用户在编辑个人资料时可以看到其他用户资料(trabis/ghia)
- 修复bug #2910495:BBcode代码标签比引用标签处理得更差(trabis/ghia)
- 修复bug #2914175:代码标签转换为双标签并更改第一行(trabis/ghia)
- 修复bug #2915970:IE上的横幅白页(trabis/ghia)

添加语言定义
- language/english/banners.php _BANNERS_NO_LOGIN_DATA
- language/english/banners.php _BANNERS_NO_REFERER
- language/english/banners.php _BANNERS_NO_ID

XOOPS 2.4.x系列的一些亮点

* 新的Admin GUI:Oxygen(Voltan):参见上面的图片
* 通过预加载模块化和扩展核心的新机制(trabis)
* 中央支持jQuery(trabis)
* 改进的安装程序(DuGris)
* WCAG 2.0 - 视觉障碍辅助表单(wishcraft)
* 可定制的管理区域主题(trabis)
支持新的所见即所得编辑器:CKEditor、wymeditor、Xinha 和 Spaw2(wishcraft 和 Luciorota)
新增系统键(wishcraft)
支持 PHP 5.3(trabis)
配置文件和私信模块由 Trabis 进行改进
代码重构和改进(trabis、catzwolf)
安全修复(trabis、wishcraft)

还有更多。

请记住:如果您要在之前的安装基础上安装,请先进行备份!
请注意,为以前版本的XOOPS所做的某些修改可能不会与这个版本兼容:在安装前进行测试总是好选择


从以下链接下载 Sourceforge 仓库.

请在此论坛发布并讨论与这个发布版本相关的问题

我们还需要帮助翻译

系统要求 ----------------------------------- PHP: 任何大于等于 4.3 的 PHP 版本(PHP 4.2.x 可能可以使用,但不官方支持,强烈推荐使用 5.0+)请注意:XOOPS 2.4.x 系列是最后一个在 PHP4 上面进行测试并支持 XOOPS 的版本。我们的下一个版本将仅针对 PHP5 进行测试和认证:了解更多这里 Resized Image MySQL: MySQL 服务器 3.23+(强烈推荐使用 MySQL 5.0+)请注意:XOOPS 2.4.x 系列是最后一个在 XOOPS 上进行测试并支持低于 5.0 的 MySQL 版本的版本。我们的下一个版本将仅针对 MySQL 5.0+ 进行测试和认证: Web 服务器:支持所需 PHP 版本的任何服务器(强烈推荐使用 Apache)下载 XOOPS ----------------------------------- 您可以从Sourceforge 文件库获取此发布版本的软件包。提供 .zip 和 .gz 归档: xoops-2.4.3.zip:Md5: b7929923b1409196855835c44b35c21a Sha1: d4b17314358e40d1c6f168c1558429d699312127 xoops-2.4.3.tar.gz:Md5: e21d0d71d1bd92f54ae9e93ac01519ad Sha1: 1520f06689ddccc364519e393356b7338a2742b7 安装 XOOPS ----------------------------------- 1. 将 htdocs/ 文件夹的内容复制到服务器可以访问的位置 2. 确保主文件 mainfile.php 和 uploads/ 可由 Web 服务器写入 3. 考虑到安全性方面,强烈建议将 "/xoops_lib"(XOOPS 库)和 "/xoops_data"(XOOPS 数据)目录移出 Document Root,并更改文件夹名称 4. 使 xoops_data/ 目录可写;(如果尚不存在)创建并使 directories xoops_data/caches/,xoops_data/caches/xoops_cache/,xoops_data/caches/smarty_cache/ 和 xoops_data/cashes/smarty_compile/ 可写(Linux 上的权限 0777)。 5. 使用您的 Web 浏览器访问您已安装 htdocs/ 文件的文件夹以启动安装向导 6. 按照说明 您还可以查阅详细的安装指南 从先前版本升级 ----------------------------------- 从 XOOPS 2.3.3b 和 2.4.x 升级(简单方法) 1. 从源代码存储库获取正确的更新包 2. 使用 /htdocs 的内容覆盖您服务器上 XOOPS 目录中的文件 * 确保您将 /xoops_lib 的内容复制到服务器上的任何目录中(它应该是您的当前 XOOPS_TRUST_PATH 目录),然后删除 /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”,也建议更新 从XOOPS 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(XOOPS库)和xoops_data(XOOPS数据)目录从Document Root移出,或者甚至更改文件夹名称。 5. 使xoops_data/目录可写;创建并使xoops_data/caches/、xoops_data/caches/xoops_cache/、xoops_data/caches/smarty_cache/和xoops_data/caches/smarty_compile/目录可写(Linux上权限为0777)。 6. 确保服务器可以写入mainfile.php(Linux上权限为0777)。 7. 如果您之前安装了Protector,打开“mainfile.php”文件,并删除预检查和后检查行(如果存在):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. 确保服务器可以写入mainfile.php(Linux上权限为0777)。 6. 如果您之前安装了Protector,打开“mainfile.php”文件,并删除预检查和后检查行(如果存在):include XOOPS_TRUST_PATH.'/modules/protector/include/precheck.inc.php' ; include XOOPS_TRUST_PATH.'/modules/protector/include/postcheck.inc.php' ; 7. 考虑到安全性,建议将xoops_lib(XOOPS库)和xoops_data(XOOPS数据)目录从文档根中移出,或者甚至更改文件夹名称。 8. 使xoops_data/目录可写;创建并使xoops_data/caches/、xoops_data/caches/xoops_cache/、xoops_data/caches/smarty_cache/和xoops_data/caches/smarty_compile/目录可写(Linux上权限为0777)。 9. 访问使用浏览器访问/升级/,并按照说明操作 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 值,如果它在新全局.php文件中已改为UTF-8,则
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/中的文件修改特定模块的配置,尤其是如果您使用了“文章”模块。调试信息显示级别 ----------------------------------- 自从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年12月31日