Predefinição:Tmbox/doc
| Esta é uma subpágina de documentação para a Predefinição:Tmbox/doc. Ela contém informações sobre o seu uso, categorias, bem como todo o conteúdo que não faz parte da predefinição original. |
Caixas de mensagem
| |
| Geral | {{mbox}}
|
| Notícias | {{ambox}}
|
| Discussão | {{tmbox}}
|
| Página de usuário | {{ombox}}
|
| Categorias | {{cmbox}}
|
| Ficheiros | {{imbox}}
|
| Sistema | {{fmbox}}
|
| Esta predefinição usa Lua: |
Esta é a metapredefinição {{tmbox}}.
É usada para construir predefinições de caixa de mensagem, como {{Voltar}} etc. Oferece diversas cores diferentes e utiliza imagens padrão, caso nenhuma seja determinada, e tem algumas outras funções.
Esta predefinição trabalha de forma similar ao {{ambox}} e utiliza os mesmos parâmetros.
Uso
[editar código]Exemplo básico:
{{tmbox | texto = ALgum texto.}}
| Algum texto. |
Exemplo complexo:
{{tmbox
| tipo = estilo
| imagem = [[Imagem:Emblem-question-yellow.svg|40px]]
| estilo = width: 400px;
| textstyle = color: red; font-weight: bold; font-style: italic;
| texto = O texto do corpo da mensagem.
}}
| O texto do corpo da mensagem. |
Tipos
[editar código]Os exemplos seguintes usam diferentes parâmetros tipo mas não usam parâmetros de imagem, assim eles usam o padrão de imagens para cada tipo.
| tipo=eliminação rápida – Indicações à eliminação rápida. |
| tipo=eliminação – Outras indicações a eliminação. |
| tipo=conteúdo – Advertências a problemas graves. |
| tipo=estilo – Advertências a problemas simples. |
| tipo=notícia – Avisos e mensagens de qualquer tipo, tanto permanentes como temporárias. |
| tipo=mover – Propostas para fusão, dividir ou renomear. |
| tipo=proteção – Avisos de proteções. |
Especial
[editar código]Combinações de alguns outros parâmetros.
| Sem tipo e nenhuma imagem dada (padrão) |
| Sem tipo e imagem=nenhuma – Nenhuma imagem é utilizada, e o texto utiliza toda a área da caixa de mensagem. |
| imagem = [[Imagem:Gnome globe current event.svg|42px]] imagem_direita = [[Imagem:Nuvola apps bookcase.svg|40px]] |
Parâmetros
[editar código]Lista de todos parâmetros:
{{tmbox
| tipo = eliminação rápida / eliminação / conteúdo / estilo / notícia / mover / proteção
| imagem = nenhuma / [[Imagem:Some image.svg|40px]]
| imagem_direita = [[Imagem:Some image.svg|40px]]
| estilo = CSS values
| textstyle = CSS values
| texto = O corpo da mensagem texto.
| small = {{{small|}}} / yes
| smallimage = nenhuma / [[Imagem:Some image.svg|30px]]
| smallimageright= nenhuma / [[Imagem:Some image.svg|30px]]
| smalltext = Uma curta mensagem corpo do texto.
}}
tipo
- Se não tiver parâmetro tipo é dado à predefinição o padrão tipo notícia. Isso significa que ela recebe uma borda cinza.
imagem
- Se não tiver parâmetro imagem é dada à predefinição usar uma imagem padrão. Qual imagem padrão ele usa, depende do parâmetro tipo. As imagens devem ter normalmente 40px, código wiki pode ser usado.
- imagem=none for usado significa que nenhuma imagem é exibida.
imageright
- Mesma coisa que image.
estilo
- CSS opcional usado por toda a tabela da caixa de mensagem. Sem aspas
" ", mas terminando com;. Exemplo:estilo = margin-bottom: 0.5em;
textstyle
- CSS opcional para o texto. Exemplo:
textstyle = text-align: center;
texto
- O texto do corpo da mensagem.
Parâmetros "pequeno"
[editar código]| small = yes |
small
- Se definido com yes, torna a predefinição pequena. smallimageright e smalltext só são usados se "small=yes" existir.
| small = yes imagem = [[Image:Nuvola apps bookcase.png|40px]] smallimage = [[Image:Nuvola apps bookcase.png|30px]] |
smallimage
- Mesma coisa de imagem, porém pequena.
| small = yes imageright = [[Image:Nuvola apps bookcase.png|40px]] smallimageright = none |
smallimageright
- Mesma coisa de imageright, no entanto pequena.
smalltext
- Uma versão mais curta do texto do corpo da mensagem. Se não for fornecido, então a predefinição voltará a usar o parâmetro texto.
Detalhes técnicos
[editar código]Se você precisar usar caracteres especiais no parâmetro de texto, precisará escapá-los assim:
{{tmbox
| text = <div>
Sinal de igual = e uma chave inicial e final { } funcionam bem como estão.
Mas aqui está um {{!}} e duas chaves finais <nowiki>}}</nowiki>.
</div>
}}
- Use a predefinição
{{!}}para | e <nowiki> para chaves { } e outros caracteres.
TemplateData
[editar código]Caixa de mensagem
| Parâmetro | Descrição | Tipo | Estado | |
|---|---|---|---|---|
| tipo | tipo type | Especifique um tipo de caixa
| String | opcional |
| texto | texto text | Texto da predefinição | Conteúdo | obrigatório |
| estilo | estilo style | CSS para caixa
| Booliano | opcional |
| imagem | imagem image | Imagem da lateral esquerda
| Ficheiro | opcional |
| imagem_direita | imagem_direita | Imagem da lateral direita
| Ficheiro | opcional |
| textstyle | textstyle | CSS para o texto
| Booliano | opcional |
| plainlinks | plainlinks | Se definido "no" mostra ícone de ligação externa
| String | opcional |
| small | small | Se definido "yes" torna pequeno
| String | opcional |
| smallimage | smallimage | Se definido "yes" torna imagem pequena
| String | opcional |
| smallimageright | smallimageright | Se definido "yes" torna imagem direita pequena
| String | opcional |