2013-03-27 104 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將是非常有意義的。