Modifica di Template:YouTube
Vai alla navigazione
Vai alla ricerca
Questa modifica può essere annullata. Controlla le differenze mostrate sotto fra le due versioni per essere certo che il contenuto corrisponda a quanto desiderato, e quindi pubblicare le modifiche per completare la procedura di annullamento.
Versione attuale | Il tuo testo | ||
Riga 1: | Riga 1: | ||
<includeonly><!-- Dichiarazione delle variabili | <includeonly><!-- Dichiarazione delle variabili WIDTH e HEIGHT --> | ||
{{#if: {{{2|}}} <!-- [A] Controlla se il parametro {{{2}}} è definito --> | {{#if: {{{2|}}} <!-- [A] Controlla se il parametro {{{2}}} è definito --> | ||
| {{#switch:{{lc:{{{2|}}} }} <!-- [if A, inizio switch] Controlla se il parametro {{{2}}} è definito come un parametro già standardizzato... --> | | {{#switch:{{lc:{{{2|}}} }} <!-- [if A, inizio switch] Controlla se il parametro {{{2}}} è definito come un parametro già standardizzato... --> | ||
|nes|fc|snes|sfc = {{#vardefine: | |nes|fc|snes|sfc = {{#vardefine:size|256x224}} | ||
|gba = {{#vardefine: | |gba = {{#vardefine:size|240x160}} | ||
|#default = {{#vardefine: | |#default = {{#vardefine:size|{{{2}}} }} | ||
}} <!-- [if A, fine switch] ...e assegna alla variabile | }} <!-- [if A, fine switch] ...e assegna alla variabile size dei valori di conseguenza, altrimenti gli assegna direttamente il valore del parametro {{{2}}} --> | ||
{{#if: {{#pos:{{#var: | {{#if: {{#pos:{{#var:size}}|x}} <!-- [if A -> B] Controlla se c'è una lettera x all'interno della variabile size --> | ||
| {{#ifeq: {{#pos:{{#var: | | {{#ifeq: {{#pos:{{#var:size}}|x}} | 0 <!-- [if B -> C] Controlla se la lettera x è nella prima posizione... --> | ||
| {{#vardefine: | | {{#vardefine:HEIGHT | {{#sub:{{#var:size}}|1}} }} {{#vardefine:WIDTH | {{#expr:{{#var:HEIGHT}}/9*16}} }} <!-- [if C] ...e in tal caso imposta il valore della variabile size, esclusa le lettera x, come valore di HEIGHT --> | ||
| {{#vardefine: | | {{#vardefine:WIDTH | {{#sub:{{#var:size}}|0|{{#pos:{{#var:size}}|x}}}}}} {{#vardefine:HEIGHT| {{#sub:{{#var:size}}|{{#expr:{{#pos:{{#var:size}}|x}}+1}}}}}} <!-- [if not C] ...altrimenti imposta l'intero prima della lettera x come valore di WIDTH e l'intero dopo la lettera x come valore di HEIGHT --> | ||
}} | }} | ||
| {{#vardefine: | | {{#vardefine:WIDTH | {{#var:size}} }} {{#vardefine:HEIGHT | {{#expr:{{#var:WIDTH}}/16*9}} }} <!-- [if not B] Se non c'è nessuna lettera x all'interno della variabile size, imposta il valore della variabile size come valore di WIDTH e imposta i 16/9 del valore di size come valore di HEIGHT --> | ||
}} | }} | ||
| {{#vardefine: | | {{#vardefine:WIDTH|250}} {{#vardefine:HEIGHT | {{#expr:{{#var:WIDTH}}/16*9}} }} <!-- [if not A] Se il parametro {{{2}}} non è definito, usa questi valori predefiniti --> | ||
}} {{#vardefine: | }} {{#vardefine:WIDTH|{{#expr:floor({{#var:WIDTH}})}}}} {{#vardefine:HEIGHT|{{#expr:floor({{#var:HEIGHT}})}}}}<!-- Fine della dichiarazione delle variabili, inizio del template -->{{#ifeq:{{{3|}}}|center|<div class="center">}}<div class="thumb {{#switch: {{{3|}}} | ||
|left = tleft | |left = tleft | ||
|center = tnone | |center = tnone | ||
|right = tright | |right = tright | ||
}}"><div class="thumbinner" style=" | }}"><div class="thumbinner" style="width:{{#expr:{{#var:WIDTH}}+2}}px">{{#ev:youtube|{{{1}}}|{{#var:WIDTH}}x{{#var:HEIGHT}} }} {{#if:{{{4|}}}|<div class="thumbcaption">{{{4}}}</div>|}}</div></div>{{#ifeq:{{{3|}}}|center|</div>}}</includeonly><noinclude> | ||
{{Doc}}</noinclude> | {{Doc}}</noinclude> |