Difference between revisions of "Template:Editnotice"
From Timelines
(add support for expiry dates on edit notices) |
|||
Line 1: | Line 1: | ||
− | {{ | + | {{#ifeq:{{FULLROOTPAGENAME}}|Template:Editnotices |
− | | | + | |{{notice|The following editnotice ''{{#switch:{{{expiry|¬}}} |
− | + | |indefinite = is set to never expire | |
− | + | | | |
− | + | |¬ = does not have an expiry time set | |
− | + | |#default = {{#iferror:{{#time:U|{{{expiry}}}}} | |
− | + | |has an invalid expiry time | |
− | | | + | |{{#ifexpr:{{#time:U|{{{expiry}}}}}-{{#time:U|{{CURRENTTIMESTAMP}}}}>0 |
+ | |will expire {{{expiry}}} | ||
+ | |expired {{{expiry}}} | ||
+ | }} | ||
+ | }} | ||
+ | }}''. To adjust this setting, please update the {{para|expiry}} parameter. | ||
}} | }} | ||
− | | | + | }}{{#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 --> | ||
+ | }} | ||
+ | }} | ||
}} | }} | ||
− | |text = {{#if:{{{header|}}} | + | |{{fmbox |
− | + | |type = editnotice | |
+ | |id = {{{id|}}} | ||
+ | |textstyle = {{{textstyle|}}} | ||
+ | |style = {{{style|}}} | ||
+ | |image = {{#if:{{{image|}}} | ||
+ | |{{image|{{{image}}}|40x40px}} | ||
+ | |none | ||
+ | }} | ||
+ | |imageright= {{#if:{{{imageright|}}} | ||
+ | |{{image|{{{imageright}}}|40x40px}} | ||
+ | }} | ||
+ | |text = {{#if:{{{header|}}} | ||
+ | |<dl><dt style="{{{headerstyle|}}}">{{{header}}}</dt></dl> | ||
+ | }} | ||
+ | {{{text|{{{1}}}}}} | ||
}} | }} | ||
− | |||
}}<noinclude> | }}<noinclude> | ||
{{documentation}} | {{documentation}} | ||
</noinclude> | </noinclude> |
Revision as of 23:40, 27 January 2011
{{{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. |