Difference between revisions of "Template:Profile"

From NorCon MUSH
 
(8 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<includeonly>{{#get_db_data:
+
{|class="table table-striped" style="background-color: #FFFFFF !important; float:right; width:280px; margin:0 0 1em 1em; text-align:left;" cellpadding=5px
db=norcon
+
|from=chars LEFT JOIN `chars_ranks` on chars.rankid = chars_ranks.id INNER JOIN `chars_status` on chars.status = chars_status.id LEFT JOIN `chars_crafts` on chars.craftid = chars_crafts.id INNER JOIN `chars_subareas` on chars.subareaid = chars_subareas.id
+
|where=name='{{#replace:{{BASEPAGENAME}}|&#39;|\'}}'
+
|data=name=name,pb=pb,rank=chars_ranks.rank,status=chars_status.status,craft=chars_crafts.craft,birthplace=birthplace,subarea=chars_subareas.fullarea,wysk=wysk,areacode=chars_subareas.subarea,owner=owner, craftspeciality=craftspeciality, position=position, height=glance_height, build=glance_build, eyes=glance_eyes, hair=glance_hair, birthsecs=birthsecs, dragonid=dragonid, home=home
+
}}
+
{{#ifeq: {{#external_value:dragonid}} | | | {{#get_db_data:
+
db=norcon
+
|from=dragons
+
|where=id={{#external_value:dragonid}}
+
|data=dragon=name,hname=hname,color=color,wing=wing
+
}}}}{|class="table table-striped" style="background-color: #FFFFFF !important; float:right; width:280px; margin:0 0 1em 1em; text-align:left;" cellpadding=5px
+
 
|-
 
|-
|colspan=2 style="text-align:center;" | {{#ifeq: {{{picture|}}} | | | {{{image|[[Image:{{{picture}}}|{{{frame}}}|250px]]}}} {{#set:Picture=File:{{{picture}}}}} {{#set:PB Display=[[{{BASEPAGENAME}}]]<br>'' {{#external_value:pb}} ''}}}} {{#pagetitle: {{BASEPAGENAME}}, {{#external_value:subarea}} {{#external_value:rank}} {{#external_value:craft}}}}
+
|colspan=2 style="text-align:center;" | {{#ifeq: {{{picture|}}} | | | {{{image|[[Image:{{{picture}}}|{{{frame}}}|250px]]}}} {{#set:Picture=File:{{{picture}}}}} }}
 
|-
 
|-
!colspan=2 style="text-align:center; padding-top: 5px; padding-bottom: 5px; font-size: larger; background-color:{{#ifexist: Template:{{#external_value:areacode}}|{{ {{#external_value:areacode}} }}|<nowiki>#000000</nowiki>}}; border: {{#ifexist: Template:{{#external_value:areacode}}2|{{ {{#external_value:areacode}}2 }}|<nowiki>#000000</nowiki>}} 2px solid; color:#FFFFFF; text-shadow: 2px 2px #000000;"| '''{{BASEPAGENAME}}'''
+
{{#ask:[[Name2::{{BASEPAGENAME}}]]
|-valign="top"
+
|?#
{{#ifeq: {{#external_value:rank}} | | | {{!}}'''Rank''' {{!}}{{!}} [[Rank::{{#external_value:rank}}]] {{#ifeq: {{#external_value:wing}} | | | {{#ifexist: {{#external_value:areacode}}:{{#external_value:wing}} Wing | ([[Wing::{{#external_value:areacode}}:{{#external_value:wing}} Wing{{!}}{{#external_value:wing}} Wing]]) | {{#set:Wing={{#external_value:areacode}}:{{#external_value:wing}}}}({{#external_value:wing}} Wing) }} }} {{#ifeq: {{#external_value:rank}} | Resident | {{#ifeq: {{#external_value:position}} | | | ({{#external_value:position}}) }} }} }}
+
|?Name
|-valign="top"
+
|?Pb
{{#ifeq: {{#external_value:subarea}} | | | {{!}}'''Home''' {{!}}{{!}} [[Where::{{#external_value:subarea}}]] {{#ifeq:{{#external_value:home}} | | | ({{#external_value:home}})}}}}
+
|?Rank
|-valign="top"
+
|?Craft
{{#ifeq: {{#external_value:birthplace}} | | | {{!}}'''Birthplace''' {{!}}{{!}} {{#external_value:birthplace}} }}
+
|?Birthplace
|-valign="top"
+
|?Where
{{#ifeq: {{#external_value:dragon}} | | | {{!}}'''Dragon''' {{!}}{{!}} {{#ifeq: {{#external_value:hname}} | | [[Dragon:{{#external_value:dragon}}{{!}}{{#external_value:color}} {{#external_value:dragon}}]] {{#set:dragon= [[:Dragon:{{#external_value:dragon}}{{!}}{{#external_value:color}} {{#external_value:dragon}}]]}}| [[Dragon:{{#external_value:dragon}}{{!}}{{#external_value:hname}} {{#external_value:dragon}}]]{{#set:dragon= [[:Dragon:{{#external_value:dragon}}{{!}}{{#external_value:hname}} {{#external_value:dragon}}]]}}}} {{#set:DragonCreate=Dragon:{{#external_value:dragon}}}}}}
+
|?Areacode
|-valign="top"
+
|?Craftspeciality
{{#ifeq: {{#external_value:craft}} | | | {{!}}'''Craft''' {{!}}{{!}} [[Craft::{{#external_value:craft}}]] {{#ifeq: {{#external_value:craftspeciality}} | | | ({{#external_value:craftspeciality}})}}}}
+
|?Position
|-valign="top"
+
|?Home
{{#ifeq: {{#external_value:pb}} | | | {{!}}'''Played-By''' {{!}}{{!}} [[PB::{{#external_value:pb}}]] }}
+
|?dragon-name
 +
|?wing
 +
|?hname
 +
|?dcolor
 +
|format=template
 +
|template=ProfileLogic
 +
}}
 
|-valign="top"
 
|-valign="top"
 
{{#ifeq: {{{mother|}}} | | | {{!}}'''Mother''' {{!}}{{!}} {{{mother}}} }}
 
{{#ifeq: {{{mother|}}} | | | {{!}}'''Mother''' {{!}}{{!}} {{{mother}}} }}
Line 39: Line 34:
 
|-valign="top"
 
|-valign="top"
 
{{#ifeq: {{{livejournal|}}} | | | {{!}}'''Livejournal''' {{!}}{{!}} {{{livejournal}}} }}
 
{{#ifeq: {{{livejournal|}}} | | | {{!}}'''Livejournal''' {{!}}{{!}} {{{livejournal}}} }}
|-valign="top"
+
{{#ask:[[Name2::{{BASEPAGENAME}}]]
{{#ifeq: {{#external_value:status}} | | | {{!}} '''Status''' {{!}}{{!}} [[Status::{{#external_value:status}}]] }}
+
|?status
|-valign="top"
+
|?name
{{#ifeq: {{#external_value:owner}} |{{#external_value:name}} | | {{!}}'''Owner:''' {{!}}{{!}} {{#external_value:owner}} }}
+
|?owner
|-
+
|?wysk
|colspan=2 style="text-align:center; padding: 5px; font-size: larger; background-color:{{#ifexist: Template:{{#external_value:areacode}}|{{ {{#external_value:areacode}} }}|<nowiki>#000000</nowiki>}}; border: {{#ifexist: Template:{{#external_value:areacode}}2|{{ {{#external_value:areacode}}2 }}|<nowiki>#000000</nowiki>}} 2px solid; box-shadow: 0 1px 10px rgba(0,0,0,0.1); color:{{{fgcolor|#FFFFFF}}};"{{!}}
+
|?hair
|}
+
|?eyes
 
+
|?birthsecs
{{#ifeq: {{#external_value:birthsecs}} | | | {{#ifeq: {{#external_value:birthsecs}} | 0 | | {{Glance}}}}}}
+
|?char-height
 +
|?build
 +
|?Areacode
 +
|?gender
 +
|format=template
 +
|template=ProfileLogic2
 +
}}
 
{{{body|}}}
 
{{{body|}}}
  
 
+
{{#ask:[[Name2::{{BASEPAGENAME}}]]
 
+
|?Where
{{#ifeq: {{#external_value:areacode}} | | | {{AreaPopulation}}}}
+
|?Areacode
{{#set:Character={{BASEPAGENAME}}}}{{#set:Page has default form=Profile}} [[Category:Characters]]</includeonly>
+
|?Rank
 +
|format=template
 +
|template=AreaPopulation2
 +
}}
 +
{{#set:Character={{BASEPAGENAME}}}}{{#set:Page has default form=Profile}} [[Category:Characters]]

Latest revision as of 07:19, 27 January 2016