Vous pouvez personnaliser le design de DokuWiki en créant un nouveau template. Les templates sont constitués de fichiers PHP et CSS stockés dans l'arborescence du répertoire tpl.
Pour créer un nouveau template suivez les instructions suivantes :
Copiez le répertoire lib/tpl/default dans lib/tpl/votrenom
Attribuez la valeur votrenom à la variable $conf['template'] dans le fichier \conf\dokuwiki.php (ou dans votre fichier personnel \conf\local.php).
Puis consultez les fichiers du template. Les principaux fichiers du template sont :
Une liste des fonctions disponibles peut être trouvée dans la documentation API (anglais).
| $conf | Un tableau associatif avec toutes les variables de configuration |
| $lang | Un tableau associatif avec les chaînes de caractère de langue (voir multilingue) |
| $ID | Le nom de la page courante (espace de noms compris) |
| $INFO | Un tableau associatif d’informations sur la page actuelle et l’utilisateur |
| $ACT | Le mode actuel |
| $_SERVER['REMOTE_USER'] | L’utilisateur actuel |
| DOKU_BASE | La base d’installation de DokuWiki |
| DOKU_URL | L’URL absolue de l’installation de DokuWiki (base est préferable) |
| DOKU_TPL | Le chemin du template actuel |
Pour installer des templates suivez ces instructions
lib/tpl .
Dans le fichier conf/dokuwiki.php (ou mieux votre fichier personnel conf/local.php) attribuez la valeur 'nomdutemplate' à la variable $conf['template']
Votre DokuWiki doit maintenant apparaître dans le nouveau template.
Voir aussi la rubrique 'templat'e dans les archives mail (anglais)
Cette section sujette à ajouts et/ou modifications n’est pas traduite. Vous y trouverez de nombreux templates à télécharger. Vous pouvez également ajouter vos templates pour les mettre à la disposition de la communauté.
Monobook est un excellent template (en tout cas à mon avis) inspirée directement de MediaWiki et de Wikipedia.
- traduction Française de l'installation de monobook.
— Philippe LAPEYRIE 2006-05-27 19:05
cx
Dans cette section (anglais) quelques liens vers des sites réalisés avec des templates.
Ici (anglais) une section de questions/réponses en anglais.
Quelques patches (anglais) pour corriger des problèmes rencontrés avec les templates téléchargés.
Sur les templates (anglais).
If you create, translate or modify whole or part of this page, add your name and your email here.
lib/tpl/<nomdutemplate> et vous décompressez les fichiers du template à l’intérieur