Extension:InputBox/ja

The InputBox extension is a MediaWiki extension that adds already created HTML forms to wiki pages. Users can "complete" a form (entering text, selecting menu items, etc.) by entering text into the box.

InputBox was originally created by Erik Möller for the purpose of adding a Create an article box to Wikinews.

インストール

 * For MediaWiki 1.17 (and possibly 1.18), use this revision of InputBox.hooks.php.

例
Box for starting a new article.

{|

結果

 * }

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

typeパラメーターは必須です. その他のパラメーターは省略可能です.

ボックスの種類
The default location of the submit button(s) is below the input box. The submit button can be moved to the right by using the line break parameter to eliminate the line break between the input box and the submit button: break=no

Having the submit button to the right is useful for search boxes when search suggestions would otherwise cover up a search button below the search box.

For type=search2 the default location for the search button is to the right. Currently, it does not seem to be possible to add other parameters to this type of input box. This search box searches the entire wiki that it is placed on.

パラメーター
create &#160;を既存のページに適用することによって単に編集ページが渡されます. その場合preloadは無視されます. 新しいページに対するcomment &#160;を適用することは機能します.

MediaWiki:名前空間から取得されたテキストはもちろん例で、どの既存のページもeditintro もしくはpreloadに対して使うことができます. 不幸にもpreloadはSpecial:Uploadの要約に対してまだ機能しません.

配置の強化
入力ボックスを使うたびに配置を定義する必要がないことに気づきました. 入力ボックスを投稿するとき入力ボックスのHTMLからdivタグを削除しdivを指定できました. 代わりにコードでalignを定義できるようにするパラメーターを追加しました. これを使うために、hereのコードの更新されたコピーを入手し、別のパラメーターでalign=left、 align=center</tt>、もしくはalign=right</tt>を指定できます. You may need to test for compatibility and functionality.

As of version 0.1.4, you can manually add an option to set alignment by doing the following: Open file: At line 37 add: At lines 97, 326, 436 replace: with: At line 556 find: add after on new line: Now, when you create a new inputbox you can use "align=ALIGNMENT" to specify the alignment of the div that contains the form.

パーサー関数
テンプレート内での入力ボックスの使用

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  </tt> tag is written as   </tt> 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: article</tt>) as spelled out in the button, the second parameter gives the name of the template used to create the item (default: Template:Article</tt>).

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

関連項目

 * Extension:Create Page
 * Extension:CreateArticle
 * Extension:CreateBox
 * Extension:Preloader
 * Extension:DPL Page Name S/N Maker