Help:Extension/HookInsert
From Metabolomics.JP
(Difference between revisions)
| Line 15: | Line 15: | ||
表示側のページでは一切wikiソースに手を加えることなく | 表示側のページでは一切wikiソースに手を加えることなく | ||
リストページ内の文言であれば、自由に表示項目を変更できるようになります。 | リストページ内の文言であれば、自由に表示項目を変更できるようになります。 | ||
| + | |||
| + | == Example == | ||
| + | 以下の3ページを利用します。 | ||
| + | # [[Index:TestList]] | ||
| + | # [[Template:EditButton]] | ||
| + | # [[Template:EditButton/CheckList]] | ||
| + | |||
| + | * ソース(view sourceで確認して下さい) | ||
| + | ++Test++A、B、D++Test++ | ||
| + | <nowiki>{{EditButton</nowiki> | ||
| + | <nowiki>|jumppage=Template:EditButton/CheckList</nowiki> | ||
| + | <nowiki>|listpage=Index:TestList</nowiki> | ||
| + | <nowiki>|initset=++Test++A、B、D++Test++</nowiki> | ||
| + | <nowiki>|title=Test</nowiki> | ||
| + | <nowiki>|separator=、</nowiki> | ||
| + | <nowiki>}}</nowiki> | ||
| + | |||
| + | * 実行例 | ||
| + | ++Test++A、B、D++Test++ | ||
| + | {{EditButton | ||
| + | |jumppage=Template:EditButton/CheckList | ||
| + | |listpage=Index:TestList | ||
| + | |initset=++Test++A、B、D++Test++ | ||
| + | |title=Test | ||
| + | |separator=、 | ||
| + | }} | ||
| + | |||
| + | <span style="color: red">※Lua5.1系列が必要です。</span><br /> | ||
| + | <span style="color: red">※mod_rewriteで<nowiki>http://URL/wiki/~でアクセスできるようにして下さい。</nowiki></span><br /> | ||
| + | |||
| + | |||
Revision as of 15:10, 1 March 2011
| Extension Information | |
| Implementation | |
| Description | |
| Author(s) | K, Suwa |
| Version | 0.11 |
| MediaWiki | |
| License | |
| Hooks used | |
| Token type | |
Contents |
HookInsertは入力者による、同じモノを指す場合でも文言が違う事を無くすため
文言を統一するためのextensionです。
文言をあらかじめ、Index名前空間のページ(リストページ)に作成しておき 表示するページでは、リストページ内の文言を選択・表示できるようにします。 リストページ内で、選択可能な項目は「#」か「*」で始まる行が一つの項目に対応します。
表示側のページでは一切wikiソースに手を加えることなく リストページ内の文言であれば、自由に表示項目を変更できるようになります。
Example
以下の3ページを利用します。
- ソース(view sourceで確認して下さい)
A、B、D
{{EditButton
|jumppage=Template:EditButton/CheckList
|listpage=Index:TestList
|initset=A、B、D
|title=Test
|separator=、
}}
- 実行例
A、B、D
※Lua5.1系列が必要です。
※mod_rewriteでhttp://URL/wiki/~でアクセスできるようにして下さい。
Requirements
None
Download
| version | source | md5 | OperationCheck version |
| 0.1(February 22,2011) | HookInsert.phps | d4ef297db9c828847cad5cc3158dc07f | 1.11.1, 1.16.2 |
| 0.1(January 23,2009) | HookInsert-0.1.phps | 00d3cc19b0bb0452d8bf09ddadb03a76 | 1.11.1, 1.16.2 |
Installtion
- Download the source code and rename it to HookInsert.php.
- Place it in the extensions/ directory.
- Insert the follow lines to LocalSettings.php
require_once( "$IP/extensions/HookInsert.php" ); $wgExtraNamespaces = array( ... xxx => "Index", xxx+1 => "Index_Talk", ... );
Use 100 or larger numbers for xxx.