描述:
XOOPS开发团队很高兴地宣布:XOOPS 2.0.14正式版发布!
该版本主要是维护性版本,修正了2.0.13.2之前版本的许多bug,同时对各方面做了强化,从而减少2.0、2.2和2.3各系列之间的差异,为将来最终实现各版本的统一打好基础。
1.1 更新概要:
* 修正许多bug,加强PHP4.4+ / MySQL 4.1+的兼容性;
* 修正许多XHTML兼容性的bug;
* 新的认证模式:支持LDAP和Ms-Active Directory (tm)的认证;
* 新的区块位置:可在正文后显示中间区块;
* 重新设计了风格(theme)引擎:这让模块(module)开发者可完全控制输出页面meta的信息;
* 强化了模板(template)系统:这让风格(theme)设计者可以完全掌控最终的输出样式,无论是模板、文件,还是CSS,都可以自由的自定义。
详细的更新日志请阅读:
http://devteam.xoops.org/releases/changelog-2.0.14.html1.2 系统要求
1.2.1 PHP
PHP >= 4.3+ (PHP 4.2.x 也许可以正常工作,但官方不支持)
1.2.2 MySQL
MySQL 3.23+
1.2.3 Web服务器
支持上述PHP版本的任何服务器(强烈推荐使用Apache)
1.3 下载
你可以从sourceforge.net文件库获得这个发布包,提供.zip和.tgz两种格式:
.zip:
http://prdownloads.sourceforge.net/xoops/xoops-2.0.14.zip?download .tgz:
http://prdownloads.sourceforge.net/xoops/xoops-2.0.14.tar.gz?download 1.4 全新安装
1) 复制“htdocs” 文件夹中的所有文件到服务器;
2) 确认mainfile.php、cache、templates_c以及uploads是可写的(属性777);
3) 用浏览器打开上述“htdocs”文件夹中文件的所在网址,进入安装向导。
1.5 从旧版本升级
由于从XOOPS 2.0.13.2之后改用了更加先进的版本控制系统Subversion,为了确保全新安装和通过升级的系统包含完全相同的文件,我们将不提供2.0.14升级包。对此造成的不便,我们感到很抱歉。你可以使用最新提供的查证脚本,以确保文件上传时不会发生问题(请看下文说明)。
1.5.1 从2.0.10和2.0.13.2之间的任何版本升级
1) 把“htdocs” 文件夹中除了mainfile.php之外的所有文件,覆盖到你之前的系统中;
2) 删除以下文件夹和文件:
a) class/smarty/core
b) class/smarty/plugins/resource.db.php
3) 把“templates_c”文件夹中除了index.html之外的所有文件删除;
4) 上传“upgrade”文件夹到你的站点;
5) 确认文件mainfile.php可写(属性777);
6) 用管理员身份登录;
7) 用浏览器打开网址:<your.site.url>/upgrade/,依照向导一步步升级;
8) 修改mainfile.php属性为只读(属性444);
9) 升级完成后,请务必删除“upgrade”文件夹
1.5.2 从2.0.14-RC1升级
如果你之前已经从旧版本升级到2.0.14-RC1,但是没有应用2006/05/23的安全补丁,或者不能进入认证(authentication)偏好设置面板,那么请依照上述的升级指导进行升级,以确保应用了补丁,并且与认证相关的值都插入到数据库中。
如果已经是2.0.14-RC1,而且2006/05/23的安全补丁也已经安装,那么你只要把“htdocs”文件夹中除mainfile.php之外的所有文件覆盖到已有系统中即可。
1.6 需要注意的事项
1.6.1 文件完整性检查
XOOPS现在同时发布了一个实验性脚本,用于检查系统的所有文件是否正确上传到服务器中。请依照下列步骤使用:
1) 把位于XOOPS压缩包根目录中的文件xoops_md5.php和xoops.md5,上传到你的XOOPS站点根目录(即mainfile.php的所在目录);
2) 用浏览器打开并执行xoops_md5.php;
3) 如果检查出有问题,那么就照提示重新上传缺失或被破坏的系统文件;
4) 检查后完成后,请务必删除xoops_md5.php和xoops.md5
1.6.2 模块(Modules)
本发布包除了system之外,不包含任何其它模块。
不过,你可以到XOOPS官方模块库或者开发者站点下载你需要的模块:
* XOOPS modules repository:
http://www.xoops.org/modules/repository/ * Herve Thouzard的站点(如News、mydownload、shortcuts等):
http://www.herve-thouzard.com/ * Panther Software Publishing (如xProject、xAsset等) :
http://panthersoftware.com/ * Smart Factory (如WF-Downloads、SmartSection等) :
http://smartfactory.ca/ * XForge site (如CBB论坛、Wordpress、MediaWiki等):
http://xoopsforge.com/ 此外,我们还强烈推荐你安装模块Protector:
http://www.peak.ne.jp/xoops/md/mydownloads/singlefile.php?lid=56&cid=1,它将为你的站点提供了更多的安全防护和日志功能。
1.6.3 新的区块(block)位置
由于底部(bottom)区块位置是新添加的功能,它需要theme文件的配合才可以使用。如果你已设置区块为底部,但又看不见它们,那么其原因就是你没有修改相应的风格(theme)文件代码。
为了让XOOPS可以使用新的底部区块位置的功能,只要复制theme.html文件中的中央区块代码(现在应该改称为center top了)到<{$xoops_contents}> 代码块之后,并修改相应的变量即可。具体如何修改请参照default风格。
1.6.4 模板覆写(Templates overriding)
设计者可以自由添加自定义的模板(template)到风格(theme)中,这些自定义的模板将会取代默认的模板。要使用这个功能,自定义的模板文件必须放在当前风格的文件夹之中,而且其目录结构一定要这样——复制原来模板文件所在的目录结构,但要删除其中的“templates”,如:
案例1:为了覆写modules/system/templates/system_userinfo.html,我们必须创建这样的目录结构<yourthemefolder>/modules/system/system_userinfo.html,然后根据需要修改system_userinfo.html即可。
案例2:为了覆写modules/system/templates/blocks/system_block_login.html,必须这样创建<yourthemefolder>/modules/system/blocks/system_block_login.html,然后根据需要修改system_block_login.html即可。
1.6.5 为开发者准备的输出资源覆写(Output resources overriding)
作为开发者,为了让风格设计者可以自定义图片和CSS,你必须使用新的theme class和xoImgUrl templates 插件
脚本和CSS可以通过使用theme class的两个方法addScript和addStylesheet来声明。风格实例在引入header.php之后,通过全局变量$xoTheme以及具有相同名称的模板变量,就可以使用了,如:
<{$xoTheme->addStylesheet('modules/newbb/style.css')}>
在样本文件中,图片和多媒体URLs必须使用插件xoImgUrl产生,如:
<img src="<{xoImgUrl modules/newbb/images/reply.png}>" alt="reply" />
1.6.6 为设计者准备的输出资源覆写(Output resources overriding)
如果模块提供了上述输出资源覆写的支持,那么设计者就可以通过使用模板文件中类似的结构,为绝大多数输出资源提供自定义的版本,如:
案例1:为了创建自定义的CSS,以便覆盖modules/newbb/style.css,可以创建这样的文件<yourthemefolder>/modules/newbb/style.css;
案例2:为了创建自定义的图片,以便覆盖modules/newbb/images/reply.png,可以创建这样的文件<yourthemefolder>/modules/newbb/images/reply.png
1.7 中文版:
打包发布:Xoops China支持团队
制作负责:A.D.Horse
公告翻译:domecc
技术负责:D.J.
发布日期:2006-6-27