安装XOOPS(新安装) ----------------------------------- 1. 将 htdocs/ 文件夹的内容复制到可以由您的服务器访问的位置 2. 确保主文件 mainfile.php 和 uploads/ 文件夹可由 Web 服务器写入 3. 考虑到安全性,建议您将 "/xoops_lib"(XOOPS 库)和 "/xoops_data"(XOOPS 数据)目录移出 Document Root,并更改文件夹名称 4. 确保以下目录可由 Web 服务器写入:- uploads/、- uploads/avatars/、- uploads/images/、- uploads/ranks/、- uploads/smilies/、- xoops_lib/modules/protector/configs/。以及以下文件:- mainfile.php 和 - include/license.php 5. 使用您的 Web 浏览器访问您安装的 htdocs/ 文件夹以启动安装向导 文档:请查看详细的安装指南和操作指南在XOOPS中安装Protector ----------------------------------- 我们还强烈推荐安装 PROTECTOR 模块,这将为您网站提供额外的安全保护和日志记录功能。 从旧版本升级 ----------------------------------- 从2.5.4升级到2.5.5最终版: 1. 从 SourceForge 文件仓库获取正确的更新包 2. 使用 /htdocs 的内容覆盖您服务器上 XOOPS 目录中的文件。* 确保您将 /xoops_lib 的内容复制到服务器上的任何目录(应该是您当前的 XOOPS_TRUST_PATH 目录),然后删除 /xoops_lib 目录。不能有两个包含 /xoops_lib 内容的目录。3. 从模块管理界面更新“系统”模块。其他模块,特别是“个人资料”,“站内信”和“Protector”建议也进行更新 从低于2.5.0的旧版本升级(完整更新): 0. 验证系统要求,特别是 PHP 的版本。备份您的 XOOPS 数据库和网站目录。(这些操作有多种方式,讨论见其他地方。)关闭网站是可选的。修改 mainfile.php 和 /include/license.php 的权限使其可写,例如:文件权限升级 mainfile.php 400 700 /include/license.php 444 777 从 SourceForge 文件仓库获取 XOOPS 2.5.5 包。1. 在更新包文件夹中,如果不在那里,将“upgrade”文件夹移动到“htdocs”文件夹内部。如果存在,从“htdocs”文件夹中删除安装文件夹。如果存在,从“htdocs”文件夹中删除 mainfile.php 文件。如果您已将 xoops_data 和 xoops_lib 文件夹移出网站根目录,请从更新包文件夹中的“htdocs”文件夹移出这些文件夹。2. 从当前 XOOPS 网站删除 /modules/system 目录(以删除任何旧的不必要文件)。3. 将更新包的“htdocs”文件夹中的文件覆盖您当前 XOOPS 网站的 XOOPS 目录中的文件。如上所述,如果已重定位,请用更新包中的内容覆盖您的当前 xoops_data 和 xoops_lib 中的文件。4. 如果您之前已安装 Protector,打开“mainfile.php”文件,并删除(如果有)预检查和后检查行:include XOOPS_TRUST_PATH.'/modules/protector/include/precheck.inc.php' ; include XOOPS_TRUST_PATH.'/modules/protector/include/postcheck.inc.php' ; 5. 在您网站的地址(URL)上,以管理员身份登录。访问/upgrade/ with a browser, and follow the instructions (and any for updating your XOOPS database). After all updates have been applied (green checkmarks), note the link in the Updater to update the "system" module, and do so. 6. Delete the "upgrade" folder from your site's "htdocs" directory. 7. Update (reload) other modules, especially "Profile", "PM", and "Protector," if necessary. 8. Change permissions on the files noted above back to their normal state. 9. Turn your site back on, if you turned it off earlier. 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 As a default, the display level is set for 2 (Admin only). 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/tracker/?group_id=41586&atid=430840 Patch and enhancement: http://sourceforge.net/tracker/?group_id=41586&atid=430842 Feature design: http://sourceforge.net/tracker/?group_id=41586&atid=430843 Release announcement: https://lists.sourceforge.net/lists/listinfo/xoops-announcement We would like to thank all developers who contributed fixes to this release (Mage, ForMuss, Trabis, Wishcraft, Mamba, DCrussader, XavierS, Cesag, Timgno, Culex), and all our users who helped us with testing. XOOPS Development Team April 15th, 2012 ========================== Change Log for XOOPS 2.5.5 Final ========================== (for previous versions see here: - XOOPS 2.5.5 RC- XOOPS 2.5.5 Beta) Security fixes: - XSS (Cross Site Scripting) vulnerability in PM module and tinymce (High-Tech Bridge Security Research Lab/trabis) Bugfixes: - Templates Manager does not handle single quotes correctly (trabis) - $xoTheme->addScript('', '', 'content here'); causes duplicate CDATA on cached pages (wishcraft/trabis) - System admin maintenance table names are incorrect if db_prefix length is not 4 (trabis) - System admin users advance search displays wrong results when using 'contains' or 'equal' in some fields (trabis) - System admin users pagination not working correctly for some fields (trabis) - System admin users blank page when site as many users (trabis) - /class/object.php deprecated message, should be /class/xoopsobject.php (mamba/trabis) - /class/module.php deprecated message, should be /class/xoopsmodule.php (mamba) - /class/user.php deprecated message, should be /class/xoopsuser.php (mamba) - ID: 3443381 Images stored in database not given correctly in edit mode (mage) - ID: 3201929 Change upper limit for Banner impressions (mamba/mage) - ID: 3432275 html structure (kris_fr/mage) - ID: 3461539 Incorrect value for setOrder() in modulesadmin/main.php (mage) - ID: 3469896 When deleting client, it doesn't delete finished banners (mamba/mage) - ID: 3442270 Date format and Xoops 2.5.4 (cesag/formuss) - ID: 3494895 When changing the # of visible entries in Protector, it goes to Admin (jcweb/mamba) - ID: 3494894 Calendar shows 40 days (peekay/mage) - ID: 3494896 Image Manager category creation restrictions (voltan/mage) - ID: 3494893 PM Messages deleted from Saved box (Danielw42/mage) - ID: 3501897 Protector errors (cesag/XavierS) - ID: 3511204 TinyEditor only loading in the 'Scoop' part of the News module (peekay/XavierS) - ID: 3511205 Bug in fresh install in page_configsave.php (XavierS) - preventing division by zero in pagenav.php (timgno) - ID: 3466534 tooltip "$ not defined" fix (culex) - ID: 3513787 wrong cookie_domain (arion92fr) - ID: 3518291 Fix of variables assigned by reference in formelementtray - problem in formtextdateselect (wishcraft) Updated: - HTML Purifier to 4.4.0 (mamba) - TinyMCE to 3.4.9 (mamba) - jQuery to 1.72 (mamba) - jQueryUI to version 1.8.18 (mamba) - phpThumb to 1.7.11 (mamba) - jGrowl to 1.2.6 (mowaffaq/mamba) Improved: - replacing "msnbot" with "bingbot" in Protector (mamba) - Add key 'uid' on 'groups_users_link' table to allow joining 'users' table with better performance (trabis) - Add Comments, Templates, and Uninstall links to Module's Admin (mamba) Languages: ADDED/DELETED DEFINES /Frameworks/moduleclasses/moduleadmin/language/english/main.php - added define("_AM_MODULEADMIN_HOME", "Home"); - added define("_AM_MODULEADMIN_DASHBOARD", "Dashboard"); - added define("_AM_MODULEADMIN_ABOUT", "About"); - added define("_AM_MODULEADMIN_PERMISSIONS", "Permissions"); - added define("_AM_MODULEADMIN_ABOUT_RELEASEDATE","Released: "); - added define("_AM_MODULEADMIN_ABOUT_AUTHOR","Author: "); - added define("_AM_MODULEADMIN_ABOUT_CREDITS","Credits: "); - added define("_AM_MODULEADMIN_ABOUT_LICENSE","License: "); - added define("_AM_MODULEADMIN_ABOUT_AUTHOR_NAME","Author name: "); - added define("_AM_MODULEADMIN_ABOUT_AUTHOR_INFO","Author Info"); - added define("_AM_MODULEADMIN_ADMIN_FOOTER", "