Modifier (proprement) un thème Dotclear : le système d'héritage

Je modifie régulièrement les thèmes que j’utilise (pour les adapter à mes besoins ou pour en corriger l’accessibilité) et généralement je fais ça plutôt à l’arrache rapidement en passant par le très pratique éditeur de fichier Dotclear. Modifier les fichiers du thème et hop c’est en ligne ! Le problème se pose quand une mise à jour du thème est disponible.

Évidemment, un soir, j’ai machinalement cliqué sur le bouton pour mettre à jour mon thème en oubliant de faire une sauvegarde préalable de mes modifications1😭

Utiliser le système d’héritage des thèmes pour continuer à bénéficier des évolutions du thème parent est de loin une meilleure solution, surtout si vous ne touchez qu’aux styles CSS.

J’adorerai que ça soit un jour géré automatiquement par Dotclear la première fois que l’on clique sur Modifier les fichiers du thème. Je trouve extrêmement contraignant de devoir passer par mon FTP ou l’interface de mon hébergeur pour faire des petites modifications sur mon blog.

En pratique, c’est très simple :

  1. Dans le dossier où se trouvent vos thèmes, dupliquez le thème que vous souhaitez modifier et renommez-le. Dans mon exemple : aspect-a11y.
  2. Supprimez le dossier tpl ainsi que le fichier _public.php et modifiez le fichier _define.php.

Ça devrait donner ça :

if (!defined('DC_RC_PATH')) { return; }
$this->registerModule(
        /* Name */                      "aspect-a11y",
        /* Description*/              "Aspect : patch accessibilité",
        /* Author */                     "Llu",
        /* Version */                    '1.0',
        /* Id du Parent */            'aspect'
);

Il ne vous reste plus qu’à le sélectionner et à le modifier allégrement sans craindre de voir votre travail écrasé lors d’une prochaine mise à jour 💪.


  1. Piste d’amélioration pour Dotclear ? Faire une sauvegarde avant mise à jour du thème, comme c’est le cas lorsqu’on fait une mise à jour de version du blog. Au-delà des têtes en l’air comme moi, on peut vouloir revenir en arrière parce que les évolutions apportées à un thème ne nous conviennent pas. 

Ajouter un commentaire

Les commentaires peuvent être formatés en utilisant une syntaxe wiki simplifiée.

Add ping

URL de rétrolien : https://bribesdereel.net/trackback/443

Haut de page