Changer de thème
Par Thomas DAVID le lundi, novembre 22 2004, 16:56 - Dotclear, plugins et cie - Lien permanent
[EDIT] Ce billet n'est plus vraiment d'actualité depuis que j'ai modifié mon blog.
A présent, vous pouvez à loisir changer la présentation de ce site en choissant le thème qui vous convient dans la liste de thèmes à votre disposition. Pour changer de thème, cliquez simplement sur le nom d'un thème. Le choix du thème sauvegardé à l'aide d'un cookie.
La suite de ce billet vous explique comme installer cette fonctionalité sur votre blog.
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èmes</h2><ul>%s</ul></div>'); ?>
Voila! Il ne vous reste plus qu'a tester les differents thèmes de votre blog!
Commentaires
Bonjour, je voulais juste vous dire: merci pour votre tuto :) . Enfin un tuto compréhensible et très bien expliquer. En effet, je cherchais à installer ce plug in mais plus de la moitié des thèmes ne marchaient pas a cause du fameux fichier desc.xml.
Heureusement que je suis tomber sur votre blog sinon je chercherais toujours (vu la qualité de certains forums notamment celui de dotclear qui est trop peu explicite).
@ bientot