Création de templates

EN COURS DE REDACTION

Se baser sur un modèle existant, si possible celui par défaut de Dokuwiki.

Stocké dans un répertoire à l'intérieur de <dokuwiki>/lib/tpl/ : le répertoire d'un template doit être en minuscules, “.” ou “_” ne sont pas autorisés.

Structure du répertoire d'un template

Les fichiers CSS sont spécifiés dans le fichier style.ini. Vous devriez avoir au moins un fichier CSS pour l'affichage standard (écran) et un autre dédié à l'impression.

  • <dokuwiki>/lib/tpl/<template>/
    • <nom de fichier>.css
    • main.php – le fichier principal qui sert à afficher les pages
    • detail.php – la page de détail d'une image
    • mediamanager.php – le Gestionnaire de médias
    • images/ – toutes les images utilisées pour le template
    • conf/
    • lang/ – fichiers de langue
      • <code de langue>/lang.php – chaînes de caractères utilisées dans le template
      • <code de langue>/settings.php – chaînes de caractères utilisées dans le Gestionnaire de configuration
    • style.ini – voir Style.ini

Fonctions

tpl_pageinfo()

<?php tpl_pageinfo() ?>

affiche les infos sur la page (nom du fichier.txt, auteur, date

Divers

dans main.php

Pour afficher juste la date, au lieu de tpl_pageinfo(), faire :

<?php print strftime($conf['dformat'], $INFO['lastmod']);?>

ou

<?php print dformat($INFO['lastmod']);?> 

ça affiche par exemple :

2015/01/16 15:25 

ou mettre à jour la fonction tpl_pageinfo() qui est dans inc/template.php (mais sera écrasé par mise à jour à priori)

pour afficher les infos complètes que pour les admins :

<?php if ($INFO['isadmin']) tpl_pageinfo() ;?>

Références

templates_creation.txt · Last modified: 2015/01/16 17:05 by admin
 
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki