2

joomla 2.5のカスタムテンプレートを作成していますが、テンプレートのmootoolsを無効にしても安全かどうか知りたいですか?

安全な場合、どうすればmootoolsを無効にできますか?

4

3 に答える 3

6

MooToolsを無効にするいくつかの拡張機能は、Joomla!のコア拡張機能/パフォーマンスセクションにあります。拡張ディレクトリ(JED)すでに述べたように、MooToolsはJoomla!にのみ必要なので、安全に実行できます。2.5.xバックエンドすなわち/administrator

Joomla!のいくつかの側面に注意する必要があると言っています。2.5フロントエンドでは、MooToolsをロードする必要があり、多くの拡張機能は、MooToolsがロードされることを「期待」しています(ただし、特に優れたものではありません)。

通常、Mootoolsは次の形式のPHP呼び出しによってロードされますJHTML::_('behavior.mootools');JHTML::_('behavior.framework')

フロントエンドにMooToolsをロードするコア要素は次のとおりです。

  1. 連絡先(com_contact
  2. コンテンツ(com_contentブログ、カテゴリビュー)
  3. 高度な検索(com_finder
  4. ニュースフィード(com_newsfeeds
  5. Webリンク(com_weblinks

フロントエンドでそれを使用する人気のあるサードパーティコンポーネントは次のとおり
です。1。RokGallery —RokSprocketの前に多くのもの
を実際に作成します 2.Akeebaサブスクリプション3.Akeebaリリースシステム
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 に答える