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
- Il primo indice dell'array definisce lo stile del nome (nuovostile, projectentry, etc.)
- Il secondo indice definisce il nome dell'attributo (colore, sfondo. etc.)
- 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 | >>
Traduzione di PmWiki.CustomWikiStyles -
Pagina originale: PmWikiIt.CustomWikiStyles -
Backlinks
Ultime modifiche:
PmWikiIt.CustomWikiStyles: September 10, 2011, at 10:52 AM
PmWiki.CustomWikiStyles: August 30, 2019, at 07:07 AM