Jumi J! 1.0の使用
みましょうするには、Jumiコンポーネントを持っていると仮定プラグインモジュール インストールおよび実行 あなたのjoomlaの作業!環境。
あなたが今Jumiと再生を開始することができます。
私はあなたの公開中のサイトのJumiとはアドバイスの再生を - あなたはJoomla(パブリック目されていない)が正常にプライベートでテストされた唯一のそのようなJumiアプリケーションを公開する必要があります!インストール;ローカルコンピュータできれ。
Jumiを使用しての一般的な戦略
ちょうどあなたを忘れないように:
Jumiは何もしませんが、(挿入)Joomlaのにカスタムコードが含まれています!いずれかの別のページ(Jumiコンポーネントを介して)として、または記事には、(Jumiを介してプラグイン)またはモジュールの位置(Jumiモジュールを介して)に変換されます。あなたの包含の内容は - 単純または魔法 - 何を参照してくださいです。
コードまたはサーバー上またはJumiコンポーネントのデータベーステーブルのレコードに存在する直接Jumi拡張に書き込まれたファイルに格納することができます。
あなたは、phpファイルが読めるかであなたのコードを格納する場合 セキュリティ問題 あまりにも。
一般的なJumiの使用は、次のスキーマから専用にすることができます
この記事では、モジュールがそれぞれプラグインを、どのようにJumiコンポーネントを使用する方法を学習します
コンポーネント
Jumiコンポーネントは、カスタムJoomlaを作成します!ページには、カスタムコードをその中に含まれています。カスタムコードは、直接および/またはコンポーネントの項目に書き込むことができる以前に保存したファイルから"撤退"です。
> Jumi - コンポーネント:コンポーネントは、管理バックエンドのトップメニューからアクセスすることができます。それはJumiアプリケーションマネージャを開きます。
あなたは、アプリケーションマネージャのコンポーネントアプリケーションのリストが表示されます。リストを伴うアプリケーションマネージャのメニューでcolumsの意味は明白である - それは一般的なJoomlaを尊重する!規格。
二プリインストールされている例があります:"こんにちはJumi!"と"Blogspotの"。これらの例から、あなたはどのようJumiコンポーネントを使用する方法を学習します。
ザ パス名 フィールドには、サーバー上に存在するファイルへの参照を含める必要があります。
スクリプトの注文処理
あなたは両方のコンポーネントは、"カスタムスクリプト"と"パス名"しfilelds充填している場合 "カスタムスクリプトは、"最初に処理され、。
Jumiアプリケーションを呼び出す
次の2つの方法でアプリケーションを呼び出すことができます:
- Joomlaにアプリケーションの項目を関連付ける!メニュー項目や。コンポーネントのインストール後に、研究のための例として、ある メインメニュー項目の"Hello Jumi!" に接続して "こんにちはJumi!"アプリケーション項目。
- Joomlaのにどこにでも書く!アプリケーションアイテムのURLアドレスにコンテンツへのリンク。リンクを作成するためのルールは単純です:
index.phpを?オプションは= com_jumi&fileidを= xxxは
ここで、xxxはJumiアプリケーションマネージャ]ボックスの一覧の右側の列で見ることができますJumiアプリケーションのIDです。
プラグイン/ mambot
Jumiは/ mambotはJoomlaに含まれていますプラグイン!記事のカスタムスクリプト:ファイルまたはJumiコンポーネントのデータベースレコードから。
ご使用になる前に管理者、バックエンドでこれを有効にすることを忘れないでくださいプラグインです。
プラグインアドバンスパラメータのスイッチは、"ストップ/クリアJumiコード"があります。はい、それに切り替えた場合 クリア すべてのJumiはJoomlaの構文テキストをプラグイン!記事 停止 コード封入!
プラグインの構文
一般的なJumi構文はJumi使用チートシートから学ぶべきことができるプラグインです。ここでは単にいくつかの例をもたらす:
{jumi [画像/コードは/ test.phpを]を} / /が含まれtest.phpを、画像/コード内にあるファイル
{jumi [* 1]} / /が含まれJumiコンポーネントのデータベーステーブルの第一レコードに格納されているコード
/ / test.phpをファイルが含まれており、$を満たすjumi配列を{jumiエリアcalcの[test.phpを]の幅が[6] [4]高さ}
与えられた例からは簡単に推測することができます
- 左括弧の間の任意の文字があってはならない { とキーワード jumi Jumi構文インチ
- 他のすべての外側角かっこ[]は取り除かれて処理されません。
- Jumiは、コードのソースとして最初のブラケットのconentを解釈し、それを含めるように試みます。コードソースがJumiコンポーネントのデータベーステーブルのいずれかのファイルまたはレコードのIDを指定することができます。
- jumi配列$に第二ブラケット[] Jumi店から括弧の内容を開始。 $ jumiアレイ(およびそれに値)が含まれてPHPのコードからアクセスすることができます。
引数の値は、数値、プレーンテキスト、HTMLエンコードされたテキストとすることができるなどなどこれは、括弧記号を除いてすべてのことができます:[、]、{、}。
何かが間違っている場合、例えば何が[はい]に"デバッグモード"切り替えるには、資料に示されている。それはJumiエラーメッセージが存在する場合が表示されます。
パラメータ:Jumiデフォルトの絶対パス
デフォルトの絶対jumiパスが含まれるファイルのパス名にprepandedです。場合は、Joomla!にeqaulされ設定されていない!ルートディレクトリを指定します。たとえば:
我々が書く場合
{jumi [test.phpを]}
およびデフォルトの絶対JumiパスはJoomlaでtest.phpを交流Jumiプラグインをして見える設定されていない! (joomlaの!configuration.phpがどこにあるか)ルート。しかし、我々は"画像/ mycodes"とそれを設定されている場合は、このディレクトリに検索します。
我々は、Joomla外我々のファイルを配置することができます!もインストールディレクトリを指定します。例(ローカルホスト上の)について私たちはJoomlaを持つことができます!ここ:の"D:/ joomlaのの/ htdocs / xamp"。ここで我々のコードを格納するために問題はありません:の"D:/ htdocsに/コード/ XAMPPの" - からJoomlaの!インストールディレクトリを指定します。同じことが適用されますサイトをホストされています。
デフォルトの絶対Jumiパスは、2つの理由を持っている:
- ユーザーの快適さ:何度も何度もする必要が含まれるファイルへの完全な相対パスを書く
- Webセキュリティ:特定の理由JumiはJumi構文コードを動作していない場合、訪問者のため表示されます。ファイルのパスを含む。デフォルトの絶対Jumiパスが隠されている、それはコードが実際に目に見えるコードから詳細gueastすることは困難である。また、含めるためのファイルはサイトの外にある場合(例:www)は、Webブラウザからアクセスすることは事実上不可能です。を参照してください セキュリティ問題 詳細については、。
デフォルトの絶対Jumiパスはここで設定したすべてのJumiのグローバルパラメータ全体Joomlaの全体の構文instanciesをプラグインです!
パラメータ:ネストされた置換
ネスティング機能が含まれてコードでJumi構文を解釈します。たとえば:
main.phpとnested.php:きれいは、2つのファイルがあります。
ファイルmain.phpが含まれています
する<?PHPの
"これは、メインのファイルです。<br />です"エコー;
エコー"{jumi [nested.php]}";
?>
とnested.phpが含まれています
する<?PHPの
"これは、ネストされたスクリプトです"エコー;
?>
両方のファイルのmain.phpとnested.phpサーバーにアップロードされた私たちが記事に書くことができます持つ
{jumi [main.php]}
我々はを参照してください結果はいずれかをすることができます
これは、メインファイルです。
{jumi [nested.pgp]}
スイッチ場合 ネストされた置換 に設定されて いいえ または
これは、メインファイルです。
これは、ネストされたスクリプトです。
場合にはスイッチが設定されている はい。
これは、入れ子になった機能は非常に開発者の興味深い可能性をもたらすに置き換えることは明らかである。
Jumiのネスト機能の動作はプラグインです。
ネスト機能は、ファイルとコードJumiコンポーネントのデータベーステーブルに格納されて動作します。
その他のパラメータをプラグイン
場合 デバッグモード 存在する場合ははい、それはあなたのJumiエラーメッセージが表示されますに設定されている。
場合 ストップ/クリアJumiコード [はい]に切り替えられること クリア すべてのJumiはJoomlaの構文テキストをプラグイン!記事 停止 コード封入! Jumiからのコードの出力は、JoomlaのプラグインはJumiコードはありません!記事。
モジュール
Jumiモジュールは、モジュールの位置のカスタムスクリプトに含まれています:手動で、またはファイルから、またはJumiコンポーネントのデータベースレコードから。
基本パラメータ
"メモ帳"、"コードの記述"と"コードのソース":あるモジュールの管理でわずか基本parametrsがあります。
メモ帳 ノート用の領域として機能します。
コードが書かれて あなたのコードのための領域です。
[]フィールドに コードのソース あなたは、ファイルのいずれかのfilepathnameを置くことができるモジュールまたは* JumiコンポーネントアプリケーションアイテムのIDに含まれる。
高度なパラメータ
Jumiデフォルトの絶対パス それはプラグインにあるとまったく同じ意味を持っています。 1つのわずかな差で:このパラメータは、すべてJumiモジュールのグローバルではありませんが、各Jumiモジュールのインスタンスに固有することができます。
デバッグモード それは持っているのと同じ意味を持つプラグイン:任意のJumiエラーメッセージが表示されず、その後Jumiモジュールに設定する。あなたがトラブルにあるのであれば、何も例えば切り替えるには、示されている[はい]に"デバッグモード"。
その他の高度なパラメータ - モジュールクラスの接尾辞、 キャッシュを有効にする - 一般的なJoomlaのです!パラメータは、標準のJoomla!開発で見つけることができます!モジュール。私はその意味がクリアされていると仮定します。
スクリプトの注文処理
あなたが満ちている場合、両方のコンポーネントは、"コードが書かれた"と"コードのソース"しfilelds "コードが書かれた"最初に処理され、。

