我花了一周的时间准备1.6的补丁,以及进行许多幕后更改以改善整体代码。我已经将我的大部分代码迁移到与Joomla! 1.6兼容,并且还创建了一个你可以轻松应用的补丁。你可以从这里获取补丁,http://joomlacode.org/gf/project/frediting/frs/。
com_content仍在开发中,所以我还没有将文章编辑的代码迁移到1.6。然而,应用补丁后,你将能够在J!1.6中编辑模块和菜单项标题,拖放模块,在模态弹出窗口中编辑模块参数以及编辑页面标题。此外,你不需要应用任何破解。
您也可以从这里下载Joomla! 1.5扩展的最新版本,http://joomlacode.org/gf/project/frediting/frs/。大多数更改都是为了提高扩展的安全性和效率,因此您可能不会注意到明显的变化。以下是新版本中的更改
- 修改了模块chrome结构并将其重命名为modChrome_freditor
- 将所有JavaScript函数命名空间化以避免与用户的JS冲突
- 升级到mootools 1.2.3
- 修复了在Opera中标题消失的bug
- 当拖放不成功时,模块返回其原始位置
- 增加了更好的输入过滤,以准确识别标题并防止XSS攻击
这个扩展的一个问题是,由于它是使用mootools 1.2.3编写的,如果您在网站上使用基于mootools 1.1的脚本,那么当您登录并具有编辑权限时,这些脚本可能无法工作(尽管我使用了兼容性脚本来添加对1.1的支持)
如果您已经安装了之前的版本,您需要撤销破解,卸载旧版本,然后安装这个新版本。撤销破解是必要的,因为我已经重命名了模块chrome。
夏天差不多要结束了,所以我现在已经基本冻结了项目的功能。我打算利用剩余的时间尽可能地改进补丁,修复剩余的IE JavaScript和CSS bug,并创建文档。
在另一边见!