Difference between revisions of "Template:Mbox"

From FIThydrowiki
Jump to navigation Jump to search
what>Happy-melon
m (Protected Template:Mbox: High-risk template (soon to be, anyway :D ) [edit=sysop:move=sysop])
what>Davidgothberg
(Planned fixes: Using new CSS class names (deployed for 30 days now). Fixing the empty "image=" parameter bug and the padding for the image=none case. And some other cleanup. (Tested in sandbox.))
Line 1: Line 1:
{{
+
<table class="metadata plainlinks ambox
  {{namespace detect
+
{{#switch:{{{type|}}}
  | demospace = {{{demospace|}}}
+
| speedy    = ambox-speedy
  | main      = ambox
+
| delete        <!-- delete = serious -->
<!-- | talk  = tmbox -->
+
| serious    = ambox-delete
  | image    = imbox
+
| content    = ambox-content
  | category  = cmbox
+
| style      = ambox-style
  | other    = dmbox
+
| move          <!-- move = merge -->
  }}
+
| merge      = ambox-move
<!-- These if-cases soon unnecessary since all but ambox and dmbox can take empty parameters, and ambox and dmbox will be fixed. This code means we are feeding several empty numbered parameters but that doesn't matter since the mboxes don't use numbered parameters.  -->
+
| protection = ambox-protection
| {{#if:{{{type|}}}| type={{{type|}}} }}
+
| notice        <!-- notice = default -->
| {{#if:{{{image|}}}| image={{{image|}}} }}
+
| #default  = ambox-notice
| {{#if:{{{imageright|}}}| imageright={{{imageright|}}} }}
+
}}" style="{{{style|}}}">
| {{#if:{{{style|}}}| style={{{style|}}} }}
+
<tr>
| {{#if:{{{textstyle|}}}| textstyle={{{textstyle|}}} }}
+
{{#ifeq:{{{image|}}}|none
| {{#if:{{{text|}}}| text={{{text|}}} }}
+
| <!-- No image. Cell with some width or padding necessary for text cell to have 100% width. --><td style="border: none; padding: 1px;"></td>
 +
| <td class="ambox-image"><div style="width: 52px;">
 +
  {{#ifeq:{{{image|}}}|blank
 +
  | &nbsp;
 +
  | {{#if:{{{image|}}}
 +
    | {{{image}}}
 +
    | {{#switch:{{{type|}}}
 +
      | speedy    = [[Image:Ambox speedy deletion.png|40x40px]]
 +
      | delete
 +
      | serious    = [[Image:Ambox deletion.png|40x40px]]
 +
      | content    = [[Image:Ambox content.png|40x40px]]
 +
      | style     = [[Image:Ambox style.png|40x40px]]
 +
      | move
 +
      | merge      = [[Image:Ambox move.png|40x40px]]
 +
      | protection = [[Image:Ambox protection.png|40x40px]]
 +
      | notice          <!-- notice = default -->
 +
      | #default  = [[Image:Ambox notice.png|40x40px]]
 +
      }}
 +
    }}
 +
  }}</div></td>
 +
}}
 +
<td class="ambox-text" style="{{{textstyle|}}}"> {{{text}}} </td>
 +
{{#if:{{{imageright|}}}
 +
| <td class="ambox-imageright"><div style="width: 52px;"> {{{imageright}}} </div></td>
 +
}}
 +
</tr>
 +
</table><noinclude>
  
}}<noinclude>
+
{{pp-template|small=yes}}
 
 
<!-- {{pp-template|small=yes}} -->
 
 
{{Documentation}}
 
{{Documentation}}
 
<!-- Add categories and interwikis to the /doc subpage, not here! -->
 
<!-- Add categories and interwikis to the /doc subpage, not here! -->
 
</noinclude>
 
</noinclude>

Revision as of 08:11, 25 May 2008

Lua error in package.lua at line 80: module 'Module:Arguments' not found. Lua error in package.lua at line 80: module 'Module:Arguments' not found.