XOOPS: XOOPS 2.5 RC 版本发布
发布者: Mamba在 2010/10/18 13:30:00 13322 次阅读The XOOPS Development Team is pleased to announce that a new version of the Top 5 Finalist of 2010 Packt Open Source CMS - XOOPS 2.5.0 RC is available for download. (Don't forget to vote for XOOPS: read here) The XOOPS 2.5.0 release is a major redesign of the System Module which has been AJAX-ed with jQuery done mainly by Nicolas Andricq (ForMusS), Cointin Maxime (kraven_30), and Grégory Mage (Mage). Other major contributors include Trabis, Voltan, Kris_fr, and Marco. Some of the new features are truly amazing, like the visual placement of blocks, and we're sure that the users will love them Other major improvements/additions include: - Added: Help System for Admin and modules (see PM module) - Added: MySQL Dump in Maintenance - Added: New Redirect messaging - Added: Column sorting in tables - Added: smarty plugin for icon pack - Added: smarty plugin for breadcrumb navigation - Added: jQuery plugins for display popup or manage drag & drop - Added: File Manager (Plugin) - Added: Maintenance with Cache Clean-up, and Tables Maintenance - Added: Visual module ordering with drag & drop - Added: Visual block placement with drag & drop - Added: Refactor all PHP code for use XOOPS API - Added: Use template in the same way that front user, admin side for module can call a main template define in xoops_version.php - Added: Allow override of template in admin theme like frontend if we set template in ADMIN_THEME - Added: New variable 'system_menu' in xoops_version.php of each module, this variable generate a tab menu for module admin side if set to 1, this feature is for give one unique tab menu for all menu (eg: module PM for). - Added: add jquery plugin in xoops_lib - Added: change install for install admin template and admin setting - Added: manage editor for blocks, comments and for all module if module developper want to use it activate or deactivate system section - Added: choose number of line for admin section - Added: display or hide tips Avatar: - activate/deactivate avatar with ajax Banners: - jquery popup for display banners Block admin: - drag n drop block for manage position and weight - jquery popup for preview Comments: - multiple selection for deletion - purge Groups: - number of user per group - new disposition Images: - lightbox preview + thumbs Modulea Admin: - jquery popup for display info Preferences: - system settings Smilies: - activate/deactivate smilies with ajax Templates: - manage overide of all template online - generated file come from database User Rank: - activate/deactivate userrank with ajax Users: - advanced user management - new disposition - simple and advance search For a detailed Change log, please click here. Videos To see the main features of XOOPS 2.5.0, check out the following videos that were made for the Alpha release: a) In Spanish (by Uskola 2) b) In English (by Vamptrix) c) In English (by Mamba) d) In French (by tutoxoops)
请记住: 这是一个仅供功能测试的候选发布版!!! 不要 在生产网站上安装它,并且不要使用它来升级任何生产网站!!! ==> 本版本新增功能 - 从旧版XOOPS升级 从Sourceforge 仓库下载。 请在本论坛发布和讨论所有与该版本相关的问题(此论坛) 我们还需要帮助翻译
系统要求
-----------------------------------
PHP
任何 PHP 版本 >= 5.2+
请注意:XOOPS 2.5.x 系列仅在 PHP5 上进行了测试和认证:了解更多 (在此)
MySQL
MySQL 服务器 5.0+
请注意:XOOPS 2.5.x 系列仅在 MySQL 5.0+ 上进行了测试和认证
Web 服务器
任何支持所需 PHP 版本的服务器(强烈推荐 Apache)
下载 XOOPS
-----------------------------------
有两个包
a) 最小包(只包含核心文件和防护模块)
b) 正式发布版(包含 PM 和 Profile 模块,以及 TinyMCE 编辑器)
您可以从Sourceforge 文件库获取此发布包
提供 .zip 和 .gz 归档
xoops-2.5.0-rc.zip (6 MB):
Md5: b8cc95cea2041d7809ee237f343165df
Sha1: 74103c455abc879da53be78d7578e8fc8c1a37a0
xxoops-2.5.0-rc.tgz (4.5 MB):
Md5: 62445c3ecdd80e1c915401eec92c2ea6
Sha1: 0e3449c616783e2d42c05c284c99b90afc723eb0
xoops-2.5.0-rc.7z (3 MB):
Md5: 75b0babe430e660074bb5c6d47af7ea2
Sha1: f18cd75e96ff17116690d2171bc641c0d56b4ab6
微型包
xoops-2.5.0-mini-rc.zip (5 MB):
Md5: 4cae43864f07b74cfd1c2a1cf94309eb
Sha1: 99c5d80ec863c0d8e469635f59df8c1da251ec79
xoops-2.5.0-mini-rc.tgz (3.8 MB):
Md5: 066bc6330ffcb5c542125350a663b39f
Sha1: 6492b3c7759dd982c817872b17585077193e07a8
xoops-2.5.0-mini-rc.7z (2.8 MB):
Md5: 71d9d405acf358503768761be7f984cf
Sha1: 16a7dc72a25a46f7b95eab070ce8367e283eeb19
安装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/(在Linux上权限为0777)。
5. 使用您的网络浏览器访问已安装htdocs/文件的文件夹,以启动安装向导
6. 按照说明操作
您还可以查看详细的安装指南
从XOOPS 2.3.3和2.4.x升级(简单方式)
-------------------------------------------------
0. 从SourceForge文件库(即将推出)获取正确的更新包
1. 删除服务器上的/modules/system目录(非常重要,以移除不需要的文件)
2. 将XOOPS目录上的文件与/htdocs的内容进行覆盖
* 确保将/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"模块
从高于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. 从服务器上删除/modules/system目录(非常重要,以移除不需要的文件)
4. 将您本地计算机上的/htdocs文件夹的内容上传到您服务器上的现有文件
5. 考虑到安全性,鼓励您将目录xoops_lib(用于XOOPS库)和xoops_data(用于XOOPS数据)移出Document Root,并更改文件夹名称
6. 使xoops_data/目录可写;创建并使xoops_data/caches/,xoops_data/caches/xoops_cache/,xoops_data/caches/smarty_cache/和xoops_data/caches/smarty_compile/目录可写(在Linux上权限为0777)。
7. 确保服务器可以写入mainfile.php(在Linux上权限为0777)
8. 如果之前已安装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' ;
9. 使用浏览器访问/upgrade/,并按照说明操作
10. 按照说明更新您的数据库
11. 再次设置mainfile.php为写保护(在Linux上权限为0444)
12. 从您的服务器上删除"upgrade"文件夹
13. 从模块管理接口更新"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. 从服务器上删除/modules/system目录(非常重要,以移除不需要的文件)
4. 将您本地计算机上的htdocs文件夹的内容上传到您服务器上的现有文件
5. 从您的服务器上删除以下文件夹和文件(它们属于旧版本)
* class/smarty/core
* class/smarty/plugins/resource.db.php
6. 确保服务器能够写入 mainfile.php 文件(Linux 上的权限为 0777)
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. 考虑到安全因素,建议将目录 xoops_lib(用于 XOOPS 库)和 xoops_data(用于 XOOPS 数据)移出文档根目录,或者甚至更改文件夹名称。
9. 使 xoops_data 目录可写;创建并使 xoops_data/caches/、xoops_data/caches/xoops_cache/、xoops_data/caches/smarty_cache/ 和 xoops_data/caches/smarty_compile/ 目录可写(Linux 上的权限为 0777)。
10. 使用浏览器访问 /upgrade/,并按照说明操作
11. 再次设置mainfile.php为写保护(在Linux上权限为0444)
12. 从您的服务器上删除"upgrade"文件夹
13. 从模块管理接口更新"system"模块,建议更新其他模块
非 UTF-8 网站的升级
UTF-8 编码已从 XOOPS 2.3 版开始作为默认字符集引入。然而,将现有网站从非 UTF-8 字符集转换为 UTF-8 可能会有一些问题。
在找到充分的解决方案之前,如果您是非经验用户,升级现有网站时建议以下设置:
- 在升级过程中“数据库字符集和校对”步骤中选择“不更改”选项
- 如果在新的全局.php 文件中将它改为 UTF-8,请修改 /languages/yourlanguage/global.php 以使用现有 _CHARSET 值
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 开发团队
2010年10月18日