自从我上次发布关于我在项目的第一个里程碑进展,即前端标题编辑,已经有一段时间了。上周基本上都是在修复错误,添加新功能(例如编辑页面标题,更简洁的用户界面等)以及针对多种模板进行测试。在对其进行了大约十几种模板的测试后,我终于觉得它已经准备好让大家尝试使用了;)

您将需要通过它们的 XML 文件手动安装扩展,因为其中包括一个组件和两个插件。

下载存档后,请确保按照以下步骤操作以使所有内容正常工作

  1. 安装组件“前端编辑器”。

  2. 安装并启用系统插件“前端编辑器”。

  3. 安装并启用内容插件“前端文章编辑器”。

  4. 要编辑模块标题,您需要进行一个小改动

将存档中的 chrome 文件 ‘/module_chrome/modules.php' 复制到 'your-joomla-directory/templates/your-template/html/',如果它不存在的话。如果它已经存在,将文件中的模块 chrome ‘modChromeeditor’ 复制到您的模板的现有 ‘modules.php’ 文件中。

接下来,在 ‘your-joomla-directory/templates/your-template-name/index.php’ 中,将 ‘style=editor’ 添加到包含模块的任何位置。例如

jdoc:include type="modules" name="user3" style="editor"

如果已经存在样式,则

jdoc:include type="modules" name="left" style="rounded editor"

如果您完成以上所有操作,您应该能够编辑模块、菜单项、文章和页面标题。

然而,目前还有一些限制(有点开发者倾向 :|),您应该了解。它们可能会干扰某些模板,这些模板可能不允许您编辑某些标题。

  • 菜单项标题编辑:如果模板正在覆盖mod_mainmenu的布局,菜单应该包含在‘.menu’类中,并且每个li元素应该在它的类属性中包含‘item’(如mod_mainmenu的默认布局)

  • 文章编辑:文章标题应该包含在类为‘contentheading’的元素中(如com_content的默认布局)

  • 页面标题编辑:应该包含在类为‘componentheading’的元素中(如com_content的默认布局)

我将尽量限制限制条件。目前IE浏览器有几个bug,无法使用。请在其他任何浏览器中尝试。

这几乎是这个功能的测试版。然而,我将在接下来的几天内继续调整。我非常想知道你们的看法和反馈!如果发现了任何bug或不一致之处,请在论坛帖子中告诉我。

你可以随时访问演示页面:http://ankitahuja.com/playground/joomla,先睹为快:)我更改了模板,以防你对原来的rhuk_milkyway感到厌倦。

如果你是开发者,你可以通过检查我的SVN代码来直接跟踪我的进度

svn checkout "http://labs.joomla.org/svn/labs/playground/people/ankit"