Template:Info: Difference between revisions

From Shifti
Jump to navigation Jump to search
m more fixes
refactor code, add a better example and basically make the infobox easier to use.
Line 1: Line 1:
<includeonly>
<includeonly>
{{#ifeq:{{{series|No}}}|No|
<table class="toc floatright" style="border: 1px #aaa; border-style: solid; width:300px; text-align:center;">
{| class="toc floatright" style="border: 1px #aaa; border-style: solid; width:300px; text-align:center;"
{{#ifeq:{{{title| }}}| |
|-
  {{#ifeq:{{NAMESPACE}}|User|
| style="text-align: center;" colspan="2" | ''{{{title|{{PAGENAME}}}}''
  <tr>
|-
    <td colspan="2">{{SUBPAGENAME}}</td>
| style="text-align:left; font-size:x-small;" | Author:
  </tr>|  
| {{#ifeq:{{{contact| }}}| |{{{author|Anonymous}}}|<a href="mailto:{{{contact}}}">{{{author|Anonymous}}}</a>}}
  }} |
|-
  <tr>
| style="text-align:left; font-size:x-small;" | Website:
    <td colspan="2">{{{title}}}</td>
| {{#ifeq:{{{website| }}}| |''Unknown''|[{{{website}}} {{{website}}}]}}
  </tr>  
|-
}}
| style="text-align:left; font-size:x-small;" | Setting:
{{#ifeq:{{{author| }}}| |
| {{{setting|''Custom (possibly)''}}}
  {{#ifeq:{{NAMESPACE}}|User|
|-
  <tr>
| style="text-align:left; font-size:x-small;" | Transformation Type:
    <td style="text-align:left; font-size:x-small;">Author:</td>
| {{{tftype|''Unknown''}}}
    <td style="font-size:x-small;">
|-
    {{#ifeq:{{{contact| }}}| |
| style="text-align:left; font-size:x-small;" | Transformation:
      [[User:{{BASEPAGENAME}}]] |
| {{{tf|''Unknown''}}}
      [mailto:{{{contact}}} {{BASEPAGENAME}}] }}
|-
    </td>
| style="text-align:left; font-size:x-small;" | Genre:
  </tr>
| {{{genre|''Unknown''}}}
  | }} |
|}
  <tr>
|
    <td style="text-align:left; font-size:x-small;">Author:</td>   
{| class="toc floatright" style="border: 1px #aaa; border-style: solid; width:300px; text-align:center;"
    <td style="font-size:x-small;">
|-
      {{#ifeq:{{{contact| }}}| |
| style="text-align: center;" colspan="2" | ''{{#var:title}}''
      {{{author}}} | [mailto:{{{contact}}} {{{author}}}] }}
|-
    </td>
| style="text-align:left; font-size:x-small;" | Author:
  </tr>
| {{#ifeq:{{{contact| }}}| |{{#var:author}}|<a href="mailto:{{{contact}}}">{{#var:author}}</a>}}
}}
|-
{{#ifeq:{{{website| }}}| ||
| style="text-align:left; font-size:x-small;" | Website:
  <tr>
| {{#ifeq:{{{website| }}}| |''Unknown''|[{{{wenbsite}}} {{{website}}}]}}
    <td style="text-align:left; font-size:x-small;">Authors Website:</td>   
|-
    <td style="font-size:x-small;">[{{{website}}} {{{website}}}]</td>
| style="text-align:left; font-size:x-small;" | Series:
  </tr>
| {{{series}}} {{#ifeq:{{{position|-1}}}|-1||#{{{position}}}
}}
|-
{{#ifeq:{{{series| }}}| ||
| style="text-align:left; font-size:x-small;" | Previous Story in Series:
  <tr>
| {{{previous|''None''}}}
    <td style="text-align:left; font-size:x-small;">Series:</td>   
|-
    <td style="font-size:x-small;">{{{series}}} {{#ifeq:{{{position| }}}| ||#{{{position}}}}}</td>
| style="text-align:left; font-size:x-small;" | Next Story in Series:
  </tr>
| {{{next|''None''}}}
  <tr>
|-
    <td style="text-align:left; font-size:x-small;">Previous Story:</td>   
| style="text-align:left; font-size:x-small;" | Setting:
    <td style="font-size:x-small;">{{{previous|''None''}}}</td>
| {{{setting|''Custom (possibly)''}}}
  </tr>
|-
  <tr>
| style="text-align:left; font-size:x-small;" | Transformation Type:
    <td style="text-align:left; font-size:x-small;">Next Story:</td>   
| {{{tftype|''Unknown''}}}
    <td style="font-size:x-small;">{{{next|''None''}}}</td>
|-
  </tr>
| style="text-align:left; font-size:x-small;" | Transformation:
}}
| {{{tf|''Unknown''}}}
{{#ifeq:{{{setting| }}}| ||
|-
  <tr>
| style="text-align:left; font-size:x-small;" | Genre:
    <td style="text-align:left; font-size:x-small;">Setting:</td>   
| {{{genre|''Unknown''}}}
    <td style="font-size:x-small;">{{{setting}}}</td>
|}
  </tr>
}}</includeonly><noinclude>
}} 
{| class="toc floatright" style="border: 1px #aaa; border-style: solid; width:300px; text-align:center;"
{{#ifeq:{{{type| }}}| ||
|-
  <tr>
| style="text-align: center;" colspan="2" | ''Example''
    <td style="text-align:left; font-size:x-small;">TF Type:</td>   
|-
    <td style="font-size:x-small;">{{{type}}}</td>
| style="text-align:left; font-size:x-small;" | Author:  
  </tr>
| Anonymous
}}  
|-
{{#ifeq:{{{tf| }}}| ||
| style="text-align:left; font-size:x-small;" | Website:
  <tr>
  | ''Unkown''
    <td style="text-align:left; font-size:x-small;">Transformation:</td>   
|-
    <td style="font-size:x-small;">{{{tf}}}</td>
| style="text-align:left; font-size:x-small;" | Setting:
  </tr>
| ''Custom (possibly)''
}}  
|-
{{#ifeq:{{{genre| }}}| ||
| style="text-align:left; font-size:x-small;" | Transformation Type:
  <tr>
  | ''Unknown''
    <td style="text-align:left; font-size:x-small;">Genre:</td>   
|-
    <td style="font-size:x-small;">{{{genre}}}</td>
| style="text-align:left; font-size:x-small;" | Transformation:
  </tr>
| ''Unknown''
}}  
|-
</table>
| style="text-align:left; font-size:x-small;" | Genre:
</includeonly><noinclude>
  | ''Unknown''
<nowiki>{{info|author=&lt;author name&gt;|title=&lt;story title&gt;|website=&lt;author website&gt;|contact=&lt;author email&gt;|type=&lt;animal, mythical, etc...&gt;|setting=&lt;universe&gt;|tf=&lt;main transformation - like: Human(Male) to Horse(Female)&gt;|series=&lt;series name&gt;|position=&lt;position of story in series&gt;|previous=&lt;link to previous story in series&gt;|next=&lt;link to next story in series&gt;}}</nowiki>
|}
<nowiki>{{info|author=&lt;author name&gt;|title=&lt;story title&gt;|website=&lt;author website&gt;|contact=&lt;author email&gt;|tftype=&lt;animal, mythical, etc...&gt;|setting=&lt;universe&gt;|tf=&lt;main transformation - like: Human(Male) to Horse(Female)&gt;|series=&lt;series name&gt;|position=&lt;position of story in series&gt;|previous=&lt;link to previous story in series&gt;|next=&lt;link to next story in series&gt;}}</nowiki>


Parameters are optional.
Example:
<table class="toc floatright" style="border: 1px #aaa; border-style: solid; width:300px; text-align:center;">
  <tr>
    <td colspan="2">Infobox Example</td>
  </tr>
  <tr>
    <td style="text-align:left; font-size:x-small;">Author:</td>
    <td style="font-size:x-small;">[mailto:pornrat@watanabe.com Pornrat Watanabe]</td>
  </tr>
  <tr>
    <td style="text-align:left; font-size:x-small;">Authors Website:</td>   
    <td style="font-size:x-small;">[http://watanabe.com http://watanabe.com]</td>
  </tr>
  <tr>
    <td style="text-align:left; font-size:x-small;">Setting:</td>   
    <td style="font-size:x-small;">Xanadu</td>
  </tr>
  <tr>
    <td style="text-align:left; font-size:x-small;">TF Type:</td>   
    <td style="font-size:x-small;">Mythical</td>
  </tr>
  <tr>
    <td style="text-align:left; font-size:x-small;">Transformation:</td>   
    <td style="font-size:x-small;">Human to Dragon</td>
  </tr>
  <tr>
    <td style="text-align:left; font-size:x-small;">Genre:</td>   
    <td style="font-size:x-small;">Fantasy</td>
  </tr>
</table>
<nowiki>{{info|author=Pornrat Watanabe|title=Infobox Example|contact=pornrat@watanabe.com|website=http://watanabe.com|setting=Xanadu|type=Mythical|tf=Human to Dragon|genre=Fantasy}}</nowiki>
 
All parameters are optional.
</noinclude>
</noinclude>

Revision as of 01:05, 10 August 2007

{{info|author=<author name>|title=<story title>|website=<author website>|contact=<author email>|type=<animal, mythical, etc...>|setting=<universe>|tf=<main transformation - like: Human(Male) to Horse(Female)>|series=<series name>|position=<position of story in series>|previous=<link to previous story in series>|next=<link to next story in series>}}

Example:

Infobox Example
Author: Pornrat Watanabe
Authors Website: http://watanabe.com
Setting: Xanadu
TF Type: Mythical
Transformation: Human to Dragon
Genre: Fantasy

{{info|author=Pornrat Watanabe|title=Infobox Example|contact=pornrat@watanabe.com|website=http://watanabe.com|setting=Xanadu|type=Mythical|tf=Human to Dragon|genre=Fantasy}}

All parameters are optional.