Saltar para o conteúdo

Predefinição:Cmbox/doc

Fonte: Wikinotícias
Caixas de mensagem
Geral {{mbox}}
Notícias {{ambox}}
Discussão {{tmbox}}
Página de usuário {{ombox}}
Categorias {{cmbox}}
Ficheiros {{imbox}}
Sistema {{fmbox}}

Esta é a {{cmbox}} ou caixa de mensagem para categoria.

É usada para construir predefinições de caixa de mensagem para as páginas da categoria, tais como a {{Categoria grande}} etc. Oferece diversas cores diferentes, utiliza imagens padrão caso nenhuma seja determinada e tem algumas outras funções.

Esta predefinição trabalha quase exactamente como {{ambox}} e utiliza os mesmos parâmetros.

Exemplo de uso simples:

{{cmbox | texto = Algum texto.}}


Exemplo complexo:

{{cmbox
| tipo      = estilo
| imagem     = [[Image:Emblem-question-yellow.svg|40px]]
| estilo     = width: 400px; 
| textstyle = color: red; font-weight: bold; font-style: italic;
| texto      = O texto do corpo da mensagem.
}}

Os exemplos a seguir usam parâmetros tipo diferentes, mas não usam parâmetros de imagem; portanto, eles usam as imagens padrão para cada tipo.

Outras imagens

[editar código-fonte]

As imagens mostradas acima são padrão. Em muitos casos, é mais apropriado usar imagens mais específicas. Estes exemplos usam o parâmetro imagem para especificar uma imagem diferente das imagens padrão.

Algumas outras combinações de parâmetros.

Lista de todos parâmetros:

{{cmbox
| tipo  = eliminação rápida / eliminação / conteúdo / estilo / notícia / mover / proteção
| imagem = none / [[Image:Some image.svg|40px]]
| imageright = [[Image:Some image.svg|40px]]
| estilo = valor CSS
| textstyle = valor CSS
| texto  = O texto do corpo da mensagem.
}}

tipo

Se nenhum tipo for definido, notícia é usado como padrão. Isso significa que fica com uma borda azul.

imagem

Se imagem não for definida, a predefinição usa uma imagem padrão. A imagem padrão usada depende do parâmetro tipo. A imagem deve usar 40px, código wiki pode ser adicionado. Por exemplo:
imagem = [[Image:Sub-arrows.svg|40px]]
Se imagem=none for definido, nenhuma imagem será exibida.

imagem_direita

Mesma coisa de imagem, no entanto na direita.

estilo

CSS opcional usado por toda a tabela da caixa de mensagem. Sem as aspas " ". Por exemplo:
estilo = margin-bottom: 0.5em;

textstyle

CSS opcional usado no texto. Por exemplo:
texttyle = text-align: center

texto

O texto do corpo da mensagem.

Detalhes técnicos

[editar código-fonte]

Se você precisar usar caracteres especiais no parâmetro texto, precisará de atenção:

{{cmbox
| texto  = <div>
Sinal de igual = e uma chave de início e fim {} funcionam bem como estão.
Mas aqui está um {{!}} e duas chaves finais <nowiki>}}</nowiki>. 
E agora um {{!}} e chaves finais <nowiki>|}}</nowiki>.
</div>
}}

Existem várias metapredefinições, na família mbox:

  • {{ambox}} – Caixa de mensagem para notícias.
  • {{tmbox}} – Caixa de mensagem para página de discussão.
  • {{imbox}} – Caixa de mensagem para ficheiros.
  • {{cmbox}} – Caixa de mensagem para categorias.
  • {{ombox}} – Caixa de mensagem para páginas de usuário.
  • {{fmbox}} – Caixa de mensagem para mensagens do sistema.
  • {{mbox}} – Caixa para uso geral.

TemplateData

[editar código-fonte]

Caixa de mensagem

Parâmetros da predefinição

ParâmetroDescriçãoTipoEstado
tipotipo type

Especifique um tipo de caixa

Valores sugeridos
eliminação rápida eliminação conteúdo estilo notícia mover proteção
Stringopcional
textotexto text

Texto da predefinição

Conteúdoobrigatório
estiloestilo style

CSS para caixa

Exemplo
background: #fff;
Boolianoopcional
imagemimagem image

Imagem da lateral esquerda

Exemplo
[[Ficheiro:Exemplo.svg|40px]]
Ficheiroopcional
imagem_direitaimagem_direita

Imagem da lateral direita

Exemplo
[[Ficheiro:Exemplo.svg|40px]]
Ficheiroopcional
textstyletextstyle

CSS para o texto

Exemplo
text-align: center; color: #000
Boolianoopcional
plainlinksplainlinks

Se definido "no" mostra ícone de ligação externa

Valores sugeridos
no
Valor automático
yes
Stringopcional
smallsmall

Se definido "yes" torna pequeno

Valores sugeridos
yes
Padrão
no
Stringopcional
smallimagesmallimage

Se definido "yes" torna imagem pequena

Valores sugeridos
yes
Padrão
no
Stringopcional
smallimagerightsmallimageright

Se definido "yes" torna imagem direita pequena

Valores sugeridos
yes
Padrão
no
Stringopcional