Difference between revisions of "Template:Asbox"

From Studio Grow Wiki
Jump to: navigation, search
(undo image check due to issues with borders, e.g. Template:Finland-stub and also check would be better on Template:Asbox/templatepage)
 
m (1 revision)
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
<table class="metadata plainlinks stub" style="background: transparent;"><tr>
+
<includeonly>[[Category:Stub message boxes]]<!--  *** Template categorisation *** -->{{#if:{{{category|}}}|{{#ifeq:{{{tempsort|}}}|no||[[Category:{{{category}}}| {{{tempsort| {{PAGENAME}}}}}]]}}}}<!-- -->{{#if:{{{category1|}}}|[[Category:{{{category1}}}| {{{tempsort1| {{PAGENAME}}}}}]]}}<!-- -->{{#if:{{{category2|}}}|[[Category:{{{category2}}}| {{{tempsort2| {{PAGENAME}}}}}]]}}<!--  *** Maintenance categories and warnings *** -->{{#if:{{{icon|}}} |<!--defined-->[[Category:Stub message boxes using icon parameter]]  |<!--not defined -->{{#if:{{{image|}}}   |<!--defined, no maintenance category required, check to see if image exists and add to attention category if it doesn't -->{{#ifexist:Media:{{#ifeq:{{str find|{{{image}}}|{{!}}}}|-1|{{{image}}}|{{str left|{{{image}}}|{{#expr:{{str find|{{{image}}}|{{!}}}} -1}} }} }}||[[Category:Stub message boxes needing attention|B{{PAGENAME}}]]}}  |<!--not defined -->[[Category:Stub message boxes without images]]  }} }}{{#if:{{{imagealt|}}}  |<!--defined-->[[Category:Stub message boxes needing attention|I{{PAGENAME}}]]  |<!--not defined --> }}{{#if:{{{category|}}} |<!--defined--> |<!--not defined -->{{ombox  |type=content  |text=The {{para|category}} parameter is not set. Please add an appropriate stub category.  }}[[Category:Stub message boxes needing attention|C{{PAGENAME}}]] }}{{#if:{{{subject|}}}{{{article|}}}{{{qualifier|}}} |<!--defined --> |<!--not defined -->{{ombox  |type=content  |text=This stub template contains no description! At least one of the parameters {{para|subject}}, {{para|article}} or {{para|qualifier}} must be defined.  }}[[Category:Stub message boxes needing attention|D{{PAGENAME}}]] }}<!-- -->{{#if:{{{category1|}}} |<!--defined-->{{#ifeq:{{Str left|{{{category1}}}|{{#expr:{{Str len|{{{category1}}}}}-6}}}} stubs|{{{category1}}}||[[Category:Stub message boxes needing attention|S{{PAGENAME}}]]}} }}{{#if:{{{category2|}}} |<!--defined-->{{#ifeq:{{Str left|{{{category2}}}|{{#expr:{{Str len|{{{category2}}}}}-6}}}} stubs|{{{category2}}}||[[Category:Stub message boxes needing attention|S{{PAGENAME}}]]}} }}<!-- -->{{#ifexpr:{{#if:{{{category|}}}|{{#ifexist:Category:{{{category}}}|0|1}}|0}} +{{#if:{{{category1|}}}|{{#ifexist:Category:{{{category1}}}|0|1}}|0}} +{{#if:{{{category2|}}}|{{#ifexist:Category:{{{category2}}}|0|1}}|0}} |{{ombox   |type=content   |text=One or more of the stub categories defined in this template do not seem to exist! Please double-check the parameters {{para|category}}, {{para|category1}} and {{para|category2}}. }}[[Category:Stub message boxes needing attention|N{{PAGENAME}}]] }}{{#ifexist:{{FULLPAGENAME}}/doc  |[[Category:Stub message boxes with documentation subpages]] }}<!-- Check for category names that don't end in "stubs" -->{{#if:{{{category|}}} |<!--defined-->{{#ifeq:{{Str left|{{{category}}}|{{#expr:{{Str len|{{{category}}}}}-6}}}} stubs|{{{category}}}||[[Category:Stub message boxes needing attention|S{{PAGENAME}}]]}} }}</includeonly>
{{#if:{{{icon|}}}{{{image|}}}
 
|<td>{{#if:{{{icon|}}}
 
  |{{{icon}}}
 
  |[[File:{{{image}}}|{{#if:{{{pix|}}}|{{{pix}}}|40x30}}px|alt={{{imagealt|Stub icon}}}]]
 
}}</td>
 
}}
 
<td>''This {{{subject|}}} {{{article|article}}} {{{qualifier|}}} is a [[Wikipedia:stub|stub]]. You can help Wikipedia by [{{fullurl:{{FULLPAGENAME}}|action=edit}} expanding it].''{{#if:{{{name|}}}
 
|{{navbar|{{{name}}}|mini=yes|style=position:absolute; right:15px; font-size:smaller; display:none;}}
 
}}{{#if:{{{note|}}}
 
  |<br /><span style="font-style: normal; font-size: smaller;">{{{note}}}
 
}}</td>
 
</tr></table>{{#ifeq:{{NAMESPACE}}|{{ns:0}}<!--Article space-->|<!--
 
 
 
*** Stub category ***
 
-->{{#if:{{{category|}}}|[[Category:{{{category}}}]]}}<!--
 
 
 
*** Optional second stub category ***
 
-->{{#if:{{{category1|}}}|[[Category:{{{category1}}}]]}}<!--
 
 
 
  *** Optional third stub category ***
 
-->{{#if:{{{category2|}}}|[[Category:{{{category2}}}]]}}<!--
 
-->}}<!--
 
 
 
*** check for valid name parameter and transclude /templatepage on template page ***
 
-->{{#if:{{{demo|<noinclude>yes</noinclude>}}}
 
  |<!--Demonstration version-->
 
  |{{#switch:{{FULLPAGENAME:{{{name|}}}}}
 
    |{{FULLPAGENAME}}=<!--Template page-->{{Asbox/templatepage
 
      |image    = {{{image|}}}
 
      |pix      = {{{pix|}}}
 
      |imagealt  = {{{imagealt|}}}
 
      |icon      = {{{icon|}}}
 
      |subject  = {{{subject|}}}
 
      |article  = {{{article|}}}
 
      |qualifier = {{{qualifier|}}}
 
      |category  = {{{category|}}}
 
      |tempsort = {{{tempsort|}}}
 
      |category1 = {{{category1|}}}
 
      |tempsort1 = {{{tempsort1|}}}
 
      |category2 = {{{category2|}}}
 
      |tempsort2 = {{{tempsort2|}}}
 
      |note      = {{{note|}}}
 
      |name      = {{{name|}}}
 
    }}
 
    |{{#titleparts:{{FULLPAGENAME}}|1}}=<!--Is a subtemplate, e.g. a sandbox version. Don't display documentation.-->
 
    |#default={{#ifeq:{{NAMESPACE}}|Template
 
      |<!--{{ombox
 
        |type=content
 
        |text=It appears that the ''name'' parameter of this template is undefined or incorrect. If this is the stub template, please set {{para|name|{{FULLPAGENAME}}}}. If this is a demonstration please set {{para|demo|yes}}.
 
      }}-->[[Category:Stub message boxes needing attention|{{#if:{{{name|}}}|E|W}}{{PAGENAME}}]]
 
    }}
 
  }}
 
}}<noinclude><!--
 
 
 
*** Documentation ***
 
-->{{documentation}}
 
<!-- Add categories and inter-wikis to the /doc subpage, not here! -->
 
</noinclude>
 

Latest revision as of 04:40, 4 April 2011