DoboWiki
Top
> PukiWiki/Tips/プラグインの作成/プラグイン作成の基本 をテンプレートにして作成
PukiWiki/Tips/プラグインの作成/プラグイン作成の基本 をテンプレートにして作成
開始行:
*プラグイン作成の基本 [#hc564ceb]
#contents
**プラグインスクリプトファイルの作成 [#wd083282]
例えば、「test」という名前のプラグインを作成するならば、...
**インラインプラグインの作成 [#f2e9d749]
インラインプラグイン(「&test();」と書いて使用するもの)...
この関数では、表示する文字列を返すようにする。例えば、「...
#code(php){{
<?php
function plugin_test_inline()
{
return 'こんにちは';
}
?>
}}
ここで返す文字列はそのまま出力されるので、注意が必要(つ...
**ブロックプラグインの作成 [#tdb6769a]
ブロックプラグイン(「#test()」と一行に書いて使用するもの...
この関数では、表示する文字列を返すようにする。例えば、「#...
#code(php){{
<?php
function plugin_test_convert()
{
return 'こんにちは';
}
?>
}}
インラインプラグインと同様、そのまま出力されるので、注意...
**コマンドプラグインの作成 [#lfb7c60f]
コマンドプラグイン(「./?plugin=test」のようなURLを呼び出...
この関数では、ページのタイトルとページの内容が格納された...
#code(php){{
<?php
function plugin_test_action()
{
return array('msg'=>'テスト', 'body'=>'こんにちは');
}
?>
}}
**指定されたパラメータを取得する [#rb154b89]
インラインやブロック型プラグインを呼び出す時に指定された...
#code(php){{
<?php
function plugin_test_convert()
{
//パラメータの数の確認
if (func_num_args() < 1)
return 'パラメータの数が不正です。';
//パラメータの取得
$args = func_get_args();
//はじめのパラメータを表示
return htmlspecialchars($args[0]);
}
?>
}}
コマンドプラグインの場合は、POSTデータは$post、GETデータ...
**インラインプラグインの最後のパラメータについて [#m7449b...
インラインプラグインの「{}」で囲まれた最後のパラメータは...
#code(php){{
<?php
function plugin_test_inline()
{
//パラメータの取得
$args = func_get_args();
//{}で指定されたパラメータを取得
$lastparam = array_pop($args);
return $lastparam;
}
?>
}}
**始めに呼び出される関数 [#ta5161f7]
プラグインが呼び出された時、始めに「plugin_プラグイン名_i...
//これより下は編集しないでください
#pageinfo([[:Category/PukiWiki]],2006-08-01 (火) 02:09:28...
終了行:
*プラグイン作成の基本 [#hc564ceb]
#contents
**プラグインスクリプトファイルの作成 [#wd083282]
例えば、「test」という名前のプラグインを作成するならば、...
**インラインプラグインの作成 [#f2e9d749]
インラインプラグイン(「&test();」と書いて使用するもの)...
この関数では、表示する文字列を返すようにする。例えば、「...
#code(php){{
<?php
function plugin_test_inline()
{
return 'こんにちは';
}
?>
}}
ここで返す文字列はそのまま出力されるので、注意が必要(つ...
**ブロックプラグインの作成 [#tdb6769a]
ブロックプラグイン(「#test()」と一行に書いて使用するもの...
この関数では、表示する文字列を返すようにする。例えば、「#...
#code(php){{
<?php
function plugin_test_convert()
{
return 'こんにちは';
}
?>
}}
インラインプラグインと同様、そのまま出力されるので、注意...
**コマンドプラグインの作成 [#lfb7c60f]
コマンドプラグイン(「./?plugin=test」のようなURLを呼び出...
この関数では、ページのタイトルとページの内容が格納された...
#code(php){{
<?php
function plugin_test_action()
{
return array('msg'=>'テスト', 'body'=>'こんにちは');
}
?>
}}
**指定されたパラメータを取得する [#rb154b89]
インラインやブロック型プラグインを呼び出す時に指定された...
#code(php){{
<?php
function plugin_test_convert()
{
//パラメータの数の確認
if (func_num_args() < 1)
return 'パラメータの数が不正です。';
//パラメータの取得
$args = func_get_args();
//はじめのパラメータを表示
return htmlspecialchars($args[0]);
}
?>
}}
コマンドプラグインの場合は、POSTデータは$post、GETデータ...
**インラインプラグインの最後のパラメータについて [#m7449b...
インラインプラグインの「{}」で囲まれた最後のパラメータは...
#code(php){{
<?php
function plugin_test_inline()
{
//パラメータの取得
$args = func_get_args();
//{}で指定されたパラメータを取得
$lastparam = array_pop($args);
return $lastparam;
}
?>
}}
**始めに呼び出される関数 [#ta5161f7]
プラグインが呼び出された時、始めに「plugin_プラグイン名_i...
//これより下は編集しないでください
#pageinfo([[:Category/PukiWiki]],2006-08-01 (火) 02:09:28...
ページ名:
▲
▼
[
トップ
] [
新規
|
子ページ作成
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]