2013-03-27 105 views
2

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

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

+0

我的模板适用于joomla前端 – 2013-03-27 01:43:55

回答

6

可以在的Joomla Core Enhancements/Performance部分找到几个extensions that disable 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 - INFACT很多their stuff到RokSprocket
2之前。 Akeeba Subscriptions
3. Akeeba Release System
4.等等...

的事情版必修呃MooTools已经在的'核心'中很长一段时间和开发人员希望它在那里,不管是否正确,所以,你将不得不检查任何扩展,看看是否有任何核心组件受到不利影响它。

3

为了增加CPPL答案:

据我所知,在每一个的Joomla库/应在需要时只加载。 如果您的网站上加载MooTools,一些扩展/核心功能正在使用它,所以如果您只是删除它,有些事情可能会中断。

你可以做什么:

  1. 检查目前正使用MooTools的
  2. 如果是内嵌代码代码,也许你可以使用template overwrites使用jQuery
  3. 如果有一个库覆盖它(如validate.js)你可以提供替代库(利用jQuery),把它们放在/templates/[your_template/js/system/文件夹中。

删除MooTools和加载jQuery将是非常有意义的。