2月

16

削除Mootools Joomlaヘッダから

2008年2月16日|


Joomla 1.5は間違いなく、より良いのCMS Joomla 1.0の場合と比較しています。 私、個人的に聞いたことがあるJoomla 1.5で経験豊富な数の苦情のMootoolsの封入、デフォルトでは(そしてcaption.js )メソッドの場合Joomlaテンプレートテンプレートのヘッダー情報を表示するために使用されています。 何が問題なのは、 1つの質問がありますか? さて、問題は、 Mootoolsファイルには、 Joomla 1.5でのサイズはなんと74kているものです。 ビューの開発者の観点から、私は自分のアプリケーションでmootoolsを使用する必要がない可能性があります。 エンドユーザーとビューの点から、これは本当にダウンしているユーザーは、低速接続、特に最初のページの読み込み時間が低下すると、 2番目の最初のimpression.Mootoolsチャンスを確実に得ることは非常に有用なJavaScriptのフレームワークです。 (そして、創立以来の完璧主義者でも、一定の基準を示していることも彼の開発者の火災ことができます。 )だが、それを使用せずに負荷を刺激people.Soいくつかの理由が本当に地球上の地獄とJoomla 1.5 Mootoolsが含まれていますか? Joomla 1.5を使用して管理者のためのセクションMootools理由です。 これは、 C (コントローラ)は、 MVCで(モデル-ビュー-コントローラ)が必要なのです。 場合は、最新バージョンをインストールしていると、管理画面から、 AJAXの効果を見たなら、おそらく私は質問about.Now言って知っていることがありますが、どのようにヘッダーからエンドユーザーが参照してください。 Mootoolsや他のJavaScriptファイルを削除することです。と自分自身に存在する場合、管理者だと考えているか? 心配しないで、ここでは、ソリューションは、以下に私はmootools.jsとcaption.jsを削除して使用するコードです

  < ? phpの 
  $ユーザ= & JFactory : : getUser ( ) ; 
  ( $場合、ユーザ>になる( 'ユーザー' ) == 1 ) ( 
  $ headerstuff =は$ this - > getHeadData ( ) ; 
  $ headerstuff [ 'スクリプト' ] =配列( ) ; 
 は$ this - > setHeadData ( $ headerstuff ) ; ) 
  ? > 
  type="head" <jdoc:include /> 

caption.js維持する場合は、 (いくつかのJoomla !部品、モジュール、またはcaption.jsのプラグインを使用して、例えば: Acajoom )を選択することができますmootoolsのみを削除します。 下記のPHPコードを僕にはそうするために使用されます:

  < ? phpの 
  / /削除mootoolヘッダからの自動生成 
  $ headerstuff =は$ this - > getHeadData ( ) ; 
 リセット( $ headerstuff [ 'スクリプト' ] ) ; 
  $ムー=キー( $ headerstuff [ 'スクリプト' ] ) ; 
 解除( $ headerstuff [ 'スクリプト' ] [ $ムー] ) ; 
 は$ this - > setHeadData ( $ headerstuff ) ; 
  ? > 
  <jdoc:include type="head"> 

ホープこれらのヒントに役立つ!

ディグ フェイスブック グーグル ニュースバイン しかし スラッシュドット テクノラティ ウィンドウズライブ ヤフー del.icio.us



同様の投稿

コメント

お名前(必須)

電子メール(必須)

ホームページ

話すあなたの心

37コメントはこれまで

  1. シメオン 2008年3月13日午後3時45分に

    あなたは、このコードを配置する必要があります教えてもらえますか?

  2. 2008年3月 14日午前7時06上で管理者

    こんにちは、シメオン

    これは、ヘッダー( <head>タグと< / head > )インデックスファイル( index.phpを)テンプレート内に配置する必要があります。

    たとえば、あなたがJoomlaでは、 Joomlaルートからテンプレートを移動/ beez 、 beezフォルダの下になるbeezテンプレートを使用しています。 は、 index.phpをファイルが見つかったら、ヘッダ内のコードを挿入するだけそれを開きます。

  3. ジョン年4月17日、 2008年の午前8時46分

    うわっ! ありがとうございました。

    mootools.jsと競合する場合lightbox.jsとしている私はこのコードをお勧め。

    私の代わりにあなたのコードを提供して完璧に仕事を!

    ライトボックスする必要がありますとして動作します。

    おかげで再び!

  4. 4月 28日に管理者は、 2008年9時25時

    問題はない、ジョン! 非常には、お客様の問題を解決したのを知って幸せ!

  5. トム 5月7日に、 2008 12:04午前

    やあ、
    私はいつも私のindex.phpを次のようなエラー時のヘッダーにあなたのコードを配置になる:

    パースエラー:構文エラー、予期しない' ; ' 、期待のT_PAAMAYIM_NEKUDOTAYIM / wwwrootに/ ... / htdocsを/テンプレート/ rhuk_milkyway / index.phpを行は21日

    何を変更する必要があるのですか?

  6. 5月7日に管理者は、 2008年の午前4時24分

    こんばんは、トム

    場合は、上からのコードの最初のchunckを選択しますか? 申し訳ありませんが、私は、再度試すことができるのコードをコピーペースト誤植が見つかりましたか? 問題が引き続き発生する場合は、おっしゃってください。

  7. トム 5月8日、 2008年午前7時33

    やあ、

    実際に私のコードの* 2 *塊との問題を抱えていた( 1つのヘッダからのみ) mootoolsを削除します。 しかし、私は現在、最初のコードを挿入しましたところ、うまく機能するように見えます。

    私は将来的にcaption.js必要がないことを期待する...

    ありがとう!

  8. 5月9日に管理者は、 2008年午前3時53分

    こんばんは、トム

    喜んで知っている。 : )

  9. シュテフィ 7月7日に、 2008 5:03午前

    『 THXて、コードを! しかし、私はあなたのコードを無効に未登録のユーザー権利の場合のみ機能していますか? ライトボックスを使用していないので、解決策は、編集者や出版社向けのライトボックス内の画像を表示し、編集する必要も提出。

  10. 7月7日に管理者、 2008 10:49午前

    こんにちは、シュテフィ。 これは良い点、それはたぶん、 3行目: $ユーザを調整してみてください> ( 'ユーザー'を得る)よりお客様のニーズに適したものにします。

  11. シュテフィ 7月12日、 2008午前1時19分

    うーん、そうだとは、登録ユーザー向けの作品も、それを変更可能性がある。 もし私が編集者や出版社にそれを変更すると、彼らは写真では、ライトボックスが表示されますが、彼らはもはや、投稿を編集することができます。 ので、この問題に対する解決策を見たい場合、著者は、ライトボックスで、各々の投稿を編集するには: (

  12. 7月15日に管理者は、 2008年の午前4時32分

    申し訳ありませんが、シュテフィ

    必要がある場合には、 javascript私はちょっと混乱し、午前、なぜあなたの最初の場所に削除するか、すべてのタイムファイル?

    実際にはどのよう、お客様のapplcation仕事をしたいですか?

  13. 7月17日にunikyu 、 2008午前六時55分

    やあ、

    ビッグこの資料をいただき、ありがとうございます。 私に新しい午前のCMSのJoomla 。 2007年4月には、サイトの構築を開始して以来、それを高速化しようとしている私の髪を引っ張っている。 mootoolsようやく理解して出来上がりとは何か...現在使用して文書が発見されていた。

    両方の場合はユーザー登録のユーザーに対しても同様にmootoolsを削除するための正確な構文を書く可能性があるかなあ...あなたは、このコードは、ユーザーの必要に合わせて変更することを提案、そのような初心者だけど、私は両方の方法を記載してくださいではないユーザー登録ユーザと管理者を除外する。

    私は自分の要求を明確にしたと思っている。 どうもありがとう。

  14. 7月18日に管理者は、 2008年午前5時09分

    こんにちは、 unikyu

    私は次のように何が必要だと思います:

    < ? phpの
    $ユーザ= & JFactory : : getUser ( ) ;
    ( $場合、ユーザ- > ( 'ユーザー' ) == 1 | | $なるユーザ>になる( 'のユーザー' ) == '登録' ) (
    $ headerstuff =は$ this - > getHeadData ( ) ;
    $ headerstuff [ 'スクリプト' ] =配列( ) ;
    は$ this - > setHeadData ( $ headerstuff ) ; )
    ? >

    それに役立ちます期待! : )

  15. 7月19日にunikyu 、 2008 4:04午前

    繰り返しますが、私はあなた感謝しています。 私は両方のコードとは、 joomla年生のパフォーマンスを試みたが削除されたmootoolsとは、サイトをより速く実行されている必要がありますって言うんです。 これは、ページに一貫(時には高速を開き、他の回では、ポイントには、ゆっくりと時間を短縮し続けるしかし、実際、このような大規模な場合、サイトのパフォーマンスファイル(は必要なし)を改善している私を知っているのは難しいことだ) 。

    私を見つけて、私はこの' mootools 'コードを削除を試みた日には、ホスティング会社がデータベースの要求をサーバーの処理と認識しているいくつかの問題が出ている。 彼らは2週間以内にアップグレードすると言っています。

    それまで...今のところ、このコードの影響を適切なフィードバックを与えるのを待つが、サイトのパフォーマンスgrrrrであり続けて! *笑顔*

    しかし、このオプションを提供してくれてありがとう。

  16. 8月8日teino 、 2008午前12:33

    1 。 getHeadData ( ) ;
    4 。 リセット( $ headerstuff [ 'スクリプト' ] ) ;
    5 。 $ムー=キー( $ headerstuff [ 'スクリプト' ] ) ;
    6 。 解除( $ headerstuff [ 'スクリプト' ] [ $ムー] ) ;
    7 。 は$ this - > setHeadData ( $ headerstuff ) ;
    8 。 ? >
    9 。

    私は、エラーメッセージがある

    クラス定義されていない
    caption.js (ライン22 )
    VarのJCaption =新しいクラス( (

  17. Agent007 2008年8月23日午後3:19に

    ハワイ

    は、非常に有益な情報をお寄せいただきありがとうございます。 私は(この)とmootools一部のみを削除して2つ目のコードブロックを使用してみました1 "の場合、登録ユーザーがユーザーに推奨uikyuをベースにしたブロック" 。 ここのコードです:

    ユーザー( 'ユーザー' ) == 1 ) | | $を得る- >になる( 'のユーザー' ) == '登録' ) (
    $ headerstuff =は$ this - > getHeadData ( ) ;
    リセット( $ headerstuff [ 'スクリプト' ] ) ;
    $ムー=キー( $ headerstuff [ 'スクリプト' ] ) ;
    解除( $ headerstuff [ 'スクリプト' ] [ $ムー] ) ;
    は$ this - > setHeadData ( $ headerstuff ) ;
    ) / /最後の場合
    ? >

    しかし、ここではユーザーの登録ユーザーは、正常に動作しないため。 このような状況であっても"ブロック"を削除しましたが同じだった。

    ちなみに、最初のコードブロックcaption.jsとmootoolsの削除(ユーザー登録ユーザーに対して罰金働いた。

    そのアイディアですか? 私は単にユーザーとユーザーは、 '登録'グループから削除するだけmootools 。

    よろしく

  18. Agent007 2008年8月23日午後3:24に

    申し訳ありませんが、私はそのコードからの私のコメントを削除するには、誤って削除されても、構造の一部が削除に気づいた。 ここで再び完全にブロックされます:

    ユーザ( 'ユーザー' ) == 1 ) | | $を得る- >になる( 'のユーザー' ) == '登録' ) (
    $ headerstuff =は$ this - > getHeadData ( ) ;
    リセット( $ headerstuff [ 'スクリプト' ] ) ;
    $ムー=キー( $ headerstuff [ 'スクリプト' ] ) ;
    解除( $ headerstuff [ 'スクリプト' ] [ $ムー] ) ;
    は$ this - > setHeadData ( $ headerstuff ) ;
    ) / /最後の場合
    ? >

  19. Agent007 2008年8月23日午後6時26オンタリオ

    Hmmmmmそれは私の一部にエラーすべての後ではなかったという奇妙な理由で、一部のコードを切断されます。

  20. 8月 24 に管理者、 2008午前9:47

    こんにちは、 Agent007

    されているスクリプトが正常に機能するか?

    あなたプレーン' 、 'ビューを使用するときにコピーしてテキストエディタ、またはタイプそれをコピーして貼り付けることなく、私のコードを貼り付けすることもできます。

  21. 8月 24 に管理者、 2008 2:48午前

    こんにちは、 teino

    ここでは、エラーメッセージが表示されるのですか?

  22. 8月24日にアンドレ、 2008 4:42午前

    Teinoのメッセージについて:
    "私は、エラーメッセージがある
    クラス定義されていない
    caption.js (行22 )
    VarのJCaption =新しいクラス( (
    "
    私は、あまりにも、 Firefoxの放火魔になる。 このエラーはメディアの追加/システム/にjs / caption.js 、コードの2番目の作品だけmootools削除してください。

    時間は読み込み時間を短縮し!

  23. 8月 24 に管理者、 2008午前8時00分

    今のところ、コードの2番目の作品の後にこの行を追加してください: <スクリプトタイプ=に" text / javascript " = " SRCの< ? phpのは$ this - > baseURLにエコー? > /メディア/システム/のJS / caption.js " > < /スクリプト>

    私はより良いときに無料で午前の修正を知るでしょう。 : )

  24. アンドレ2008年8月24日3:14午後に

    ナ。 それは私2放火魔エラー、クラス定義されていないすることができます。
    私は、このようにしておくわ私は、このサイトでは何も影響を与える際にエラーが存在していないようだがヘッダーにコードの最初の部分に挿入している。

    努力mate商品をお寄せいただきありがとうございます!

  25. フランチェスコ9月1日、 2008 11:17午前

    あなたのソリューションを手伝っ..でIEをiとの立場で、他の部分の半分のページを参照してください黒..私があなたのコードを挿入しようと原因の誰も... 。

    私は理解していない: (

    メインのヘルプ: (

  26. fmj 9月7日、 2008年午前12:33

    さらに、このことは後のコードの登録ユーザーは、同じ曲を追加するために働くようだ

    ユーザー( 'ユーザー' ) == 1 | | $を得る- >になる( 'のユーザー' ) == '登録' ) (
    $ headerstuff =は$ this - > getHeadData ( ) ;
    リセット( $ headerstuff [ 'スクリプト' ] ) ;
    $ムー=キー( $ headerstuff [ 'スクリプト' ] ) ;
    解除( $ headerstuff [ 'スクリプト' ] [ $ムー] ) ;
    は$ this - > setHeadData ( $ headerstuff ) ;

    ? >

  27. fmj 9月8日に、 2008 2:05午前

    〜の後で

  28. fmj 9月8日に、 2008 2:05午前

    〜の後で

  29. fmj 9月8日に、 2008 2:06午前

    jdoc後: = "頭"のタイプを含む

  30. カーブレント 9月8日、 2008年の午前4時09

    ねえ、スクリプトをお寄せいただきありがとうございます。

    その際、知っておいてください思いました。私" =と"コードの最初のチャンクの2行目の代わりに"を参照してください= & "を明らかにするとエラーが発生する直接コピーされます。 おそらくあなたのブログソフトウェアを'を洗浄'は何ですか?

    乾杯、
    ブレント。

  31. カーブレント 9月8日に、 2008 4:11午前

    Aaahh 、私の記事は、問題の一例-どのように皮肉を与えた。 何を意味すると言っていた:
    私は" = &アンプを参照してください; " (コードの最初のチャンクの2行目に文字のHTMLコード' & ' )ではなく"=&".の

  32. 9月 8 に管理者、 2008午後1:39

    こんにちは、ブレントカー

    それを指摘していただきありがとうございます。 : )

    私はこれは、最近のワードプレスを更新すると、 HTMLのレンダリングは今が異なると考えています。 私の古い記事を読んでこのような問題を修正する必要があると思います。

  33. 9月 24 seralex 、 2008 2:37午後

    どうもありがとう! ロシアより愛を込めて!

  34. 10月 7 rigo 、 2008 11:41午前

    は、あなたのコードはほとんどすべての頭のコードを取り出す。 私は特定の記事のヘッダーにJavaScriptコードを、プラグインを使用していますToheaderにコードを挿入した後に何らかの理由で表示されていません。 そこで、私は、質問を推測するコードをすべてのヘッダーコードフォームを停止する場合は、テンプレートファイルの頭のコードを除いて生成されるのか。 私は、理にかなってほしい
    THankis

  35. 10月 9 に管理者、 2008 10:28午前

    こんにちは、 rigo

    私は、ヘッダースクリプトをより柔軟にレンダリングするためのプラグインを作成することを計画しています。

  36. ジェイ 10月15日に、 2008 1:52午前

    この非常に多くいただきありがとうございます-だけで、さらに頭を壁に反対しながら、このひどいのC MSを使用して叩いて保存: )

  37. 2008年11月 24日午後7時34にジャリル

    やあ、

    とてもいい仕事。

    最終的に私たちのことを心配せずに簡単に息をすることができます
    牛我々のサイトについてのローミング。

    私だけでは、発言を希望する場合は注意について
    Joomla 1.5が付属して" Mootoolsファイルのサイズはなんと74kです。 かなり正確には"です。

    そのサイズのため、低速ではないと言えば、比較的小規模だが、実際に(私はパフォーマンスの問題なしに3倍の大きさjavascripts使用している)が、モース仕事の方法ですので、パフォーマンスが低下します。 牛だけでも、プロセス中の脂肪です。

    u詳細1.0および1.5の場合は、バックエンドの比較私の言いたいことを知っている。 しかしもちろん、それまでは甘いのフロントエンドに目を向ければ、私は私の意見1.0はより良いところに滞在する。

    私の心を朗読している。 : )

    タ。

スポンサー




リンク