Comment ca marche?

Cette fonctionalité repose sur le plugin themeswitcher 0.23 de DotClear.

Verifier la cohérance des thèmes

La première chose à faire avant d'installer le plugin themswitecher et vérifier la cohérance des thème de votre blog. Chaque thème contient un fichier desc.xml qui contient des informations sur celui ci. Mais il arrive parfois que les informations qu'il contient ne soit pas coherentes. Si vous utilisez le plugin themeswitcher avec des thèmes mal configurés, cela ne fonctionnera pas correctement.

Voici par exemple le fichier du thème DotParking 2 pour DotClear :

<?xml version="1.0" encoding="ISO-8859-1"?>
<theme name="dtp2" version="1.0" active="true">
  <author>Laurence Jacquet</author>
  
  <label>DoTParking 2 theme</label>
  <desc>The second theme from the DoTParking project. http://www.redisdead.net/dtp</desc>
</theme>

Le nom du répertoire doit correspondre au nom du theme (theme name). Verfiez donc dans chacun des thèmes que le fichier desc.xml est en accord avec le nom du répertoire.

Installation et configuration du plugin themeswitcher

L'installation du plugin dans DotClear se fait par le gestionnaire de plugin et ne pose aucun souci.

Installer themeswitcher depuis ce blog
Installer themeswitcher depuis le site de l'auteur

Pour rendre disponible la fonctionnalité dans le blog, il faut rajouter une ligne de php dans le fichier template.php de chaque thème. Si le thème n'a pas de fichier template.php, c'est qu'il utilise le fichier template.php par defaut (dans le répertoire /dotclear/themes/defaut/ )qu'il faut modifier également. Afin que l'affichage se fasse de la même manière que les autres items (calendrier, archives, etc.), placez cette ligne etre les balises <div id="sidebar"> et </div>.

Code php à ajouter :

<?php dcThemesList('<div id="themes"><h2>Th&egrave;mes</h2><ul>%s</ul></div>'); ?>

Voila! Il ne vous reste plus qu'a tester les differents thèmes de votre blog!