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

  1. O primeiro índice do array define o nome do estilo (e.g., mynewstyle, etc projectentry)
  2. O segundo índice define o nome do atributo (e.g., color, background-color, etc)
  3. 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' ;
Tente usar $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 - Backlinks
Essa tradução se encontra em : PmWikiPtBr.CustomWikiStyles - Backlinks
Últimas modificações da tradução feitas em : 2011-09-10
Últimas modificações feitas no original em : 2022-07-15