Difference between revisions of "Template:Thumbmaker"

From Discovery Wiki
Jump to navigationJump to search
m (Ursus moved page Template:Thumbfinder to Template:Thumbmaker without leaving a redirect)
Line 1: Line 1:
 +
<noinclude><!--</noinclude>
 
{{#ifexist:File:{{#if:{{{2|}}}|{{{2}}}|{{{1}}}}}.png|[[Image:{{#if:{{{2|}}}|{{{2}}}|{{{1}}}}}.png|thumb|{{#if:{{{3|}}}|{{{3}}}|120px}}|{{{1}}}]]|{{#ifexist:File:{{#if:{{{2|}}}|{{{2}}}|{{{1}}}}}.jpg|[[Image:{{#if:{{{2|}}}|{{{2}}}|{{{1}}}}}.jpg|thumb|{{#if:{{{3|}}}|{{{3}}}|120px}}|{{{1}}}]]|<span style="font-size: 90%; border: 1px solid #202653; background-color: #14193F; padding: 5px">Please [[File:{{#if:{{{2|}}}|{{{2}}}|{{{1}}}}}.png|upload]] an image of {{{1}}}.</span>}}}}
 
{{#ifexist:File:{{#if:{{{2|}}}|{{{2}}}|{{{1}}}}}.png|[[Image:{{#if:{{{2|}}}|{{{2}}}|{{{1}}}}}.png|thumb|{{#if:{{{3|}}}|{{{3}}}|120px}}|{{{1}}}]]|{{#ifexist:File:{{#if:{{{2|}}}|{{{2}}}|{{{1}}}}}.jpg|[[Image:{{#if:{{{2|}}}|{{{2}}}|{{{1}}}}}.jpg|thumb|{{#if:{{{3|}}}|{{{3}}}|120px}}|{{{1}}}]]|<span style="font-size: 90%; border: 1px solid #202653; background-color: #14193F; padding: 5px">Please [[File:{{#if:{{{2|}}}|{{{2}}}|{{{1}}}}}.png|upload]] an image of {{{1}}}.</span>}}}}
 +
<noinclude>-->
 +
This template attempts to display a thumbnail of a named item, and prompts the user to upload an image if a file cannot be located. More specifically:
 +
 +
* The template takes three parameters, which are referred to here as Item Name, Filename, and Size, respectively. Only the Item Name is required.
 +
 +
* If a Filename is '''''not''''' provided, the template looks for File: entries named "Item Name.png" and "Item Name.jpg", in that order (this is the expected default condition).
 +
 +
* If a Filename parameter is provided, the template looks for File: entries named "Filename.png" and "Filename.jpg", in that order. This allows the user to specify an alternative image, rather than using the Item Name.
 +
 +
* If a File: entry is not located, a text string is displayed that requests the user to upload a PNG version of the Item Name.
 +
 +
* If a File: entry is located, the Image: template is called upon to display a thumbnail image of the discovered file, with Item Name as the caption value.
 +
 +
* If a Size parameter is provided, the value is passed to the Image: template as the thumbnail size parameter. If a Size parameter is not provided, a default value of 120px is used.
 +
 +
==Usage==
 +
<pre>{{Thumbmaker|Planet Manhattan}}
 +
{{Thumbmaker|Planet Manhattan|Planet_Malta}}
 +
{{Thumbmaker|Planet Manhattan|Planet_Malta|200px}}</pre>
 +
 +
==Result==
 +
{{Thumbmaker|Planet Manhattan}}
 +
{{Thumbmaker|Planet Manhattan|Planet_Malta}}
 +
{{Thumbmaker|Planet Manhattan|Planet_Malta|200px}}
 +
 +
[[Category:Templates]]
 +
</noinclude>

Revision as of 16:57, 20 December 2012

This template attempts to display a thumbnail of a named item, and prompts the user to upload an image if a file cannot be located. More specifically:

  • The template takes three parameters, which are referred to here as Item Name, Filename, and Size, respectively. Only the Item Name is required.
  • If a Filename is not provided, the template looks for File: entries named "Item Name.png" and "Item Name.jpg", in that order (this is the expected default condition).
  • If a Filename parameter is provided, the template looks for File: entries named "Filename.png" and "Filename.jpg", in that order. This allows the user to specify an alternative image, rather than using the Item Name.
  • If a File: entry is not located, a text string is displayed that requests the user to upload a PNG version of the Item Name.
  • If a File: entry is located, the Image: template is called upon to display a thumbnail image of the discovered file, with Item Name as the caption value.
  • If a Size parameter is provided, the value is passed to the Image: template as the thumbnail size parameter. If a Size parameter is not provided, a default value of 120px is used.

Usage

{{Thumbmaker|Planet Manhattan}}
{{Thumbmaker|Planet Manhattan|Planet_Malta}}
{{Thumbmaker|Planet Manhattan|Planet_Malta|200px}}

Result

Planet Manhattan


Planet Manhattan


Planet Manhattan