这个项目中一个非常棒的新特性,只需点击一个按钮,就可以使您的活动模板准备好让这个扩展正常工作。因此,现在您可以非常轻松地尝试在您的模板上使用扩展。您可以在最新版本中尝试这个以及其他许多新的更改,http://joomlacode.org/gf/project/frediting/frs/

通过查看存档中的 ChangeLog,您可以了解从上一个版本所做的更改。

Screenshot of admin

一旦安装了组件和两个插件,您需要做的只是进入组件的管理部分,然后点击“应用更改”。您也可以通过点击“撤销更改”来撤销更改。

当您点击“应用更改”时,以下更改将生效

  1. 您的模板的 index.php 将备份为 ‘index.php.backup’,然后根据 README.txt 中的更改进行修改。

  2. 您的模板的 ‘html/modules.php’ 将更新模块铬。如果已存在,则备份为 ‘modules.php.backup’。这里有一个重要点,如果您尝试过我的项目的早期版本,请确保在尝试此版本之前从您的 modules.php 中移除 ‘modChrome_editor’。

  3. 如果已存在,您的模板的 ‘html/com_content/article/form.php’ 将备份为 ‘form.php.backup’。然后它将被此扩展的自己的布局完全覆盖。

由于更改仅应用于当前默认模板,如果您更改默认模板,您将必须为该特定模板再次应用更改。

细节往往是魔鬼。所以,这里有一些重要细节

  1. 文章编辑实现:目前,我使用 JavaScript 隐藏默认的文章编辑图标。这意味着,无论您在模板的布局文件中放置它们的位置如何,编辑图标将始终出现在文章标题旁边。为此,我将包括一个管理员选项来指定编辑图标的选择器。否则,如果您的模板为包含编辑图标的元素使用了随机类,可能会出现一对编辑图标。

    为了证明这一点,由于我正在开发这个扩展,如果我想破解布局文件,那将太复杂了,因为我需要修改主页、文章、分类和部分的布局文件。此外,如果我不隐藏默认的文章编辑图标,当您切换编辑时布局有时会破裂,以及工具提示也无法工作,因为它们是用mootools 1.1编写的,而我现在使用的是mootools 1.2。

    这个实现仅仅是为了这个扩展。如果决定将其添加到核心中,我可以简单地对核心布局文件进行修改。

  2. Mootools 1.2 与 1.1:这个项目的整个JavaScript都是使用mootools 1.2编写的(这将是Joomla! 1.6中使用的版本)。不幸的是,mootools 1.2与1.1相比有很大的不同,许多在1.1中编写的javascript在1.2下无法正常工作。因此,如果您的模板使用mootools 1.1,那么它可能无法正常工作。

  3. Joomla! 1.6 版本:在接下来的几天里,我将尝试创建一个使用核心破解的1.6版本。