Template:Title: Difference between revisions

From Shifti
Jump to navigation Jump to search
m make the title line a bit larger
m add the requested 'coauthors' parameter
Line 1: Line 1:
{{#vardefine: auth  | {{#ifeq: {{NAMESPACE}} |User| {{{author|{{BASEPAGENAME}}}}} | {{{author| }}}}}}}{{#vardefine: uname | {{#ifeq: {{NAMESPACE}} |User| {{{user|{{BASEPAGENAME}}}}} | {{{user|{{#var:auth}}}}}}}}}{{#vardefine: pname | {{#ifeq: {{NAMESPACE}} |User| {{{name|{{SUBPAGENAME}}}}} | {{{name|{{PAGENAME}}}}}}}}}<span style="font-size: 150%; font-weight: bold;">{{#var:pname}}</span><br/>
{{#vardefine: auth  | {{#ifeq: {{NAMESPACE}} |User| {{{author|{{BASEPAGENAME}}}}} | {{{author| }}}}}}}<!--
{{#ifeq: {{#var:auth}} | |  
-->{{#vardefine: uname | {{#ifeq: {{NAMESPACE}} |User| {{{user|{{BASEPAGENAME}}}}} | {{{user|{{#var:auth}}}}}}}}}<!--
  {{#ifeq: {{#var:uname}} | ||  
-->{{#vardefine: pname | {{#ifeq: {{NAMESPACE}} |User| {{{name|{{SUBPAGENAME}}}}} | {{{name|{{PAGENAME}}}}}}}}}<!--
     Author: ''[[User:{{#var:uname}}|{{#var:uname}}]]''  
-->{{#vardefine: cauth | {{{coauthors| }}}}}<!--
   }} |  
--><span style="font-size: 150%; font-weight: bold;">{{#var:pname}}</span><br/>
   {{#ifeq: {{#var:uname}} | |
{{#ifeq: {{#var:cauth}} | |
     Author: ''{{#var:auth}}'' |
  {{#ifeq: {{#var:auth}} | |  
    Author: ''[[User:{{#var:uname}}|{{#var:auth}}]]''
    {{#ifeq: {{#var:uname}} | ||
      Author: ''[[User:{{#var:uname}}|{{#var:uname}}]]''
    }} |  
     {{#ifeq: {{#var:uname}} | |
      Author: ''{{#var:auth}}'' |
      Author: ''[[User:{{#var:uname}}|{{#var:auth}}]]''
    }}
   }} |
   {{#ifeq: {{#var:auth}} | |
    {{#ifeq: {{#var:uname}} | ||
      Authors: ''[[User:{{#var:uname}}|{{#var:uname}}]]'' {{#var:cauth}}
    }} |  
     {{#ifeq: {{#var:uname}} | |
      Authors: ''{{#var:auth}}'' {{#var:cauth}}|
      Author: ''[[User:{{#var:uname}}|{{#var:auth}}]]'' {{#var:cauth}}
    }}
   }}
   }}
}}<hr/><noinclude>
}}<hr/><noinclude>
Usage: <nowiki>{{title|name=Story Title|author=Author Name|user=shifti user name}}</nowiki>
Usage: <nowiki>{{title|name=Story Title|author=Author Name|user=shifti user name|coauthors=&lt;extra authorship information&gt;}}</nowiki>
:This generates a headerbar like you see above, with <nowiki>{{{name}}}, {{{author}}} and {{{user}}}</nowiki> values properly replaced. <nowiki>{{{user}}}</nowiki> is used to generate a link back to the authors user page. Any of the parameters can be omitted - in fact, on a page that is a sub-page of a user page they can be omitted entirely and the header will still be be properly generated. On other pages omission of all the parameters will result in only the addition of the story title. For an example of what all of the preceding means, take a look at [[User:ShadowWolf/Test Page]].
:This generates a headerbar like you see above, with <nowiki>{{{name}}}, {{{author}}} and {{{user}}}</nowiki> values properly replaced. <nowiki>{{{user}}}</nowiki> is used to generate a link back to the authors user page. Any of the parameters can be omitted - in fact, on a page that is a sub-page of a user page they can be omitted entirely and the header will still be be properly generated. On other pages omission of all the parameters will result in only the addition of the story title. For an example of what all of the preceding means, take a look at [[User:ShadowWolf/Test Page]].
</noinclude>
</noinclude>

Revision as of 02:44, 24 August 2007

{{#ifeq: Template |User| Title | Title}}
{{#ifeq: | |

 {{#ifeq: {{#ifeq: Template |User| Title |  }} | | 
   {{#ifeq: {{#ifeq: Template |User| Title | {{#ifeq: Template |User| Title |  }}}} | || 
     Author: [[User:{{#ifeq: Template |User| Title | {{#ifeq: Template |User| Title |  }}}}|{{#ifeq: Template |User| Title | {{#ifeq: Template |User| Title |  }}}}]] 
   }} | 
   {{#ifeq: {{#ifeq: Template |User| Title | {{#ifeq: Template |User| Title |  }}}} | |
     Author: {{#ifeq: Template |User| Title |  }} |
     Author: [[User:{{#ifeq: Template |User| Title | {{#ifeq: Template |User| Title |  }}}}|{{#ifeq: Template |User| Title |  }}]]
   }}
 }} |
 {{#ifeq: {{#ifeq: Template |User| Title |  }} | |
   {{#ifeq: {{#ifeq: Template |User| Title | {{#ifeq: Template |User| Title |  }}}} | || 
     Authors: [[User:{{#ifeq: Template |User| Title | {{#ifeq: Template |User| Title |  }}}}|{{#ifeq: Template |User| Title | {{#ifeq: Template |User| Title |  }}}}]]  
   }} | 
   {{#ifeq: {{#ifeq: Template |User| Title | {{#ifeq: Template |User| Title |  }}}} | |
     Authors: {{#ifeq: Template |User| Title |  }} |
     Author: [[User:{{#ifeq: Template |User| Title | {{#ifeq: Template |User| Title |  }}}}|{{#ifeq: Template |User| Title |  }}]] 
   }}
 }}

}}


Usage: {{title|name=Story Title|author=Author Name|user=shifti user name|coauthors=<extra authorship information>}}

This generates a headerbar like you see above, with {{{name}}}, {{{author}}} and {{{user}}} values properly replaced. {{{user}}} is used to generate a link back to the authors user page. Any of the parameters can be omitted - in fact, on a page that is a sub-page of a user page they can be omitted entirely and the header will still be be properly generated. On other pages omission of all the parameters will result in only the addition of the story title. For an example of what all of the preceding means, take a look at User:ShadowWolf/Test Page.