{{Dipendenze Lua|Message box}}
{{Dipendenze CSS|pref=Template:|Mbox/common.css,Fmbox/styles.css}}

Questo è il template {{Tl|Fmbox}} (['''F''']ooter and header ['''m''']essage ['''box''']).

Può essere usato per costruire dei box di messaggi per i messaggi di sistema come [[MediaWiki:Sp-contributions-footer-anon]]. Può anche essere usato per gli avvisi in cima o in fondo alle pagine utente e per l'[[Wikipedia:Editnotice|editnotice]].

Questo template funziona similarmente ad {{Tl|Ambox}} ed usa molti degli stessi parametri. Le differenze principali sono la larghezza di questo box, settata al 100%, e differenti stili di colore.

===Uso===

; Esempio semplice
<pre>
{{Fmbox |testo=Del testo.}}
</pre> produce:
{{Fmbox |testo=Del testo.}}

; Esempio complesso
<pre>
{{Fmbox
 | tipo = editnotice
 | immagine = [[File:Emblem-question-yellow.svg|40px]]
 | stile = border:1px solid #f4c430;
 | stiletesto = font-style:italic; font-weight:bold; color:red;
 | testo = Il testo del messaggio.
}}
</pre> produce:

{{Fmbox
 | tipo = editnotice
 | immagine = [[File:Emblem-question-yellow.svg|40px]]
 | stile = border:1px solid #f4c430;
 | stiletesto = font-style:italic; font-weight:bold; color:red;
 | testo = Il testo del messaggio.
}}

=== Tipi di footer e header message box===

Gli esempi seguenti usano diversi parametri ''tipo'' ma nessun parametro immagini, viene usata perciò l'immagine predefinita per ognuno dei diversi tipi.

{{Fmbox |tipo=warning |testo= tipo=<u>warning</u><br/>Per avvisi di sistema come [[MediaWiki:Revision-info]] e [[MediaWiki:Protectedpagewarning]].}}
{{Fmbox |tipo=editnotice |testo= tipo=<u>editnotice</u> <br/>Fornisce uno sfondo trasparente per [[WZ:Editnotice|editnotices]].}}
{{Fmbox |tipo=system |testo= tipo=<u>system</u> <br/>Sfondo grigio chiaro predefinito per i messaggi di sistema.}}

===Immagini non predefinite===

Le immagini predefinite mostrate sopra
Le immagini predefinite mostrate sopra sono principalmente per test e dimostrazioni. Nella maggior parte dei casi,  più appropriato usare un'immagine più specifica o non mostrarla affatto. Gli esempi che seguono usano il parametro ''immagine'' per specificare un'immagine diversa da quella di default.

{{Fmbox |immagine=[[File:User-info.svg|40px]] |testo= immagine = <u><nowiki>[[File:User-info.svg|40px]]</nowiki></u> }}
{{Fmbox |immagine=[[File:Commons-logo.svg|40x40px]] |testo= immagine = <u><nowiki>[[File:Commons-logo.svg|40x40px]]</nowiki></u> <br/> Il parametro "40x40px" all'interno del link "File:" imposta l'altezza e la larghezza dell'immagine.}}

===Altri esempi===

{{Fmbox |testo= Immagine predefinita per Fmbox (parametro ''immagine'' lasciato vuoto).}}
{{Fmbox |immagine= none |testo= Scrivendo ''immagine = none'' l'area di testo prenderà tutto lo spazio disponibile}}
{{Fmbox |immagine= [[File:User-info.svg|40px]] |immaginedestra=[[File:Nuvola apps bookcase.svg|40px]] | testo= immagine = <u><nowiki>[[File:User-info.svg|40px]]</nowiki></u><br/> immaginedestra = <u><nowiki>[[File:Nuvola apps bookcase.svg|40px]]</nowiki></u> }}

===Parametri===
Lista di tutti i parametri:

<pre>
{{Fmbox
| tipo  = system / editnotice / warning
| immagine = none / [[Image:Some image.svg|40px]]
| immaginedestra = [[Image:Some image.svg|40px]]
| id = CSS id
| class = nomi delle classi CSS
| stile = valori CSS
| stiletesto = valori CSS
| plainlinks  = no
| testo  = Il testo del messaggio
}}
</pre>

; ''tipo''
: Se il parametro '''tipo''' non viene dato, il template imposta di default '''avviso'''. Si avrà quindi un bordo grigio.

; immagine
:'''Nessun parametro''' = se il parametro '''immagine''' non è dato, il template usa l'immagine di default, che dipende dal parametro '''tipo''' che si è impostato.
:'''Un'immagine''' = dovrebbe essere un'immagine inserita con il solito wikitesto. Solitamente ha una larghezza di 40px - 50px con allineamento a destra, ma dipende dal rapporto height-to-width (manualmente si può comunque inserire qualsiasi larghezza).
::Per esempio: <code><nowiki>immagine = [[File:Crystal128-configure.svg|40px]]</nowiki></code>
:'''none''' = significa che non è stata usata nessuna immagine.

; immaginedestra
:'''Nessun parametro''' = se nessun parametro '''immaginedestra''' è dato, nessuna immagine sarà mostrata sul lato destro.
:'''Un'immagine''' = dovrebbe essere un'immagine con un significato immediatamente riconoscibile. Solitamente ha una larghezza di 40px - 50px con allineamento a destra, ma dipende dal rapporto height-to-width (manualmente si può comunque inserire qualsiasi larghezza).
::Per esempio: <code><nowiki>immaginedestra = [[File:Nuvola apps bookcase.svg|40px]]</nowiki></code>
:'''Altro''' = Qualsiasi altro oggetto vuoi che sia mostrato sul lato destro.

; ''id''
:Un id [[w:Cascading Style Sheets|CSS]] opzionale usato usato dall'intera tabella della casella di messaggio. Senza le virgolette <code>" "</code>. Principalmente pensato per essere usato per taggare una casella di messaggio con il suo nome, per rendere più facile rilevare la presenza del messaggio da javascript. Per esempio, per [[MediaWiki:Sp-contributions-footer]] va usato:
::<code>id = sp-contributions-footer</code>

; stile
:Un [[w:Cascading stile Sheets|CSS]] usato per l'intero box di avviso. Non necessità delle virgolette <code>" "</code> ma con la semi colonna finale <code>;</code>.
::For example: <code>stile = margin-bottom: 0.5em;</code>

; stiletesto
:Un [[w:Cascading stile Sheets|CSS]] opzionale usato dalla casella di testo.
::Per esempio: <code>stiletesto = text-align: center;</code>

; plainlinks
:Normalmente, su Wikizionario i link esterni sono segnalati da una piccola freccia, come qui: [http://www.example.com Example.com]. Nei box degli avvisi questa freccia è soppressa di default, come qui: <span class="plainlinks">[http://www.example.com Example.com]</span>. Per avere lo stile normale previsto per i link esterni, usa <code>|plainlinks=no</code>.

; testo
:Il testo del messaggio.

=== Dettagli tecnici ===
Se devi creare una casella larga meno del 100%, allora non usare questa casella; usa invece {{Tl|Ombox}}. Dal momento che questa casella non ha il codice "1px empty image cell" che fa in modo che gli altri mbox ottengano corretta visualizzazione in tutti i browser quando sla larghezza è minore del 100%. 

Se devi usate caratteri speciali nel testo, puoi usare questi caratteri di escape:
<pre>
{{Fmbox
| testo  = <div>
Il segno uguale = e le parentesi graffe, sia aperte che chiuse { }  funzionano bene così come sono.
Ma ecco un pipe {{!}} e due parentesi graffe chiuse &lt;nowiki>}}&lt;/nowiki>.
Ed ora un pipe e due parentesi graffe chiuse &lt;nowiki>|}}&lt;/nowiki>.
</div>
}}
</pre>

{{Fmbox
| testo  = <div>
Il segno uguale = e le parentesi graffe, sia aperte che chiuse { }  funzionano bene così come sono.
Ma ecco un pipe {{!}} e due parentesi graffe chiuse <nowiki>}}</nowiki>.
Ed ora un pipe e due parentesi graffe chiuse <nowiki>|}}</nowiki>.
</div>
}}

* Questo template usa classi CSS contenute nella sottopagina [[Template:Fmbox/styles.css]] (oltre che in [[Template:Mbox/common.css]] per la parte comune ai template "box"), quindi è totalmente personabilizzabile
* Al suo interno questo metatemplate usa codice HTML invece che il markup wiki per le tabelle. Questo perché nei metatemplate il markup wiki presenta alcuni inconvenienti. Per esempio rende più difficile usare le funzioni parser e i caratteri speciali nei parametri. 
* Le immagini di default di questo metatemplate sono in formato PNG invece che in SVG. La ragione principale è che alcuni browser più datati hanno problemi con lo sfondo trasparente che genera Mediawiki con le immagini SVG. Le immagini PNG qui usate sono ottimizzate in modo da essere visualizzate correttamente su qualunque browser. Si noti che le SVG sembrano solo peggiori con i vecchi browser, così vale la pena fare l'ottimizzazione per le icone più utilizzate.

: '''''Amministratori:''''' Il parsing e la codifica MediaWiki del markup HTML per i messaggi di sistema, non è la stessa delle normali pagine: <code><nowiki><br></nowiki></code> per esempio, non viene automaticamente convertita in <code><nowiki><br/></nowiki></code>  e i tag <code><nowiki><t/d></nowiki></code> e <code><nowiki></tr></nowiki></code> non vengono aggiunti automaticamente. Pertanto, qualsiasi codice HTML utilizzato nei messaggi di sistema deve essere già valido (includere tutti i tag di chiusura complementari, ecc.).

* Per maggiori dettagli tecnici guarda la [[Template talk:Ombox|pagina di discussione]]. Dal momento che questo modello funziona quasi esattamente come {{Tl|Tmbox}}, {{Tl|Imbox}}, {{Tl|Cmbox}} e {{Tl|Ambox}} le loro pagine di discussione e pagine correlate potrebbero contenere anche maggiori dettagli.


<noinclude>[[Categoria:Manuali dei template|Ombox]]</noinclude>