Difference between revisions of "Template:Editnotice"
From Timelines
(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 |
− | + | |{{Editnotice/notice | |
− | + | |expiry={{{expiry|¬}}} | |
− | + | |redirect={{{redirect|}}} | |
− | + | }} | |
− | + | }}{{#ifexpr:{{#ifeq:{{FULLROOTPAGENAME}}|Template:Editnotices | |
− | + | |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> | ||
− | |||
{{documentation}} | {{documentation}} | ||
</noinclude> | </noinclude> |
Latest revision as of 06:19, 7 September 2016
{{{1}}} |
Template documentation[create]
Editors can experiment in this template's sandbox (create | mirror) and testcases (create) pages. Please add categories to the /doc subpage. Subpages of this template. |