XOOPS: XOOPS 2.4.5 最终版发布
发布者: phppp于 2010/7/11 9:40:00 25922 阅读XOOPS 2.4.5 最终版发布
XOOPS 开发团队很高兴地宣布发布 XOOPS 2.4.5 最终版。
该版本主要是为了解决之前 2.4 系列中的错误和清理冲突。
一些特性,包括 tinyMCE/ckeditor 编辑器,得到了改善。
请查看变更日志以获取详细信息。
一些已知问题将在 XOOPS 2.4.6 中得到解决,这可能是 XOOPS 2.4 系列中的最后一个版本,主要用于代码清理。
从 Sourceforge 仓库 下载。
系统需求
-----------------------------------
PHP
任何 PHP 版本 >= 4.3 (PHP 4.2.x 可能工作,但官方不受支持,强烈推荐 PHP 5.0+)
MySQL
MySQL 服务器 3.23+ (MySQL 5.0+ 强烈推荐)
Web 服务器
任何支持所需 PHP 版本的 Web 服务器(强烈推荐 Apache)
下载 XOOPS
-----------------------------------
您可以从中sourceforge.net 文件仓库获取此发布包。
提供.zip和.gz存档。
安装XOOPS
-----------------------------------
1. 将 htdocs/ 目录的内容复制到服务器可以访问的位置
2. 确保mainfile.php和uploads/可由网站服务器写入
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. 使用您的浏览器访问您安装了 htdocs/ 文件的文件夹以启动安装向导
您还可以查看详细安装指南
在XOOPS中安装保护器
-----------------------------------
我们还强烈建议安装 PROTECTOR 模块,它将为您的网站提供额外的安全保护和日志记录功能
从先前版本升级
-----------------------------------
从 XOOPS 2.3.3 和 2.4.x 升级(简单方法)
1. 从文件仓库获取正确的更新包
2. 将服务器上 XOOPS 目录中的文件用/htdocs内容覆盖
*
3. 如果之前已安装了保护者,请打开 "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" 文件夹中删除 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. 如果之前已安装了保护者,请打开 "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" 文件夹中删除 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. 如果之前已安装了保护者,请打开 "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/ 目录可写;创建并使 xoops_data/caches/、xoops_data/caches/xoops_cache/、xoops_data/caches/smarty_cache/ 和 xoops_data/caches/smarty_compile/ 目录可写(Linux上的权限 0777)。
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值,如果它已经在您的新的global.php文件中更改为UTF-8,则如下所示:
define('_CHARSET', 'UTF-8');
升级XOOPS编辑器
在XOOPS包中包含了四个编辑器:dhtmltextarea和平文本area,以及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开发团队
2010年7月11日