テンプレート:!
このテンプレートの記述は複雑な構成となっております。編集後の結果が予想できないか、または変更にともなう影響を修正する用意ができていない場合は編集をお控えください。練習や実験はサンドボックスやご自身の利用者スペースのページなどでお願いします。 |
この{{Pp-meta}} は保護用のお知らせボックスを作成するためのメタテンプレートです。
このメタテンプレートは名前空間に応じて自動的に適切な書式を選択します。また、小さな南京錠アイコンをページ右上に表示するだけの縮小版にも対応しています。
例[ソースを編集]
このページの右上にある南京錠アイコンもこのメタテンプレートで作成している例です。このテンプレートで指定している場所は、「秀逸な記事」用の星印アイコンなどと衝突しないように設計されています。
テンプレートのループを検出しました: テンプレート:Pp-template
通常名前空間[ソースを編集]
テンプレートのループを検出しました: テンプレート:Pp-meta
ノートページ[ソースを編集]
テンプレートのループを検出しました: テンプレート:Pp-meta
その他の名前空間[ソースを編集]
テンプレートのループを検出しました: テンプレート:Pp-meta
使い方[ソースを編集]
{{Pp-meta | type = <保護の種類に応じて"full", "semi", "indef", "semiindef", "move", "create", "office" のいずれかを選択> | disallowlevel = < move または create 以外の種類で、特定の保護レベルでのみ使用されるテンプレートであれば "autoconfirmed" または "sysop" を指定> | small = {{{small|}}} <常に縮小版を使う場合は "yes"、どんなときも縮小させないのであれば "no" または空に> | expiry = {{{expiry|}}} <無期限用テンプレートでは空に> | reason =  <保護の理由> | xfd = <タイプが "create" の場合 "{{{xfd|}}}"、それ以外では空に> | demospace = {{{demospace|}}} <決まった名前空間で使うのでなければこのように。もし決まった名前空間で使うのならば、その名前空間を "main", "talk", または "other" に設定> | demolevel = {{{demolevel|undefined}}} <ここを変更すると保護レベルのチェックが機能しなくなります> | image = <画像を名前空間用プレフィクスなしで指定> | icon-link = <アイコンからリンクするページを [[]] なしで指定> | icon-text = <アイコンの代替文を変更する場合、その代替文を句読点付きで。プレインテキストで指定のこと。> | icon-reason = <句読点なしの理由。プレインテイストのみ。> | reason-text = <理由全文。句読点と内部リンクは可能だが、文字装飾はしないこと> | explanation-text = <説明全文> | categories = {{{categories|<テンプレートを添付したページを入れるカテゴリがあれば指定、無ければ "no">}}} }}
引数[ソースを編集]
This template is designed to be both defining of the major types of protection notice, but flexible enough to allow exceptions. All parameters have some fallback to allow for graceful failure, but some should almost always be applied.
通常は必須の引数[ソースを編集]
type
- The type parameter applies most default settings for the broad classes of protection templates. It can have values equal to any of the following:
full
,semi
,indef
,semiindef
,move
,create
, andoffice
(all case-insensitive). These values apply default boilerplate text, images, and links. This parameter should almost always be used, as the default settings require little other input, making the code of templates such as {{pp-semi-protected}} very clean. Note that not supplying this parameter causes the image to default to Image:Transparent.gif. small
- The small parameter lets the template decide whether to display a small icon version or a large boilerplate version. It can take any value, but the only one which will be acted on is "
yes
" (case-insensitive). As instance templates should be able to decide, using their input, whether or not to applysmall
, this should usually be set to{{{small|}}}
, which defaults to non-small but allows small to be specified. Not supplying this parameter will cause the template to always be expanded big. expiry
- This expiry parameter allows, when
type
is defined normally, the expiry date to be automatically displayed properly for both the tooltip of the small version and in text for the large version. It should typically take the input{{{expiry|}}}
, which allows instances using this template to be provided input specifying the expiry date. It should be left blank for templates wheretype
is set toindef
, as it has no effect because indefinite protection templates clearly do not need expiry dates to be specified. dispute
- The dispute parameter adds some boilerplate text disclaiming against endorsement of the protected version or title. It is not dependent on the
type
parameter, but theexplanation-text
parameter described below overrides it when applicable. reason
- The reason parameter allows a particular reason to be applied to the template to explain why the page is protected. The code used in this parameter should be prefixed with
 
so that there are proper spaces between words as{{{reason|}}}
in the code is not prefixed with a space, such that the requisite full stop is not prefixed by a space whenreason
is null. Instances which want to pass through the reason should use code along the general lines of{{{reason|a default reason}}}
. categories
- The categories parameter is relatively strict in the input form instances of this template should use: if the template has categories that it should apply to pages upon which it is placed, they should be implemented within the container of
{{{categories|
and}}}
, which will cause categories to be disabled in the instances if they are given|categories=no
as an argument. If the template applies no categories, there is no use for this parameter. demospace
- Although the demospace parameter is primarily useful for testing purposes, its name betrays its purpose: demonstration. Instances should generally use the code
demospace={{{demospace|}}}
so as to allow them to be forced to display as though they were in a particular namespace. If a template is to be always used in a particular namespace and never in another, it is also possible to setdemospace
to any ofmain
,talk
, orother
(all case-insensitive) to specify the messagebox type typical for that namespace or namespace family such that it will never change from that type. demolevel
- The demolevel parameter, like the
demospace
parameter, is useful for demonstration and testing. Instances should generally use the codedemospace={{{demolevel|undefined}}}
so as to allow them to be forced to display as though they were on a page with a particular level of protection. This must have the default of "undefined" if it is used, as a null value will cause the template to fail. Failing the demolevel test causes the template to disappear and the page to be placed into Category:不適切な保護テンプレートのあるページ.
タイプによって使用する引数[ソースを編集]
xfd
- If the
type
applied iscreate
, andexplanation-text
as below does not over-ride it, then the parameter xfd should be applied as equal to{{{xfd|}}}
so that this input is passed through and the explanation can be more descriptive.
任意[ソースを編集]
image
- The image parameter allows an alternate icon to be chosen if so desired. This image should typically be chosen from Commons:Padlock icons, though any image can be chosen. Only the name of the alternate image should be applied; do not supply the "Image:" prefix.
icon-link
- The icon-link parameter allows one to change the page to which the small version's icon links. This probably shouldn't generally be used if
type
is in use astype
applies proper links to MedicalWare:保護の方針, but it allows for exceptions and can define the link to sections within that page. Input given to this parameter should not be supplied within [[double brackets]]. icon-text
- The icon-text parameter, like the
icon-link
parameter, affects only the small version. This one, however, affects the text outputted as the tooltip for the protection icon. It completely replaces, when used, the default text and any specified bytype
, including the final full stop. icon-reason
- The icon-reason parameter allows text to be added to the default text of the small version's tooltip as supplied by
type
. It is over-written byicon-text
if that parameter is used. reason-text
- This parameter, reason-text, allows one to over-ride the first, bolded line of the text of the expanded version of any instance. It, when used, over-rides input as initially defined by
type
,expiry
, andreason
, including the final full stop. explanation-text
- This code over-rides the explanation text following the bolded reason line; it over-rides text initially provided by the template itself,
type
,dispute
, and, if applicable,xfd
. disallowlevel
- This code disallows a particular level of protection for templates which do not have the type
move
orcreate
. It can be set to eitherautoconfirmed
orsysop
to disable the template on semi-protected or full-protected pages respectively. If the page is protected at the disallowed level anddemolevel
is not set to the allowed level, the template will not appear and the page will be placed into Category:不適切な保護テンプレートのあるページ.
引数一覧[ソースを編集]
{{pp-meta | type = | disallowlevel = | small = | expiry = | reason = | xfd = | demospace = | demolevel = | image = | icon-link = | icon-text = | icon-reason = | reason-text = | explanation-text = | categories = }}
関連項目[ソースを編集]
{{pp-meta}} | 全保護 | 半保護 | 移動保護 | |
---|---|---|---|---|
編集合戦・移動合戦: | {{保護}} | N/A | {{移動保護}} | |
荒らし: | {{保護}} | {{半保護}} | {{移動保護}} | |
影響の大きいテンプレート: | {{pp-template}} | N/A | ||
ブロックされたユーザーの会話ページ: | {{pp-usertalk}} | {{pp-semi-usertalk}} | N/A | |
多重アカウントによる編集: | N/A | {{pp-semi-sock}} | N/A | |
半永久的な保護措置: | {{保護運用}} | {{pp-move-indef}} | ||
その他の保護: | {{保護}} | {{半保護}} | {{移動保護}} | |
ウィキメディア事務局による保護: | {{pp-office}} | {{reset}} | N/A | |
ノートへの保護のお知らせ: | {{Permprot}} | {{Temprot}} | N/A |
このテンプレートは290,000以上のページで使われています。 余計な混乱やサーバーへの負荷を避けるためにどんな変更でも最初はテンプレートのサンドボックス・サブページ、テストケース・サブページ、もしくはあなた自身の利用者スペースのページで試すべきです。そうすれば、試した変更を1度の編集でこのテンプレートに加えることができます。しかし、最初にあなたの提案した変更をこの項目のノートで議論するようにお願いします。 |
このテンプレートは、テンプレートや条件文の引数の中でパイプ構文の表の区切り文字 |
を書く時に用いる。これを使わないと、|
は引数の区切りとして解釈されてしまう。また、このテンプレートを subst 展開してはならない。
表の開始および終了を表す {|
と |}
を書くには、{{{!}}
と {{!}}}
を用いる。
マークアップ上の意味を持たないバーティカルバーは |
とも書ける。また、見出し (heading) の開始を示す !
はそのまま !
と書けば良い。
使い方[ソースを編集]
{{!}}