XOOPS: XOOPS 2.4.5 RC3 发布
发布者: phppp于 2010/6/19 3:10:00 10334 次阅读XOOPS 开发团队很高兴宣布发布 XOOPS 2.4.5 RC3。
这次发布主要用于进一步修复错误,以及移除引起许可证冲突的日历相关代码。
TinyMCE 编辑器已升级至 3.3.7(感谢 Lucio Rota)。
请查看变更日志以获取详细信息。
此版本计划作为 2.4.5 最终版本之前的最后一个 RC 版本发布。一些已知问题将在 XOOPS 2.4.6 中得到解决,这可能是 XOOPS 2.4 系列的最后一个版本,主要用于代码清理。
我们建议模块开发者在 2.4.6 进行代码清理之前不要使用 2.4 系列中引入的类和方法。
从 Sourceforge 仓库 下载。
系统要求
-----------------------------------
PHP
任何 PHP 版本 >= 4.3(PHP 4.2.x 可能可行但不是官方支持的,PHP 5.0+ 强烈推荐)
MySQL
MySQL 服务器 3.23+(MySQL 5.0+ 强烈推荐)
Web 服务器
支持所需 PHP 版本的任何服务器(Apache 强烈推荐)
下载 XOOPS
-----------------------------------
您可以从 sourceforge.net 文件仓库获取此版本包。
安装 XOOPS
-----------------------------------
1. 将 htdocs/ 文件夹的内容复制到服务器可以访问的位置
2. 确保主要文件 mainfile.php 和 uploads/ 可以由 Web 服务器写入
3. 考虑到安全性,我们鼓励您将目录 "/xoops_lib"(用于 XOOPS 库)和 "/xoops_data"(用于 XOOPS 数据)从文档根中移出,甚至更改文件夹名称。
4. 使 xoops_data/ 目录可写;如果尚未创建,请创建(并确保)目录 xoops_data/caches/、xoops_data/caches/xoops_cache/、xoops_data/caches/smarty_cache/ 和 xoops_data/caches/smarty_compile/ 可写。
5. 使用您的 Web 浏览器访问安装 htdocs/ 文件的文件夹以启动安装助手
6. 按照说明操作
您还可以查看 详细的安装指南
在 XOOPS 中安装保护器
-----------------------------------
我们还强烈推荐安装 PROTECTOR 模块,这将为您网站提供额外的安全保护和日志记录功能
从先前版本升级
-----------------------------------
从 XOOPS 2.3.3 和 2.4.x 升级(简单方法)
1. 从 sourceforge 文件仓库获取正确的更新包
2. 使用 /htdocs 的内容覆盖您服务器上 XOOPS 目录中的文件
确保您将 /xoops_lib 的内容复制到服务器上当前存储的位置(应该是您的当前 XOOPS_TRUST_PATH 目录),然后删除 /xoops_lib 目录。不允许存在包含 /xoops_lib 内容的两个目录。
3. 如果您之前安装了 Protector,请打开 "mainfile.php" 文件,并删除预检查和后检查行(如果存在)
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" 建议进行更新
从 2.0.14 或 2.2.* 以上版本的 XOOPS 2.0.* 升级
0. 将存档解压到您的本地电脑(例如,PC)中的临时文件夹。
1. 将您的本地电脑上的 "upgrade" 文件夹移动到 "htdocs" 文件夹内部(由于它是完整安装所不需要的,因此已将其保留在外)。
2. 从您的本地电脑上的 "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/ 目录可写;在Linux上,创建并使以下目录可写:xoops_data/caches/、xoops_data/caches/xoops_cache/、xoops_data/caches/smarty_cache/ 和 xoops_data/caches/smarty_compile/(权限 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" 模块,建议其他模块也进行更新
从 2.0.7 到 2.0.13.2 的任何 XOOPS 版本升级(使用完整包)
0. 将存档解压到您的本地电脑(例如,PC)中的临时文件夹。
1. 将您的本地电脑上的 "upgrade" 文件夹移动到 "htdocs" 文件夹内部(由于它是完整安装所不需要的,因此已将其保留在外)。
2. 从您的本地电脑上的 "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 数据)目录从 Document Root 中移除或甚至更改文件夹名称。
8. 使 xoops_data/ 目录可写;在Linux上,创建并使以下目录可写:xoops_data/caches/、xoops_data/caches/xoops_cache/、xoops_data/caches/smarty_cache/ 和 xoops_data/caches/smarty_compile/(权限 0777)。
9. 用浏览器访问 /upgrade/ 并遵循指示
10. 再次写入保护 mainfile.php(Linux 上的权限为 0444)
11. 从您服务器上删除 "upgrade" 文件夹
12. 从模块管理界面更新 "system" 模块,建议其他模块也进行更新
升级非 UTF-8 网站
UTF-8编码已作为默认字符集引入到XOOPS 2.3中。但是,将现有网站从非UTF-8字符集转换为UTF-8可能会出现问题。
在找到足够的转换解决方案之前,如果您是初级用户,建议在升级现有网站时进行以下设置:
- 在升级过程中,“数据库字符集和校对”步骤中选择“不更改”选项。
- 如果在新的global.php文件中将它改为UTF-8,请修改/languages/yourlanguage/global.php以使用现有的_CHARSET值:
define('_CHARSET', 'UTF-8');
升级XOOPS编辑器
在XOOPS包中包含了四个编辑器:dhtmltextarea和textarea用于纯文本,CKeditor和TinyMCE用于所见即所得HTML。
还有六个额外的所见即所得编辑器可用: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开发团队
2010年6月19日