Web Collaboration by PukiWiki-プラグインの作成について
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
&size(24){プラグインスクリプトファイルの作成 };
-----
例えば、「test」という名前のプラグインを作成するならば、...
***インラインプラグインの作成 [#e3e19829]
インラインプラグイン(「&test();」と書いて使用するもの)...
この関数では、表示する文字列を返すようにする。例えば、「...
1: <?php
2:function plugin_test_inline()
3:{
4: return 'こんにちは';
5:}
6:?>
ここで返す文字列はそのまま出力されるので、注意が必要(つ...
***ブロックプラグインの作成 † [#g8376be7]
ブロックプラグイン(「#test()」と一行に書いて使用するもの...
この関数では、表示する文字列を返すようにする。例えば、「#...
1: <?php
2:function plugin_test_convert()
3:{
4: return 'こんにちは';
5:}
6:?>
インラインプラグインと同様、そのまま出力されるので、注意...
***コマンドプラグインの作成 [#m019efe3]
コマンドプラグイン(「./?plugin=test」のようなURLを呼び出...
この関数では、ページのタイトルとページの内容が格納された...
1: <?php
2:function plugin_test_action()
3:{
4: return array('msg'=>'テスト', 'body'=>'こんにちは');
5:}
6:?>
***指定されたパラメータを取得する [#a25fab38]
インラインやブロック型プラグインを呼び出す時に指定された...
1: <?php
2:function plugin_test_convert()
3:{
4: //パラメータの数の確認
5: if (func_num_args() < 1)
6: return 'パラメータの数が不正です。';
7: //パラメータの取得
8: $args = func_get_args();
9:
10: //はじめのパラメータを表示
11: return htmlspecialchars($args[0]);
12:}
13:?>
コマンドプラグインの場合は、POSTデータは$post、GETデータ...
***インラインプラグインの最後のパラメータについて [#l8460...
インラインプラグインの「{}」で囲まれた最後のパラメータは...
1: <?php
2:function plugin_test_inline()
3:{
4: //パラメータの取得
5: $args = func_get_args();
6: //{}で指定されたパラメータを取得
7: $lastparam = array_pop($args);
8:
9: return $lastparam;
10:}
11:?>
*** 始めに呼び出される関数 [#m0c65d0e]
プラグインが呼び出された時、始めに「plugin_プラグイン名_i...
*** グローバル変数を定義する [#d2e6d24d]
プラグイン内からは、普通の方法ではグローバル変数を定義で...
以下に例を示す。plugin_test_init関数内で変数名と値の組み...
1: <?php
2:function plugin_test_init()
3:{
4: $messages = array(
5: '_plugin_test_a' => 'aaaaa',
6: );
7: set_plugin_messages($messages);
8:}
9:
10:function plugin_test_inline()
11:{
12: global $_plugin_test_a;
13:
14: return $_plugin_test_a;
15:}
終了行:
&size(24){プラグインスクリプトファイルの作成 };
-----
例えば、「test」という名前のプラグインを作成するならば、...
***インラインプラグインの作成 [#e3e19829]
インラインプラグイン(「&test();」と書いて使用するもの)...
この関数では、表示する文字列を返すようにする。例えば、「...
1: <?php
2:function plugin_test_inline()
3:{
4: return 'こんにちは';
5:}
6:?>
ここで返す文字列はそのまま出力されるので、注意が必要(つ...
***ブロックプラグインの作成 † [#g8376be7]
ブロックプラグイン(「#test()」と一行に書いて使用するもの...
この関数では、表示する文字列を返すようにする。例えば、「#...
1: <?php
2:function plugin_test_convert()
3:{
4: return 'こんにちは';
5:}
6:?>
インラインプラグインと同様、そのまま出力されるので、注意...
***コマンドプラグインの作成 [#m019efe3]
コマンドプラグイン(「./?plugin=test」のようなURLを呼び出...
この関数では、ページのタイトルとページの内容が格納された...
1: <?php
2:function plugin_test_action()
3:{
4: return array('msg'=>'テスト', 'body'=>'こんにちは');
5:}
6:?>
***指定されたパラメータを取得する [#a25fab38]
インラインやブロック型プラグインを呼び出す時に指定された...
1: <?php
2:function plugin_test_convert()
3:{
4: //パラメータの数の確認
5: if (func_num_args() < 1)
6: return 'パラメータの数が不正です。';
7: //パラメータの取得
8: $args = func_get_args();
9:
10: //はじめのパラメータを表示
11: return htmlspecialchars($args[0]);
12:}
13:?>
コマンドプラグインの場合は、POSTデータは$post、GETデータ...
***インラインプラグインの最後のパラメータについて [#l8460...
インラインプラグインの「{}」で囲まれた最後のパラメータは...
1: <?php
2:function plugin_test_inline()
3:{
4: //パラメータの取得
5: $args = func_get_args();
6: //{}で指定されたパラメータを取得
7: $lastparam = array_pop($args);
8:
9: return $lastparam;
10:}
11:?>
*** 始めに呼び出される関数 [#m0c65d0e]
プラグインが呼び出された時、始めに「plugin_プラグイン名_i...
*** グローバル変数を定義する [#d2e6d24d]
プラグイン内からは、普通の方法ではグローバル変数を定義で...
以下に例を示す。plugin_test_init関数内で変数名と値の組み...
1: <?php
2:function plugin_test_init()
3:{
4: $messages = array(
5: '_plugin_test_a' => 'aaaaa',
6: );
7: set_plugin_messages($messages);
8:}
9:
10:function plugin_test_inline()
11:{
12: global $_plugin_test_a;
13:
14: return $_plugin_test_a;
15:}
ページ名: