Template:Editor: Difference between revisions

From ChoralWiki
Jump to navigation Jump to search
(remove inline link to date category (the link is already at the bottom), just leave date of addition italicised in parentheses)
(replaced template:Switch with parser function #switch)
(47 intermediate revisions by 3 users not shown)
Line 1: Line 1:
:'''Editor:''' [[User:{{{1}}}|{{{1}}}]] ''(added {{{2}}})''[[Category:{{{2}}}]].&nbsp;&nbsp;&nbsp;<noinclude>[[Category:Templates|{{PAGENAME}}]]</noinclude>
<includeonly>{{#switch:{{{1}}}
|2=:'''{{{edtype|Editor}}}s:''' {{#ifexist:User:{{{2}}}|[[User:{{{2}}}|{{{alted1|{{{2}}}}}}]]|{{{2}}}<small><sup>[{{fullurl:User:{{{2}}}|action=edit&preload=Template:New_editor/Preload}} create page]</sup></small>[[Category:Editions with nonexistent editor page]]}} and {{#ifexist:User:{{{3}}}|[[User:{{{3}}}|{{{alted2|{{{3}}}}}}]]|{{{3}}}<small><sup>[{{fullurl:User:{{{3}}}|action=edit&preload=Template:New_editor/Preload}} create page]</sup></small>[[Category:Editions with nonexistent editor page]]}}[[Category:{{{2}}} editions]][[Category:{{{3}}} editions]]
|3=:'''{{{edtype|Editor}}}s:''' {{#ifexist:User:{{{2}}}|[[User:{{{2}}}|{{{alted1|{{{2}}}}}}]]|{{{2}}}<small><sup>[{{fullurl:User:{{{2}}}|action=edit&preload=Template:New_editor/Preload}} create page]</sup></small>[[Category:Editions with nonexistent editor page]]}}, {{#ifexist:User:{{{3}}}|[[User:{{{3}}}|{{{alted2|{{{3}}}}}}]]|{{{3}}}<small><sup>[{{fullurl:User:{{{3}}}|action=edit&preload=Template:New_editor/Preload}} create page]</sup></small>[[Category:Editions with nonexistent editor page]]}} and {{#ifexist:User:{{{4}}}|[[User:{{{4}}}|{{{alted3|{{{4}}}}}}]]|{{{4}}}<small><sup>[{{fullurl:User:{{{4}}}|action=edit&preload=Template:New_editor/Preload}} create page]</sup></small>[[Category:Editions with nonexistent editor page]]}}[[Category:{{{2}}} editions]][[Category:{{{3}}} editions]][[Category:{{{4}}} editions]]
|#default=:'''{{{edtype|Editor}}}:''' {{#if:{{{1|}}}|{{#ifexist:User:{{{1}}}|[[User:{{{1}}}|{{{alted|{{{1}}}}}}]]|{{{1}}}<small><sup>[{{fullurl:User:{{{1}}}|action=edit&preload=Template:New_editor/Preload}} create page]</sup></small>[[Category:Editions with nonexistent editor page]]}}[[Category:{{{1}}} editions]]|{{cat|Unknown editors|Unknown}}}}
}}<!--end switch--> ''(submitted {{#iferror: {{#time:F Y|{{#if:{{{5|{{{4|{{{2|}}}}}}}}}|{{{5|{{{4|{{{2|}}}}}}}}}|9999-99-99}} }} |{{{5|{{{4|{{{2|????-??-??}}}}}}}}}[[Category:Editions with invalid date]]|[[ChoralWiki:{{#time:F Y|{{{5|{{{4|{{{2}}}}}}}}}}} scores|{{{5|{{{4|{{{2}}}}}}}}}]][[Category:{{{5|{{{4|{{{2}}}}}}}}}]]{{#ifexpr:{{#time:Ymd|{{{5|{{{4|{{{2|}}}}}}}}}+30days}}<{{#time:Ymd}}|[[Category:At least 30 days old]]}}{{#ifexpr:{{#time:Ymd|{{{5|{{{4|{{{2|}}}}}}}}}+90days}}<{{#time:Ymd}}|[[Category:At least 90 days old]]}}{{#ifexpr:{{#time:Ymd|{{{5|{{{4|{{{2|}}}}}}}}}+2years}}<{{#time:Ymd}}|[[Category:At least 2 years old]]}}{{#ifexpr:{{#time:Ymd|{{{5|{{{4|{{{2|}}}}}}}}}+5years}}<{{#time:Ymd}}|[[Category:At least 5 years old]]}}}})''. &nbsp; </includeonly><noinclude>
{{prot-temp}}<br>
{{Doc|1=
 
'''Accepted syntaxes for this template:'''
 
*{{tl|Editor|''editor-name''|''yyyy-mm-dd''}}
which produces the text
:'''Editor:''' <font color=blue>editor-name</font> ''(submitted <font color=blue>yyyy-mm-dd</font>)''
 
*{{tl|Editor|''2''|''editor1-name''|''editor2-name''|''yyyy-mm-dd''}}
which produces the text
:'''Editors:''' <font color=blue>editor1-name</font> and <font color=blue>editor2-name</font> ''(submitted <font color=blue>yyyy-mm-dd</font>)''
 
*{{tl|Editor|''3''|''editor1-name''|''editor2-name''|''editor3-name''|''yyyy-mm-dd''}}
which produces the text
:'''Editors:''' <font color=blue>editor1-name</font>, <font color=blue>editor2-name</font> and <font color=blue>editor3-name</font> ''(submitted <font color=blue>yyyy-mm-dd</font>)''
 
 
'''Syntax with the {{para|edtype}} parameter:'''
 
To change the word '''Editor'''(s) to, say, '''Contributor'''(s), add the optional parameter {{para|edtype|Contributor}}, as in the following example:
 
*{{tl|Editor|''3''|''editor1-name''|''editor2-name''|''editor3-name''|''yyyy-mm-dd''|edtype{{=}}Contributor}}
which produces the text
:'''Contributors:''' <font color=blue>editor1-name</font>, <font color=blue>editor2-name</font> and <font color=blue>editor3-name</font> ''(submitted <font color=blue>yyyy-mm-dd</font>)''
 
For contributors, the above syntax can be simplified by using the {{CT|Contributor}} template, as follows:
*{{tl|Contributor|''3''|''editor1-name''|''editor2-name''|''editor3-name''|''yyyy-mm-dd''}}
 
 
'''Syntax with the {{para|alted}} parameter:'''
 
To provide an alternate form of the editor-name, use {{para|alted|''alternate-editor-name''}}, and similarly for alternate forms for the 1st, 2nd, and 3rd editor-names: {{para|alted1|''alternate-editor1-name''}}, {{para|alted2|''alternate-editor2-name''}}, and {{para|alted3|''alternate-editor3-name''}}.
 
 
In all cases it also inserts the page in <font color=blue>Category:yyyy-mm-dd</font>.
}}
[[Category:Templates]]</noinclude>

Revision as of 18:03, 16 June 2017


Documentation

Accepted syntaxes for this template:

  • {{Editor|editor-name|yyyy-mm-dd}}

which produces the text

Editor: editor-name (submitted yyyy-mm-dd)
  • {{Editor|2|editor1-name|editor2-name|yyyy-mm-dd}}

which produces the text

Editors: editor1-name and editor2-name (submitted yyyy-mm-dd)
  • {{Editor|3|editor1-name|editor2-name|editor3-name|yyyy-mm-dd}}

which produces the text

Editors: editor1-name, editor2-name and editor3-name (submitted yyyy-mm-dd)


Syntax with the |edtype= parameter:

To change the word Editor(s) to, say, Contributor(s), add the optional parameter |edtype=Contributor, as in the following example:

  • {{Editor|3|editor1-name|editor2-name|editor3-name|yyyy-mm-dd|edtype=Contributor}}

which produces the text

Contributors: editor1-name, editor2-name and editor3-name (submitted yyyy-mm-dd)

For contributors, the above syntax can be simplified by using the Contributor template, as follows:

  • {{Contributor|3|editor1-name|editor2-name|editor3-name|yyyy-mm-dd}}


Syntax with the |alted= parameter:

To provide an alternate form of the editor-name, use |alted=alternate-editor-name, and similarly for alternate forms for the 1st, 2nd, and 3rd editor-names: |alted1=alternate-editor1-name, |alted2=alternate-editor2-name, and |alted3=alternate-editor3-name.


In all cases it also inserts the page in Category:yyyy-mm-dd.