2

我为 joomla 2.5 创建了一个自定义模板,我想知道为我的模板禁用 mootools 是否安全?

如果它是安全的,我该如何禁用 mootools?

4

3 回答 3

6

您可以在 Joomla!的核心增强/性能部分找到几个禁用 MooTools 的扩展!扩展目录 ( JED ) 正如已经提到的那样,这样做是安全的,因为 MooTools 只是Joomla真正需要的!2.5.x 后端即./administrator

话虽如此,您应该知道 Joomla! 的某些方面!2.5 前端确实需要加载 MooTools 并且许多扩展“期望”它在那里(尽管它们不是特别好的)。

通常 Mootools 由 PHP 调用JHTML::_('behavior.mootools');JHTML::_('behavior.framework')

在前端加载 MooTools 的核心元素包括:

  1. 联系人 ( com_contact)
  2. 内容(com_content在博客中,类别视图)
  3. 高级搜索 ( com_finder)
  4. 新闻提要 ( com_newsfeeds)
  5. 网页链接 ( com_weblinks)

在前端使用它的流行第三方组件包括:
1. RokGallery - 事实上他们的很多东西在 RokSprocket
2. Akeeba Subscriptions
3. Akeeba Release System
4. 和许多其他...

要记住的是,MooTools 已经在“核心”中存在很长时间了,开发人员希望它存在,无论是否正确,因此,您必须检查任何扩展并查看是否有任何核心组件在您这样做时受到不利影响去掉它。

于 2013-03-27T04:40:08.413 回答
3

要添加到 cppl 答案:

据我所知,Joomla 中的每个库都/应该仅在需要时加载。如果 MooTools 加载到您的站点上,则某些扩展/核心功能正在使用它,因此如果您只是将其删除,某些事情可能会中断。

你可以做什么:

  1. 检查使用 MooTools 的代码
  2. 如果它是内联代码,可能您可以使用模板覆盖来覆盖它以使用 jQuery
  3. 如果有库(如validate.js),您可以提供替代库(使用 jQuery),将它们放在/templates/[your_template/js/system/文件夹中。

删除 MooTools 并加载 jQuery 会更有意义。

于 2013-03-27T09:29:23.340 回答
1

从执行此操作的扩展数量来看,我会说它不仅安全,而且通常是可取的。

http://extensions.joomla.org/extensions/core-enhancements/performance/mootools

于 2013-03-27T01:52:18.650 回答