Difference between revisions of "Template:Thumbmaker"

From Discovery Wiki
Jump to navigationJump to search
Line 2: Line 2:
 
{{#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>-->
 
<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:
+
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.
  
* The template takes three parameters, which are referred to here as Item Name, Filename, and Size, respectively. Only the Item Name is required.
+
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).
+
In the default scenario, a Filename is '''''not''''' provided, and the template looks for a File: entry named "Item Name.png" and then "Item Name.jpg", in that order. But 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 sipmly specify the Item Name and have the template find the image automatically, or the user can specify an alternative image if they want to use something else.
  
* 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.
+
Assuming a File: entry is located, the Image: template is then called upon to display a thumbnail image of the discovered file, with Item Name as the caption value. If a Size parameter is provided, that 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.
  
* If a File: entry is not found, a text string is displayed that requests the user to upload a PNG version of the Item Name or the Filename, respectively.
+
If an image cannot be found, a text string is displayed that requests the user to upload a PNG version of the Item Name, or the Filename if one was specified.
 
 
* 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.
 
  
 
Note that the Image: template uses CSS that aligns the thumbnail on the right edge of the page with a left margin. If you want to reposition the thumbnail, you need to enclose it in a &lt;div&gt; tag.
 
Note that the Image: template uses CSS that aligns the thumbnail on the right edge of the page with a left margin. If you want to reposition the thumbnail, you need to enclose it in a &lt;div&gt; tag.

Revision as of 19:41, 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.

Specifically, the template takes three parameters, which are referred to here as Item Name, Filename, and Size, respectively. Only the Item Name is required.

In the default scenario, a Filename is not provided, and the template looks for a File: entry named "Item Name.png" and then "Item Name.jpg", in that order. But 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 sipmly specify the Item Name and have the template find the image automatically, or the user can specify an alternative image if they want to use something else.

Assuming a File: entry is located, the Image: template is then called upon to display a thumbnail image of the discovered file, with Item Name as the caption value. If a Size parameter is provided, that 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.

If an image cannot be found, a text string is displayed that requests the user to upload a PNG version of the Item Name, or the Filename if one was specified.

Note that the Image: template uses CSS that aligns the thumbnail on the right edge of the page with a left margin. If you want to reposition the thumbnail, you need to enclose it in a <div> tag.

Usage

{{Thumbmaker|Planet Manhattan}}
{{Thumbmaker|Planet Manhattan|Planet_Malta}}
{{Thumbmaker|Planet Manhattan|Planet_Malta|200px}}
<div style="float: left; clear: both;">{{Thumbmaker|Planet Manhattan|Planet_Malta|200px}}</div>

Result

Planet Manhattan


Planet Manhattan


Planet Manhattan
Planet Manhattan