介绍Joomla!1.0
什么是Joomla!?
的Joomla!是一个开放源代码问题的产物,同样的团队为您带来了获奖的Mambo内容管理系统。OSM采取了他们的最后的稳定的版本Mambo(4.5.2.3),给春天干净并且命名它Joomla!1.0。另外,Joomla将会发布几个小功能!1.1已经提出并包含在这个版本中。
以下概述了这个Joomla的首发版本的亮点!所有评论都是参照曼波4.5.2.3关于所作的改变和改进。
Bug修复
这个版本已经应用了几个关键的修复:
- 您现在可以正确地登录到不同的网站,即使它们共享相同的域并嵌套在子目录中。
- 用户管理器中的慢查询已被更正。这个bug影响了成千上万的注册用户。注册用户(没有编辑权限)也被排除在编辑内容页面时显示的作者选择列表中。
- 在PHP 4.4中引起声明的变量引用已经修复。
检查CHANGELOG.php文件以获取更多信息。
安全修复
在这个版本中已经修复了几个重要的漏洞:
- 已知的phpMailer类中的漏洞
- SQL注入漏洞通过用户激活功能
- SQL注入漏洞通过民意调查组件
- CHANGELOG等文件已被转换为PHP文件,以防止它们被看到。
- “来自朋友的电子邮件”表格已经被强化,以降低被用作垃圾邮件网关的风险
- mosGetParam已经通过使用phpInputFilter的NO_HTML模式进行了强化
- 已经提供了globals.php的替代版本。如果您将globals.php-off重命名为globals.php Joomla!将模拟php设置register_globals =关闭。这为某些类型的恶意攻击提供了一些保护,但可能会阻止某些第三方应用程序正常工作。
的Joomla!网站(前端)
- MadeYourWeb模板竞赛获胜者补充
- 即使站点处于“离线”模式,该站点现在仍然可以访问管理员。
- 前端用户可以选择他们想使用的所见即所得编辑器,而不必使用默认值。
- 已经为前端内容编辑添加了“应用”按钮。
- 搜索页面现在支持分页
的Joomla!管理员(后端)
- 系统信息链接已被添加回系统菜单。
- 用户管理器工具栏中的“强制注销”已重命名为“注销”。
- “提交 - 内容”是可用的新菜单类型
- 现在缓冲HTML输出以提高非显示操作的性能(如保存内容)
- 用户可以选择他们想使用的所见即所得编辑器,而不必使用默认值。
- 联系人组件:添加参数来定义联系人菜单的某个类别。
- 媒体管理器现在支持XCF,ODG,ODT,ODS,ODP文件格式
- 添加新的菜单项清除所有的缓存(第三方插件使用)
语言支持
为了方便使用Mambelfish,已经做了一些小的改动。
模板
- 太阳耀斑2模板已被新的名称更新了。Andy Miller与Robert Deutz合作为Joomla提供了令人惊叹的新管理员模板!
- 管理员工具栏中的工具栏图标现在显示为全彩色而不是灰色(通常表示它们不可用)。
杂项位
- Web安装程序的第一页中添加了“再次检查”按钮。
支持MySQL 4.1.x
的Joomla!将支持安装和使用PHP 5和MySQL 4.1。/ includes目录中提供了另一个数据库文件。只需将database.mysqli.php复制到现有的databased.php文件中。在这之后,您可以使用Web安装程序来安装Joomla !.
图书馆升级
以下开发者库已经升级:
- patTemplate(这个版本现在支持短标签修饰符)
- overLib库
- TinyMCE的
- 沃尔特·佐恩工具提示
- JSCookMenu
- DOMIT!
- DOMIT!RSS
可用性和可访问性
一个巨大的推力正在使Joomla!符合Web标准的可用性和可访问性。在将来的版本中还会做更多的事情,为了实现这个目标,我们采取了以下的第一步:
- 标签标签已添加到“站点”模块和组件输出中
- mosHTML :: selectList和mosHTML :: radioList自动提供正确的标签标签
开发者附加
开发人员可以使用许多新的东西。这些包括:
- patHTML类提供了几种处理选择列表的实用方法
- mosAbstractTasker类现在将公共方法自动映射到任务
- setTemplateVars方法已经被添加到Site和Administrator页面导航类中
- mosHash函数为生成安全哈希提供了一个方便的方法
- <span class =“article_separator”> </ span>现在将列表中的内容项目分开
- mosParameter :: _ mos_filelist已被添加到supportXML参数
- 参数文件现在可以使用根元素<mosparams>。这使您可以在组件安装文件中拥有多个XML参数文件。
- 已经包括了一些新的mambot触发器:onStart,onAfterMainframe
- 一些新的工具栏图标已被添加
- 现在mosToolBar :: help方法正确地支持组件/帮助文件夹中的本地帮助文件。
- 已添加mosDBTable :: isCheckedOut方法
- CSS样式已经添加到管理员模板来支持Joomla!1.1样(曼波4.5.3样)屏幕布局。
- dTree javascript树库已被添加
- 数据库:setQuery现在需要查询限制偏移量和要返回的记录数量的参数。
- 已经添加了PHP 5兼容性函数file_put_contents和file_get_contents(无论PHP版本如何,都可以在插件中使用这些函数)。
- JS日历1.0已被添加(现有的日历仍然保持向后兼容)
- 已添加mosAbstractTasker :: setAccessControl方法
- 已添加mosUser :: getUserListFromGroup方法
- mosParameters :: toObject和mosParameters :: toArray已被添加
- 数据库:添加引用字段名称的NameQuote方法(提高了数据库的可移植性)
- 数据库:添加getNullDate方法(提高数据库的可移植性)
- 增加了mosAbstractLog类
兼容性
我们已经尽全力使这个版本向后兼容曼波4.5.2.3,但有一些变化,可能会影响一小部分现有的插件。如果您是Mambo插件开发人员(即将成为Joomla!开发人员),那么您应该注意以下几点:
- patTemplate :: createTemplate参数已更改
- 数据库:setQuery参数已经改变,但这不太可能影响大多数网站
- 现有的Joomla管理员模板需要做一些小改动!正常工作。
想要更多?
随着1.0版本的Joomla!是来自VA Systems的SourceForge Enterprise 上的developer.joomla.org上新开发的forge站点的揭幕。
的Joomla!可以从Joomla 下载!项目。Bug可以在Bug Tracker上提交。
说明将您现有的Mambo网站迁移到Joomla!可以在我们的帮助网站上找到。