WikiStyles Personalizados
Esta página descreve os WikiStyles? pré-definidos e como um Administrador de Wikis pode definir WikiStyles? adicionais como uma customização local para todas as páginas (em local/config.php) ou grupos específicos (em local/$Group.php).
Todos os WikiStyles? pré-definidos são configurados no array global $WikiStyle
. Para definir os seus próprios WikiStyles?, adicionar a configuração do WikiStyle correspondente dentro do array.
Wiki Style pré-definidos
A seguinte matriz de valores são definidas pelos scripts/wikistyles.php
usando o SDV()-funcão (assim você pode substituí-los, fixando-lhes antes no config.php ou farmconfig.php):
markup: | definition: |
cores do texto: (equiv. to %define=xxxx color=xxxx% | |
%black% | $WikiStyle['black']['color'] = 'black'; |
%white% | $WikiStyle['white']['color'] = 'white'; |
%red% | $WikiStyle['red']['color'] = 'red'; |
%yellow% | $WikiStyle['yellow']['color'] = 'yellow'; |
%blue% | $WikiStyle['blue']['color'] = 'blue'; |
%gray% | $WikiStyle['gray']['color'] = 'gray'; |
%silver% | $WikiStyle['silver']['color'] = 'silver'; |
%maroon% | $WikiStyle['maroon']['color'] = 'maroon'; |
%green% | $WikiStyle['green']['color'] = 'green'; |
%navy% | $WikiStyle['navy']['color'] = 'navy'; |
%purple% | $WikiStyle['purple']['color'] = 'purple'; |
list-styles: | |
%decimal% | $WikiStyle['decimal']['apply'] = 'list'; $WikiStyle['decimal']['list-style'] = 'decimal'; |
%roman% | $WikiStyle['roman']['apply'] = 'list'; $WikiStyle['roman']['list-style'] = 'lower-roman'; |
%ROMAN% | $WikiStyle['ROMAN']['apply'] = 'list'; $WikiStyle['ROMAN']['list-style'] = 'upper-roman'; |
%alpha% | $WikiStyle['alpha']['apply'] = 'list'; $WikiStyle['alpha']['list-style'] = 'lower-alpha'; |
%ALPHA% | $WikiStyle['ALPHA']['apply'] = 'list'; $WikiStyle['ALPHA']['list-style'] = 'upper-alpha'; |
special: | |
Abre links em uma nova janela do browser: | |
%newwin% | $WikiStyle['newwin']['target'] = '_blank'; |
Transforma as marcações em um commentário via display:none CSS | |
%comment% | $WikiStyle['comment']['display'] = 'none'; |
Wiki Styles definido por autores
- O primeiro índice do array define o nome do estilo (e.g., mynewstyle, etc projectentry)
- O segundo índice define o nome do atributo (e.g., color, background-color, etc)
- Define o valor do atributo (e.g., red, bold, #00ffcc, etc.)
Exemplo: Se você quiser definir um estilo para ser usado em todo o site (site-wide) o mesmo que um estilo por página como:
%define=projectentry color:red%
use
$WikiStyle['projectentry']['color'] = 'red';
A variável $WikiStyle['projectentry']['apply']
pode ser definida se o wikistyle tiver relação com uma tag específica. Pode ser um 'item' (para li|dt), 'list' (para ul|ol|dl), 'div', 'pre', 'img', 'p'
or the combining 'block' (para p|div|ul|ol|dl|li|dt|pre|h[1-6])
. Example:
$WikiStyle['top']['apply'] = 'item';
$WikiStyle['top']['class'] = 'top';
e então uma marcação
* %top% An important list-item
vai resultar em
<li class="top">Um item de lista muito importante</li>
Stilos para impressão
Se o seu estilos customizados (no local/config.php) estão ficando muito coloridos, pode ser útil desativá-los para impressão. Isso pode ser feito fácilmente, colocando-as em uma condição.
if($action!="print") { // Seus estilos de impressão }
Notas
Por ser feito:
Questões:
Eu tentei mas o background não funcionou, apesar de 'border' and 'float' terem funcionado? /Vincent 2008-04-08
$WikiStyle['vMenu']['background']='#ffffcc' ; $WikiStyle['vMenu']['float']='left' ; $WikiStyle['vMenu']['border']='1px dotted red' ;
$WikiStyle['vMenu']['background-color']='#ffffcc';
-- A propriedade background
não é o mesmo que background-color
que está definida no array $WikiStyleCSS, que é checado para propriedades css válidas.
Essa é possivelmente a tradução do original em : PmWiki.CustomWikiStyles - Links de retorno
Essa tradução se encontra em : PmWikiPtBr.CustomWikiStyles - Links de retorno
Últimas modificações da tradução feitas em : 10 de setembro de 2011, às 16h00
Últimas modificações feitas no original em : 15 de julho de 2022, às 08h16