Stili wiki personalizzati

Questa pagina descrive lo stile? predefinito e come un Ammininistratore del Wiki? può definire un ulteriore stile per personalizzare ogni pagina (con local/config.php) o uno specifico gruppo (con local/$Group.php).

Tutti gli stili predefiniti sono definiti nell'array globale $WikiStyle. Per definire il tuo stile personalizzato, aggiungi i parametri del tuo stile nell'array.

Lo stile predefinito

I seguenti valori dell'array sono impostati da scripts/wikistyles.php usando la funzione SDV() (così da poterli sovrascrivere impostandoli a monte in config.php o farmconfig.php):

markup:definizione:

colori del testo:
(equivalente a %color=xxxx define=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';

lista degli stili:
%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';

speciali:
apri i link in una nuova finestra del browser:
%newwin%$WikiStyle['newwin']['target'] = '_blank';
Cambia il markup in un commento attraverso il valore CSS display:none
%comment%$WikiStyle['comment']['display'] = 'none';

Stili definiti dall'autore

  1. Il primo indice dell'array definisce lo stile del nome (nuovostile, projectentry, etc.)
  2. Il secondo indice definisce il nome dell'attributo (colore, sfondo. etc.)
  3. Il valore "set" definisce il valore dell'attributo (rosso, grassetto, #00ffcc, etc.)

Esempio: Se si vuole definire uno stile (valido per tutto il sito) come il seguente stile della pagina

%define=projectentry color:red%

use

$WikiStyle['projectentry']['color'] = 'red';

La variabile $WikiStyle['projectentry']['apply'] può essere definita se lo stile riguarda un tag particolare. Che può essere 'item' (per li|dt), 'list' (per ul|ol|dl), 'div', 'pre', 'img', 'p' o la combinazione 'block' (for p|div|ul|ol|dl|li|dt|pre|h[1-6]). Esempio:

 $WikiStyle['top']['apply'] = 'item';
 $WikiStyle['top']['class'] = 'top';

allora il markup

 * %top% An important list-item

mostrerà

 <li class="top">An important list-item</li>

Uno stile per la stampante

Se lo stile personalizzato (in local/config.php) sta diventando troppo colorato, dovrebbe essere utile disabilitarlo nella visuale della stampante. Può essere fatto facilmente con un costrutto condizionale.

if($action!="print") {
  // your custom-styles
}

Note

Da fare:

<< | Indice Documentazione | >>

< Custom markup? | Documentation index | Internationalizations? >


Traduzione di PmWiki.CustomWikiStyles - Pagina originale: PmWikiIt.CustomWikiStyles - Backlinks
Ultime modifiche:
PmWikiIt.CustomWikiStyles: September 10, 2011, at 03:52 PM
PmWiki.CustomWikiStyles: July 15, 2022, at 08:16 AM