Difference between revisions of "Template:Videos"

From MansonWiki, the Marilyn Manson encyclopedia
Jump to: navigation, search
m (Protected "Template:Videos" ([Edit=Allow only autoconfirmed users] (indefinite) [Move=Allow only autoconfirmed users] (indefinite)))
 
(31 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
{{#vardefine:max_columns | 2 }}
 
{{#vardefine:max_columns | 2 }}
 
{{#vardefine:column | 0 }}
 
{{#vardefine:column | 0 }}
 
+
<table class="toccolours" border="1" cellpadding="2" cellspacing="0" style="border-collapse: collapse; border: 1px solid #E2E2E2; margin-left: auto; margin-right: auto; clear: both;">
<table class="toccolours" border="1" cellpadding="2" cellspacing="0" style="border-collapse: collapse; border: 1px solid #E2E2E2; margin-left: auto; margin-right: auto;">
+
  
 
{{#forargs: | K | V |
 
{{#forargs: | K | V |
 +
 +
  <!-- if no value is specified, then wiki moves the key to the value, and the key becomes a natural number starting from 1 and so forth -- so it's NOT an empty string... no parseInt() or so -- then stupid switch supporting up to 99 untitled videos, because MediaWiki does not provide a way. we assume if the length of the key is 1 or 2 then it's an auto-generated key like 1 or 14 or so -->
 +
  {{#switch: {{#len: {{#expr: {{#var: K}} }} }}
 +
  | 1 = {{#vardefine: K | {{#var: V}} }} {{#vardefine: V | &nbsp; }}
 +
  | 2 = {{#vardefine: K | {{#var: V}} }} {{#vardefine: V | &nbsp; }}
 +
  }}
 +
 +
  {{#vardefine: PROVIDER | {{#explode: {{#var: K}} | : | 0 }} }}
 +
  {{#vardefine: VIDEO_ID | {{#explode: {{#var: K}} | : | 1 }} }}
  
 
   {{#ifeq: {{#expr: {{#var:column}} mod {{#var:max_columns}} }} | 0 | <tr> }}
 
   {{#ifeq: {{#expr: {{#var:column}} mod {{#var:max_columns}} }} | 0 | <tr> }}
 
 
   <td>
 
   <td>
    <div style="background-color: #E2E2E2; padding: 6px; text-align: center;">{{#var: V}}</div>
 
 
     <div style="text-align: center;">
 
     <div style="text-align: center;">
      {{#vardefine: PROVIDER | {{#explode: {{#var: K}} | : | 0 }} }}
 
      {{#vardefine: VIDEO_ID | {{#explode: {{#var: K}} | : | 1 }} }}
 
 
       {{#switch: {{#var: PROVIDER}}
 
       {{#switch: {{#var: PROVIDER}}
       | vimeo = {{#ev:vimeo | {{#var: VIDEO_ID}} | 500 }}
+
       | vimeo = {{#ev:vimeo | {{#var: VIDEO_ID}} | 370 }}
       | youtube = {{#tag:youtube|{{#var: VIDEO_ID}}}}
+
       | youtube = {{#ev:youtube|{{#var: VIDEO_ID}} | 370 }}
       | {{#tag:youtube|{{#var: PROVIDER}}}}
+
       | {{#ev:youtube|{{#var: PROVIDER}} | 370 }}
 
       }}
 
       }}
 
     </div>
 
     </div>
 +
    <div style="font-size: smaller; padding: 2px 4px; text-align: center; width: 358px;">{{#if: {{#var: V}} | {{#var: V}} | &nbsp;}}</div>
 
   </td>
 
   </td>
 
 
   {{#ifeq: {{#expr: {{#var:column}} mod {{#var:max_columns}} }} | {{#expr: {{#var:max_columns}} }} | </tr> }}
 
   {{#ifeq: {{#expr: {{#var:column}} mod {{#var:max_columns}} }} | {{#expr: {{#var:max_columns}} }} | </tr> }}
  
Line 30: Line 34:
  
 
</table>
 
</table>
 
 
<noinclude>
 
<noinclude>
 
Sample usage:
 
Sample usage:

Latest revision as of 15:41, 1 September 2023


Sample usage:

{{Videos
| moH2IHWOZXs = "[[The Last Day on Earth]]"
| vimeo:56060581 = "The Last Day on Earth"
}}