Extension:InputBox/ja

InputBox 拡張機能はあらかじめ作られた HTML フォームをウィキページに追加します. 利用者はボックスにテキストを入力することによってフォームを「埋める」（テキストを入力する、メニュー項目を選択する、等）ことができます.

InputBoxは、当初は Erik Möller によって Wikinews の「」欄を追加するために作成されました.

例
新しい記事を開始するためのボックス.



結果




一般的な構文
入力ボックスは以下のように構築されます:

type パラメーターは必須です. その他のパラメーターはすべて省略可能です. preloadparams[]は複数回現れます.



ボックスの種類
既定では、「」ボタンは入力ボックスの下に配置されます.

「」ボタンは、break=noというパラメータを指定することで入力ボックスの右に配置させることも可能です. このパラメーターは、ボックスとボタンの間にある改行を取り除くものです:.

「」ボタンを下に配置すると入力の自動補完機能によってボタンが隠れてしまうといった場合には右に配置するのが有用です.

の場合、検索ボタンの既定の位置は右側でインラインです. 現在のところ、このタイプの入力ボックスに他のパラメータを追加することはできないようです. この検索ボックスは、それが置かれたWiki全体を検索します.

パラメーター
Applying create to an existing page simply gives the edit page. In that case  is ignored. Applying comment for a new page works.

The texts taken from the  namespace are of course only examples, any existing page can be used for   or. Unfortunately  does not yet work for the Upload summary.

配置
If you want to create an inputbox on the right side of the page, do something like:

Gives: 



パーサー関数
Using InputBox in a template

In order to create many similar input boxes, InputBox can be used in a template. However, passing template parameters to InputBox parameters only works if the  tag is written as  inside the template.

The following example is a template to create a new wiki page from a named template:

When instantiating the template, the first parameter gives the item that is created (default: ) as spelled out in the button, the second parameter gives the name of the template used to create the item (default:  ).

E.g., the code for an input box to create a new project from a project template might look like this:

