パスワードを忘れた? アカウント作成
450321 journal

fslashtの日記: PukiWikiのプラグインを作ってみた(randword) 2

日記 by fslasht

STATUS: 故障中

 みようみまねで、pukiwikiのプラグインを作って見ました。

randwordプラグイン (テストページ)

 パラメータで渡された文字列のうちひとつをランダムに表示するというありがちなものです。
 とりあえず習作1号。

 convert()関数とinline()関数で処理が同じなので、convert()内からinline()を呼び出したら動かないのではまりました。
 それぞれの関数内でfunc_num_args()等の関数を呼び出していたため、pukiwikiからわたってきたパラメータを受け取れなかったことが原因でした。
 func_num_args()等は、pukiwiki独自の関数で任意のタイミングでコースすればパラメータなどが取得できるものと勘違いしてました。PHPの標準関数だったんですね(関数のパラメータを取得する)。

 次はページ自体を書き換える commentプラグインみたいなものを作ろうと思いますが、プラグインのソース読んでもよくわからないところがいっぱい。仕様不明の謎パラメータ/変数がたくさんあるよぅ。

【参考URL】
PukiWiki/Plug-inの仕様

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

身近な人の偉大さは半減する -- あるアレゲ人

読み込み中...