Jumi J! 1.5の使用
Jumi利用cheetsheet

Jumi - Joomlaのためのカスタムコードの拡張機能のセット! - 、コンポーネントとして提供して、モジュールとプラグインです。
この記事では、どのようにそれらを使用する方法を学習します。
コンポーネント
Jumiコンポーネントは、カスタムJoomlaを作成します!ページやデータベースからカスタムコードおよび/またはファイルそれに含まれています。
コンポーネントは、管理バックエンドのトップメニューからアクセスすることができます:コンポーネント - > jumi。それはJumiアプリケーションマネージャを開きます。
あなたは、アプリケーションマネージャのコンポーネントアプリケーションのリストが表示されます。リスト内のcolumsそれに伴うアプリケーションマネージャのメニューの意味は明白である - それは一般的なJoomlaを尊重する!規格。
二プリインストールされている例があります:"こんにちはJumi!"と"Blogspotの"。これらの例から、コンポーネントを使用する方法について説明します。
ザ パス名 フィールドには、サーバー上に存在するファイルへの参照を含める必要があります。
アプリケーションを呼び出す
次の2つの方法でアプリケーションを呼び出すことができます:
- Joomlaにアプリケーションの項目を関連付ける!メニュー項目や。コンポーネントのインストール後に、研究のための例として、ある メインメニュー項目の"Hello Jumi!" に接続して "こんにちはJumi!"アプリケーション項目。
- Joomlaをint型のどこか書く!アプリケーションアイテムのURLアドレスにコンテンツへのリンク。リンクを作成するためのルールは単純です:
index.phpを?オプションは= com_jumi&fileidを= xxxは
ここで、xxxはJumiアプリケーションマネージャ]ボックスの一覧の右側の列で見ることができますJumiアプリケーションのIDです。
プラグイン
JumiプラグインがJoomlaのに含まれています!記事のカスタムスクリプト:ファイルまたはJumiコンポーネントのデータベースレコードから。
ご使用になる前に管理者、バックエンドでこれを有効にすることを忘れないでくださいプラグインです。
パラメータをプラグインのスイッチ"を隠すJumiコード"があります。はい、それに切り替えた場合 非表示 Joomlaの内のすべてのJumi構文のテキスト!記事 停止 コード封入。
プラグインの構文
一般的なJumi構文はJumi使用チートシートから学ぶべきことができるプラグインです。ここでは単にいくつかの例をもたらす:
{jumi [画像/コードは/ test.phpを]を} / /が含まれtest.phpを、画像/コード内にあるファイル
{jumi [* 1]} / /が含まれJumiコンポーネントのデータベーステーブルの第一レコードに格納されているコード
/ / test.phpをファイルが含まれており、$を満たすjumi配列を{jumiエリアcalcの[test.phpを]の幅が[6] [4]高さ}
与えられた例からは簡単に推測することができます
- 左括弧の間の任意の文字があってはならない { とキーワード jumi Jumi構文インチ
- 他のすべての外側角かっこ[]は取り除かれて処理されません。
- Jumiは、コードソースとそれを含めるとの結びつきとして最初のブラケットのconentを解釈します。コードソースは、ファイルまたはレコードJumiコンポーネントデータベースにすることができます。
- jumi配列$に第二ブラケット[] Jumi店から括弧の内容を開始。 $ jumiアレイ(およびそれに値)が含まれてPHPのコードからアクセスすることができます。
デフォルトの絶対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コンポーネントのデータベースレコードから。
モジュールパラメータ
"メモ帳"、"コードの記述"と"コードのソース":あるモジュールの管理のちょうどいくつかのパラメータがあります。
メモ帳 ノート用の領域として機能します。
コードが書かれて あなたのコードのための領域です。
[]フィールドに コードのソース あなたは、ファイルのいずれかのfilepathnameを置くことができるモジュールまたは* JumiコンポーネントアプリケーションアイテムのIDに含まれる。
高度なパラメータ
デフォルトの絶対Jumiパス それはプラグインにあるとまったく同じ意味を持っています。 1つのわずかな差で:このパラメータは、すべてJumiモジュールのグローバルではありませんが、各Jumiモジュールのインスタンスに固有することができます。
その他の高度なパラメータ - モジュールクラスの接尾辞、 キャッシング と キャッシュ時刻 - 一般的なJoomlaのです!パラメータは、標準のJoomla!開発で見つけることができます!モジュール。私はその意味がクリアされていると仮定します。
例
簡単なテスト用のモジュールは、フィールド"コードのソース"に書き留めて取り組んでいます * 1。他に何も必要です。次に、任意のモジュールの位置可能にモジュールを公開します。あなたは、"Hello Jumi!"と表示されるはずですモジュールの位置でのデモ(フロントエンドで)。

