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">
ホープこれらのヒントに役立つ!
同様の投稿
- Joomla -詳しい資料を抜粋記事のタイトルリンク
- Joomlaカスタムユーザーグループを追加
- Joomla管理者パスワードを取得
- JoomlaのURLを手動で設定を有効にするSEF
- Joomla getNumRows適切ウェイを使用する
- Joomla -利用l oadObjectListとf oreachの一覧を取得する
- 問題はInternet Explorer 7を表示Joomla PDFファイルの修正
- JoomlaのUbuntuをインストールし、実行する上で
- Joomla負荷モジュールコンテンツ内の位置
- Joomla localhostのメールを仕事にする
- Joomla ! -最新のニュースモジュールを表示する日付を作る
- Joomla loadAssoc方法を使用するように
コメント
37コメントはこれまで



















あなたは、このコードを配置する必要があります教えてもらえますか?
こんにちは、シメオン
これは、ヘッダー( <head>タグと< / head > )インデックスファイル( index.phpを)テンプレート内に配置する必要があります。
たとえば、あなたがJoomlaでは、 Joomlaルートからテンプレートを移動/ beez 、 beezフォルダの下になるbeezテンプレートを使用しています。 は、 index.phpをファイルが見つかったら、ヘッダ内のコードを挿入するだけそれを開きます。
うわっ! ありがとうございました。
mootools.jsと競合する場合lightbox.jsとしている私はこのコードをお勧め。
私の代わりにあなたのコードを提供して完璧に仕事を!
ライトボックスする必要がありますとして動作します。
おかげで再び!
問題はない、ジョン! 非常には、お客様の問題を解決したのを知って幸せ!
やあ、
私はいつも私のindex.phpを次のようなエラー時のヘッダーにあなたのコードを配置になる:
パースエラー:構文エラー、予期しない' ; ' 、期待のT_PAAMAYIM_NEKUDOTAYIM / wwwrootに/ ... / htdocsを/テンプレート/ rhuk_milkyway / index.phpを行は21日
何を変更する必要があるのですか?
こんばんは、トム
場合は、上からのコードの最初のchunckを選択しますか? 申し訳ありませんが、私は、再度試すことができるのコードをコピーペースト誤植が見つかりましたか? 問題が引き続き発生する場合は、おっしゃってください。
やあ、
実際に私のコードの* 2 *塊との問題を抱えていた( 1つのヘッダからのみ) mootoolsを削除します。 しかし、私は現在、最初のコードを挿入しましたところ、うまく機能するように見えます。
私は将来的にcaption.js必要がないことを期待する...
ありがとう!
こんばんは、トム
喜んで知っている。 : )
『 THXて、コードを! しかし、私はあなたのコードを無効に未登録のユーザー権利の場合のみ機能していますか? ライトボックスを使用していないので、解決策は、編集者や出版社向けのライトボックス内の画像を表示し、編集する必要も提出。
こんにちは、シュテフィ。 これは良い点、それはたぶん、 3行目: $ユーザを調整してみてください> ( 'ユーザー'を得る)よりお客様のニーズに適したものにします。
うーん、そうだとは、登録ユーザー向けの作品も、それを変更可能性がある。 もし私が編集者や出版社にそれを変更すると、彼らは写真では、ライトボックスが表示されますが、彼らはもはや、投稿を編集することができます。 ので、この問題に対する解決策を見たい場合、著者は、ライトボックスで、各々の投稿を編集するには: (
申し訳ありませんが、シュテフィ
必要がある場合には、 javascript私はちょっと混乱し、午前、なぜあなたの最初の場所に削除するか、すべてのタイムファイル?
実際にはどのよう、お客様のapplcation仕事をしたいですか?
やあ、
ビッグこの資料をいただき、ありがとうございます。 私に新しい午前のCMSのJoomla 。 2007年4月には、サイトの構築を開始して以来、それを高速化しようとしている私の髪を引っ張っている。 mootoolsようやく理解して出来上がりとは何か...現在使用して文書が発見されていた。
両方の場合はユーザー登録のユーザーに対しても同様にmootoolsを削除するための正確な構文を書く可能性があるかなあ...あなたは、このコードは、ユーザーの必要に合わせて変更することを提案、そのような初心者だけど、私は両方の方法を記載してくださいではないユーザー登録ユーザと管理者を除外する。
私は自分の要求を明確にしたと思っている。 どうもありがとう。
こんにちは、 unikyu
私は次のように何が必要だと思います:
< ? phpの
$ユーザ= & JFactory : : getUser ( ) ;
( $場合、ユーザ- > ( 'ユーザー' ) == 1 | | $なるユーザ>になる( 'のユーザー' ) == '登録' ) (
$ headerstuff =は$ this - > getHeadData ( ) ;
$ headerstuff [ 'スクリプト' ] =配列( ) ;
は$ this - > setHeadData ( $ headerstuff ) ; )
? >
それに役立ちます期待! : )
繰り返しますが、私はあなた感謝しています。 私は両方のコードとは、 joomla年生のパフォーマンスを試みたが削除されたmootoolsとは、サイトをより速く実行されている必要がありますって言うんです。 これは、ページに一貫(時には高速を開き、他の回では、ポイントには、ゆっくりと時間を短縮し続けるしかし、実際、このような大規模な場合、サイトのパフォーマンスファイル(は必要なし)を改善している私を知っているのは難しいことだ) 。
私を見つけて、私はこの' mootools 'コードを削除を試みた日には、ホスティング会社がデータベースの要求をサーバーの処理と認識しているいくつかの問題が出ている。 彼らは2週間以内にアップグレードすると言っています。
それまで...今のところ、このコードの影響を適切なフィードバックを与えるのを待つが、サイトのパフォーマンスgrrrrであり続けて! *笑顔*
しかし、このオプションを提供してくれてありがとう。
1 。 getHeadData ( ) ;
4 。 リセット( $ headerstuff [ 'スクリプト' ] ) ;
5 。 $ムー=キー( $ headerstuff [ 'スクリプト' ] ) ;
6 。 解除( $ headerstuff [ 'スクリプト' ] [ $ムー] ) ;
7 。 は$ this - > setHeadData ( $ headerstuff ) ;
8 。 ? >
9 。
私は、エラーメッセージがある
クラス定義されていない
caption.js (ライン22 )
VarのJCaption =新しいクラス( (
ハワイ
は、非常に有益な情報をお寄せいただきありがとうございます。 私は(この)とmootools一部のみを削除して2つ目のコードブロックを使用してみました1 "の場合、登録ユーザーがユーザーに推奨uikyuをベースにしたブロック" 。 ここのコードです:
ユーザー( 'ユーザー' ) == 1 ) | | $を得る- >になる( 'のユーザー' ) == '登録' ) (
$ headerstuff =は$ this - > getHeadData ( ) ;
リセット( $ headerstuff [ 'スクリプト' ] ) ;
$ムー=キー( $ headerstuff [ 'スクリプト' ] ) ;
解除( $ headerstuff [ 'スクリプト' ] [ $ムー] ) ;
は$ this - > setHeadData ( $ headerstuff ) ;
) / /最後の場合
? >
しかし、ここではユーザーの登録ユーザーは、正常に動作しないため。 このような状況であっても"ブロック"を削除しましたが同じだった。
ちなみに、最初のコードブロックcaption.jsとmootoolsの削除(ユーザー登録ユーザーに対して罰金働いた。
そのアイディアですか? 私は単にユーザーとユーザーは、 '登録'グループから削除するだけmootools 。
よろしく
申し訳ありませんが、私はそのコードからの私のコメントを削除するには、誤って削除されても、構造の一部が削除に気づいた。 ここで再び完全にブロックされます:
ユーザ( 'ユーザー' ) == 1 ) | | $を得る- >になる( 'のユーザー' ) == '登録' ) (
$ headerstuff =は$ this - > getHeadData ( ) ;
リセット( $ headerstuff [ 'スクリプト' ] ) ;
$ムー=キー( $ headerstuff [ 'スクリプト' ] ) ;
解除( $ headerstuff [ 'スクリプト' ] [ $ムー] ) ;
は$ this - > setHeadData ( $ headerstuff ) ;
) / /最後の場合
? >
Hmmmmmそれは私の一部にエラーすべての後ではなかったという奇妙な理由で、一部のコードを切断されます。
こんにちは、 Agent007
されているスクリプトが正常に機能するか?
あなたプレーン' 、 'ビューを使用するときにコピーしてテキストエディタ、またはタイプそれをコピーして貼り付けることなく、私のコードを貼り付けすることもできます。
こんにちは、 teino
ここでは、エラーメッセージが表示されるのですか?
Teinoのメッセージについて:
"私は、エラーメッセージがある
クラス定義されていない
caption.js (行22 )
VarのJCaption =新しいクラス( (
"
私は、あまりにも、 Firefoxの放火魔になる。 このエラーはメディアの追加/システム/にjs / caption.js 、コードの2番目の作品だけmootools削除してください。
時間は読み込み時間を短縮し!
今のところ、コードの2番目の作品の後にこの行を追加してください: <スクリプトタイプ=に" text / javascript " = " SRCの< ? phpのは$ this - > baseURLにエコー? > /メディア/システム/のJS / caption.js " > < /スクリプト>
私はより良いときに無料で午前の修正を知るでしょう。 : )
ナ。 それは私2放火魔エラー、クラス定義されていないすることができます。
私は、このようにしておくわ私は、このサイトでは何も影響を与える際にエラーが存在していないようだがヘッダーにコードの最初の部分に挿入している。
努力mate商品をお寄せいただきありがとうございます!
あなたのソリューションを手伝っ..でIEをiとの立場で、他の部分の半分のページを参照してください黒..私があなたのコードを挿入しようと原因の誰も... 。
私は理解していない: (
メインのヘルプ: (
さらに、このことは後のコードの登録ユーザーは、同じ曲を追加するために働くようだ
ユーザー( 'ユーザー' ) == 1 | | $を得る- >になる( 'のユーザー' ) == '登録' ) (
$ headerstuff =は$ this - > getHeadData ( ) ;
リセット( $ headerstuff [ 'スクリプト' ] ) ;
$ムー=キー( $ headerstuff [ 'スクリプト' ] ) ;
解除( $ headerstuff [ 'スクリプト' ] [ $ムー] ) ;
は$ this - > setHeadData ( $ headerstuff ) ;
)
? >
〜の後で
〜の後で
jdoc後: = "頭"のタイプを含む
ねえ、スクリプトをお寄せいただきありがとうございます。
その際、知っておいてください思いました。私" =と"コードの最初のチャンクの2行目の代わりに"を参照してください= & "を明らかにするとエラーが発生する直接コピーされます。 おそらくあなたのブログソフトウェアを'を洗浄'は何ですか?
乾杯、
ブレント。
Aaahh 、私の記事は、問題の一例-どのように皮肉を与えた。 何を意味すると言っていた:
私は" = &アンプを参照してください; " (コードの最初のチャンクの2行目に文字のHTMLコード' & ' )ではなく"=&".の
こんにちは、ブレントカー
それを指摘していただきありがとうございます。 : )
私はこれは、最近のワードプレスを更新すると、 HTMLのレンダリングは今が異なると考えています。 私の古い記事を読んでこのような問題を修正する必要があると思います。
どうもありがとう! ロシアより愛を込めて!
は、あなたのコードはほとんどすべての頭のコードを取り出す。 私は特定の記事のヘッダーにJavaScriptコードを、プラグインを使用していますToheaderにコードを挿入した後に何らかの理由で表示されていません。 そこで、私は、質問を推測するコードをすべてのヘッダーコードフォームを停止する場合は、テンプレートファイルの頭のコードを除いて生成されるのか。 私は、理にかなってほしい
THankis
こんにちは、 rigo
私は、ヘッダースクリプトをより柔軟にレンダリングするためのプラグインを作成することを計画しています。
この非常に多くいただきありがとうございます-だけで、さらに頭を壁に反対しながら、このひどいのC MSを使用して叩いて保存: )
やあ、
とてもいい仕事。
最終的に私たちのことを心配せずに簡単に息をすることができます
牛我々のサイトについてのローミング。
私だけでは、発言を希望する場合は注意について
Joomla 1.5が付属して" Mootoolsファイルのサイズはなんと74kです。 かなり正確には"です。
そのサイズのため、低速ではないと言えば、比較的小規模だが、実際に(私はパフォーマンスの問題なしに3倍の大きさjavascripts使用している)が、モース仕事の方法ですので、パフォーマンスが低下します。 牛だけでも、プロセス中の脂肪です。
u詳細1.0および1.5の場合は、バックエンドの比較私の言いたいことを知っている。 しかしもちろん、それまでは甘いのフロントエンドに目を向ければ、私は私の意見1.0はより良いところに滞在する。
私の心を朗読している。 : )
タ。