Administrator
(deutsche Übersetzung der Seite PmWiki.CustomWikiStyles, Stand 2006-03-10)
Diese Seite beschreibt die vordefinierten WikiStyles und wie ein Wiki Administrator selbst zusätzliche WikiStyles als Anpassung für alle Seiten (in local/config.php) oder für die Seiten einer Gruppe (in local/$Group.php) definieren kann.
Alle vordefinierten WikiStyles sind in einem globalen Array $WikiStyle
definiert.
Um ein eigenes WikiStyle zu definieren, muß man ein zusätzliches Arrayelement in $WikiStyle
einfügen.
Vordefinierte WikiStyles
Die folgenden Array-Elemente werden in scripts/wikistyles.php
gesetzt, indem die SDV()-Funktionen genutzt werden (so kannst Du die Einträge überschreiben, wenn Du diese vorher in config.php oder farmconfig.php festlegst):
Markup: | Definition: |
Textfarben: (gleiche Funktion: %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'; |
Listen-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: |
Links in einem neuen Browserfenster öffnen: |
%newwin% | $WikiStyle['newwin']['target'] = '_blank'; |
Ändert ein Markup in einen Kommentar und zeigt folgendes: none CSS |
%comment% | $WikiStyle['comment']['display'] = 'none'; |
Selbstdefinierte WikiStyles
- Das erste Element im Array definiert den Stylenamen (z.B. meinneuesstyle, projectstyle, etc.)
- das zweite Element definiert das Attribut, welches zu ändern ist (z.B. color, bgcolor, etc.)
- der dritte Wert definiert den Wert des Attributs (z.B. red, bold, #00ffcc, etc.)
Beispiel:
Um einen (für die ganze Site gültigen) Style zu definieren, gleich wie bei einzelnen Seiten.
%define=projectstyle color:red%
ist folgendes einzutragen:
$WikiStyle['projectstyle']['color'] = 'red';
Die $WikiStyle['projectstyle']['apply']
Variable kann definiert werden, wenn das WikiStyle einen gezielten Wert betrifft. Es kann sein ein 'item' (for li|dt), eine 'list' (for ul|ol|dl), 'div', 'pre', 'img', 'p'
oder ein Block 'block' (for p|div|ul|ol|dl|li|dt|pre|h[1-6])
.
Beispiel:
$WikiStyle['top']['apply'] = 'item';
$WikiStyle['top']['class'] = 'top';
dann wird das Markup
* %top% An important list-item
folgendes ausgeben
<li class="top">An important list-item</li>
<< Eigene Auszeichnungen | Dokumentationsindex | Internationalisierungen >>