XOOPS: XOOPS 2.3.3 RC 发布

发布者: phppp于 2009/2/22 4:10:00 10548 次阅读
Resized Image
在完成超过 20,000 次下载的 XOOPS 2.3.2b (点击此处查看) 后,XOOPS 开发团队很高兴宣布发布 XOOPS 2.3.3 RC

此版本包含许多由 XOOPS 核心开发团队和 XOOPS 社区完成的错误修复和使用体验改进。

以下是一些方面
- 由 dhcst 改进的个人资料和私信模块
- 由 dugris 和 marco 等人改进的安装程序
- 由 mamba、aph3x、kris 和 burning 改进的主题
- 由 dugris 和 luciorota 改进的 tinymce 编辑器
- 由 julionc 升级的 snoopy 类
- 由 dhcst 升级的 smarty
- 由 marco 管理的虫虫追踪器

请记住:此版本仅用于测试!请不要在生产网站上使用它。并且如果您要在之前测试安装的基础上安装它,请先进行备份!
请注意,为之前 XOOPS 版本做的某些黑客可能会不适用于此版本:安装前进行测试始终是一个好的选择


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 文件库中获得本发布包。提供 .zip 和 .gz 存档格式。 安装 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/ 文件的文件夹以启动安装向导 在 XOOPS 中安装 Protector ----------------------------------- 我们还强烈推荐安装 PROTECTOR 模块,它将为您的网站提供额外的安全保护和日志功能:要使用全新安装的 XOOPS 安装 protector 模块,请删除在 XOOPS 根目录中可用的 mainfile.dist.php,将 /extras/mainfile.dist.php.protector 复制到 /htdocs/mainfile.dist.php 并将其重命名为 mainfile.dist.php,然后再安装 XOOPS。要使用从先前版本升级到 XOOPS 2.3.1 的 protector 模块安装,请删除在 XOOPS 根目录中可用的 mainfile.dist.php,将 /extras/mainfile.dist.php.protector 复制到 /upgrade/upd-2.0.18-to-2.3.0/mainfile.dist.php 并将其重命名为 mainfile.dist.php,然后再升级 XOOPS。 从先前的版本升级 ----------------------------------- 从 XOOPS 2.3.1 或 2.3.2 升级(简单方法) 1. 从 sourceforge 文件库中获取正确的更新包 2. 用新文件覆盖您的现有文件 3. 将 "upgrade" 文件夹移至本地机器上的 "htdocs" 文件夹内(它已经被移出,因为对于完整安装不需要它)4. 使用浏览器访问 /upgrade/,并遵循指示 5. 遵循指示更新您的数据库 6. 从您的服务器上删除升级文件夹 7. 通过模块管理界面更新 "系统" 模块,其他模块(特别是 "配置文件")也建议更新 从 XOOPS 2.0.* 以上 2.0.14 和 2.2.* 版本升级(使用完整包) 1. 将 "upgrade" 文件夹移至本地机器上的 "htdocs" 文件夹内(它已经被移出,因为对于完整安装不需要它) 2. 从本地机器上的 "htdocs" 文件夹中删除 htdocs/mainfile.php、htdocs/install/、htdocs/cache/、htdocs/extras/、htdocs/template_c/、htdocs/themes/ 和 htdocs/uploads 文件 3. 将本地机器上的 htdocs 文件夹内容上传到服务器上的现有文件覆盖 4. 考虑到安全因素,鼓励您将目录 xoops_lib(XOOPS 库所在的目录)和 xoops_data(XOOPS 数据所在的目录)移动到文档根目录之外,甚至更改文件夹名称。5. 确保 xoops_data/ 目录可写;创建并设置 xoops_data/caches/、xoops_data/caches/xoops_cache/、xoops_data/caches/smarty_cache/ 和 xoops_data/caches/smarty_compile/ 目录为可写。6. 确保服务器可以写入 mainfile.php。7. 使用浏览器访问/upgrade/,并遵循指示使用浏览器打开/upgrade/路径,并按照说明进行操作8. 按照说明更新您的数据库9. 再次对主文件mainfile.php进行写保护10. 从您的服务器删除升级文件夹11. 从模块管理界面更新“系统”模块,建议也更新其他模块。从任何2.0.7至2.0.13.2版本的XOOPS升级(使用完整包):1. 将“升级”文件夹移动到本地机器“htdocs”文件夹内部(由于它对全安装不需要,所以已经移除)2. 从本地机器的“htdocs”文件夹中删除htdocs/mainfile.php,htdocs/install/,htdocs/cache/,htdocs/extras/,htdocs/template_c/,htdocs/themes/和htdocs/uploads/3. 上传本地机器上htdocs文件夹的内容以覆盖服务器上的现有文件4. 从您的服务器删除以下文件夹和文件(它们属于旧版本):* class/smarty/core * class/smarty/plugins/resource.db.php5. 确保服务器可以写入mainfile.php6. 考虑到安全因素,建议将xoops_lib(用于XOOPS库)和xoops_data(用于XOOPS数据)目录移出文档根目录,或者甚至更改文件夹名称。7. 使xoops_data/目录可写;创建并使xoops_data/caches/,xoops_data/caches/xoops_cache/,xoops_data/caches/smarty_cache/和xoops_data/caches/smarty_compile/目录可写。8. 访问/upgrade/路径,并按照说明进行操作9. 再次对主文件mainfile.php进行写保护10. 从您的服务器删除升级文件夹11. 从模块管理界面更新“系统”模块,建议也更新其他模块。升级非UTF-8站点:UTF-8编码已从XOOPS 2.3作为默认字符集引入。然而,将现有网站从非UTF-8字符集转换到UTF-8可能会出现一些问题。在有一个解决问题的足够好的解决方案之前,如果您不是经验丰富的用户,在升级现有网站时建议以下设置:- 在升级过程中的“数据库字符集和校对”步骤中选择“不更改”选项- 如果在新的全局.php文件中将原来的_CHARSET值更改为了UTF-8,请在/languages/yourlanguage/global.php中修改使用现有的_CHARSET值
define('_CHARSET''UTF-8');
Upgrading XoopsEditor package: In the XOOPS package, there are five editors included: dhtmltextarea and textarea for plain text, fckeditor, tinymce and koivi for WYSIWYG HTML. Since there are some directory structure changes in both fckeditor and tinymce editors, you are recommended to remove existent editors before uploading the new additors. And if you are using fckeditor for modules, please modify module specific configs following the files in /fckeditor/modules/, especially if you use "article" module. Debug information display level ----------------------------------- Since XOOPS 2.3.1 debug information display level is enabled as a temporary solution for 2.3* to show debug information to different level of users: to all users, to members or to admins only. The configuration can be set in /xoops_data/configs/xoopsconfig.php A new debug information renderer is redesigned in XOOPS 3.0 Files integrity check ----------------------------------- The full XOOPS package is released with a script able to check if all the system files have been correctly uploaded to the server. To use it, follow these instructions: 1. Upload the checksum.php and checksum.md5 files located in the XOOPS package root to your XOOPS server folder (putting them next to mainfile.php). 2. Execute checksum.php with your browser 3. If necessary, re-upload the missing or corrupted system files 4. Remove checksum.php and checksum.md5 from your server Modules ----------------------------------- This release contains only the "system-related modules". You are invited to browse the XOOPS modules repository to if you need additional functionality. Note: as a new repository is being built, the current repository is not up-to-date, PLEASE VISIT INDIVIDUAL DEVELOPERS' WEBSITES TO MAKE SURE YOU ARE USING LATEST VERSION OF MODULES. How to contribute ----------------------------------- Bug report: http://sourceforge.net/tracker2/?group_id=41586&atid=430840 Patch and enhancement: http://sourceforge.net/tracker2/?group_id=41586&atid=430842 Feature design: http://sourceforge.net/tracker2/?group_id=41586&atid=430843 Release announcement: https://lists.sourceforge.net/lists/listinfo/xoops-announcement XOOPS Development Team Feb 22nd, 2009 ========================================== XOOPS Changelog ============================ 2009/02/02: Version 2.3.3 RC ============================ Updates from Sourceforge trackers: - Fixed bug #2414112: Hardcoded Style (mowaffak/dugris) - Fixed bug #2419532: maxlength (25) for adminname and display strong password generator (bandit/dugris) - Fixed bug #2501237: merger complete configuration files (default and custom) (zoullou/dugris) - Fixed bug #2426129: XoopsFormEditor class uses the selected XoopsEditor customized renderValidationJS method when exists (luciorota) - Fixed bug #2164522: Last login date display fixed for user had never logged (julionc/marco/colossus) - Fixed bug #2164510: "Url" field in Profile module isn't a link (julionc/marco/colossus) - Fixed bug #2217070: CSS Language files were not adequately loaded in Cpanel GUI and wrong css file (julionc/tititou) - Fixed bug #2331727: rank image was not required in edit form but checked upon submission (phppp/burning/marco) - Fixed bug #2163373: removed extra ':' from smilie form (phppp/tititou) - Fixed bug #2341118: blank page only guests (dhcst) - Fixed bug #1193857: UTF-8 for non-english Websites(dhcst) - Fixed bug #2340000: display *=required for the required fields (dhcst) - Fixed bug #2172528: Fatal error: Call to a member function isAdmin() (dhcst) - Fixed bug #2378095: module pm - wrong start values (mcleines) - Fixed bug #2332106: exm css warning (dhcst) - Fixed bug #2158984: Remember me checkbox set to on by default (dhcst) - Fixed bug #2344245: module pm - prune function - Fixed bug #2494356: Upgrade Smarty 2.6.22 (dhcst) - Fixed bug #2340215: [img] and [url] (dhcst) - Fixed bug #2192934: PM - Can't delete - Fixed bug #2414383: Blocks were not sorted correctly once data are not reconciled (phppp/mcleines/dejadingo) - Fixed bug #2571592: Element id is not recognized in XoopsFormCheckBox (phppp/madreus) - Fixed bug #2579969: typo in config "filterxss_on_display" (phppp/marco/grandoc) - Fixed bug #2549140: CAPTCHA image is not displayed with some IE browsers (phppp/saba/dhcst) - Fixed bug #2489130: element id is not used correctly (phppp/trabis) - Fixed bug #2573097: request parameters are not stored in block admin (phppp/sabahan) - Fixed bug #2380971: display informative message for notification options (phppp/bandit-x) - Fixed bug #2483646: caption for username is missing (phppp/sabahan/mcleines) - Fixed bug #2586854: date format is hardcoded in form elements (phppp/Reintjan) - Fixed bug #2340302: username is truncated when editing a user by admin (phppp/GPboarder) - Fixed bug #2602337: variable "XOOPS_VAR_PATH" is wrongly typed in upgrader 2.0.18 to 2.3.0 (phppp/mcleines) - Fixed bug #2340700: improvement on readme (phppp/ghia/Phmo) + Implemented feature #2154340 or meta tags for register, user and userinfo files for SEO Optimization (julionc/kerkyra) + Implemented feature #2193964 or localization in Installer system (julionc/voltan) Updates upon community: - Fixed pagenav - extra parameter contains an anchor (dugris) - Fixed sort categories - module profile (dhcst/trabis) - Fixed permission for Usergroups - module profile (dhcst) - Fixed bug in user.php: page is not accessible due to infinitive redirect loop if profile module is installed but permission is not set properly (phppp/AAAAAgg) - Refactoring XoopsLogger in /class/logger/xoopslogger.php (julionc/phppp/tititou) - Changed language folder from 'dutch' to 'nederlands' in upgrade (phppp) - Improved installer (dugris/phppp/ezsky/marco) - Improved system_siteclosed.html in default and Zetagenesis Theme (mamba/aph3x/kris/dugris) - Improved system_redirect.html in defautl and Zetagenesis theme (kris) - Improved template cache handler to allow module-wide cache update (phppp) + Added search field groups - module profile (only for webmasters) + Added checks for XOOPS_TRUST_PATH outside DocumentRoot, Xoops_Cache is writable (dhcst) + Implemented template to homepage (phppp) + Implemented localization support for content rendering (phppp/julionc/rowdie/irmtfan/mamba/voltan) + Implemented localization support for RSS feeds (phppp/dugris) + Added module names to not installed module list (phppp) + Added module preference entrance to system preference list (phppp/herve) + Added double_encode support to MyTextSanitizer::htmlSpecialChars (phppp/dugris/dhcst) + Added Stylesheet for pagenav (burning/kris) Third-party updates: - Upgraded Snoopy Class to 1.2.4 (julionc) - Upgraded Smarty to 2.6.22 (dhcst) Modified language files: /language/english/global.php added: "_REQUIRED" (dhcst) /language/english/admin.php added: "_AD_WARNINGINSTALL", "_AD_WARNINGWRITEABLE", "_AD_WARNINGNOTWRITEABLE" and "_AD_WARNINGXOOPSLIBINSIDE" (phppp/dhcst) /language/english/user.php (julionc) /modules/system/language/english/admin/preferences.php added: "_MD_AM_MODULEPREF" (phppp) /modules/profile/language/english/modinfo.php added: "_PROFILE_MI_NEVER_LOGED_IN" (julionc) /modules/profile/language/english/main.php added: "_PROFILE_MA_ACTUS" and "_PROFILE_MA_FOUNDUSER" (dhcst) /install/language/english/install.php (phppp) /install/language/english/welcome.php (phppp) /install/language/english/finish.php (phppp) Added language files: /language/english/backend.php (phppp) /language/english/style.css (phppp) /themes/zetagenesis/language/english/ (phppp) /themes/zetagenesis/language/english/main.php (phppp) /themes/zetagenesis/language/english/script.js (phppp) /themes/zetagenesis/language/english/style.css (phppp) /upgrade/language/english/style.css (phppp) /install/language/english/support.php (dugris) /install/language/english/support.png (dugris)