Difference between revisions of "Template:Editnotice"

From Timelines
Jump to: navigation, search
(Allow different ways to pass the image parameter, to fix a number of broken editnotices)
(pass param |redirect (now recognized by notice subtemplate) to suppress category when it equals yes)
 
(30 intermediate revisions by 13 users not shown)
Line 1: Line 1:
{{fmbox
+
{{#ifeq:{{FULLROOTPAGENAME}}|Template:Editnotices
| type      = editnotice
+
|{{Editnotice/notice
| id        = {{{id|}}}
+
  |expiry={{{expiry|¬}}}
| textstyle = {{{textstyle|}}}
+
  |redirect={{{redirect|}}}
| style    = {{{style|}}}
+
}}
| image    = {{#if:{{{image|}}}|{{image|{{{image}}}|40x40px}}|none}}
+
}}{{#ifexpr:{{#ifeq:{{FULLROOTPAGENAME}}|Template:Editnotices
| text      = {{#if:{{{header|}}}|<dl><dt style="{{{headerstyle|}}}">{{{header}}}</dt></dl>
+
  |1
}}
+
  |0
 +
}}+{{#switch:{{{expiry|¬}}}
 +
  |indefinite = 1
 +
  |
 +
  |¬          = 1 <!-- Expiry not specified -->
 +
  |#default  = {{#iferror:{{#time:U|{{{expiry}}}}}
 +
  |0 <!-- Invalid expiry time -->
 +
  |{{#ifexpr:{{#time:U|{{{expiry}}}}}-{{#time:U|{{CURRENTTIMESTAMP}}}}>0
 +
    |1 <!-- Notice current -->
 +
    |0 <!-- Notice expired -->
 +
  }}
 +
  }}
 +
}}
 +
|{{fmbox
 +
  |type      = {{{type|editnotice}}}
 +
  |id        = {{{id|}}}
 +
  |textstyle = {{{textstyle|}}}
 +
  |style    = {{{style|}}}
 +
  |class    = {{{class|}}}
 +
  |image    = {{#if:{{{image|}}}
 +
  |{{#invoke:InfoboxImage|InfoboxImage|image={{{image}}}|size={{{imagesize|}}}|sizedefault=40x40px}}
 +
  |none
 +
  }}
 +
  |imageright= {{#if:{{{imageright|}}}
 +
  |{{#invoke:InfoboxImage|InfoboxImage|image={{{imageright}}}|size={{{imagerightsize|}}}|sizedefault=40x40px}}
 +
  }}
 +
  |text      = {{#if:{{{header|}}}
 +
  |<div style="font-weight: bold; {{{headerstyle|}}}">{{{header}}}</div>
 +
  }}
 
{{{text|{{{1}}}}}}
 
{{{text|{{{1}}}}}}
 +
}}
 +
}}{{#ifeq:{{FULLROOTPAGENAME}}|Template:Editnotices|{{#switch:{{{expiry|¬}}}
 +
  |indefinite
 +
  |
 +
  |¬          = <!-- Expiry not specified -->
 +
  |#default  = {{#iferror:{{#time:U|{{{expiry}}}}}
 +
  | <!-- Invalid expiry time -->
 +
  |{{#ifexpr:{{#time:U|{{{expiry}}}}}-{{#time:U|{{CURRENTTIMESTAMP}}}}>0
 +
    | <!-- Notice current -->
 +
    |[[Category:Expired editnotices]] <!-- Notice expired -->
 +
  }}
 +
  }}
 +
}}
 
}}<noinclude>
 
}}<noinclude>
{{pp-template|small=yes}}
 
 
{{documentation}}
 
{{documentation}}
 
</noinclude>
 
</noinclude>

Latest revision as of 06:19, 7 September 2016

Template documentation[create]