Sélecteur de thèmes pour dotclear
Par yves le vendredi, septembre 17 2004, 23:31 - rien à voir - Lien permanent
Bon, j'avoue, j'ai fait un horrible mélange de celui de Zeubeubeu, et de celui de Cymago.
Plugin DotClear themeform version 0.0.2
Au final, j'obtient un sélecteur à menu déroulant comme chez Cymago, qui utilise le template du style demandé comme chez Zeubeubeu, et qui est compatible avec la gestion des thèmes de Dotclear: il suffit d'actualiser chaque template.
C'est un plugin à installer par le gestionnaire de plugin, et il suffit d'ajouter dans les templates:
<?php dcThemesForm(); ?>
ou bien quelques chose comme:
<div id="themes"> <h2>Thémes</h2> <?php dcThemesForm(); ?> </div>
Bref, je suis assez content de moi sur ce coup là.
Mise à jour: version 0.0.3 dans laquelle J'ai intégré une fonction dcThemesInfo() pour pouvoir afficher le nom et l'auteur du thème utilisé.
<p><?php dcThemesInfo('label'); ?> par <?php dcThemesInfo('author'); ?></p>




clics



Commentaires
Je vais suivre cette affaire de près, c'est très prometteur ! :)
Une suggestion d'amélioration : les infos sur le thème en cours pourraient s'insérer dans la div #themes plutôt que de faire l'objet d'une rubrique spécifique il me semble. Autre option, très différente mais intéressante aussi : que ces infos viennent s'insérer dans le footer.
A part ça, pour le thème Kimono j'ai corrigé la présentation de la balise <pre> pour pouvoir avoir un scroll dessus : IE 5.5 effaçait purement et simplement le contenu de la balise, c'est pour ça que j'avais supprimé cette fonction.
Donc (tu effaceras tout ça si tu veux, je ne veux pas polluer tes commentaires) :
Il faut chercher (vers le début de la feuille) ces lignes-là :
----
code,pre {
/* display:block;
overflow : auto; pour autoriser le scroll horizontal si la ligne de code est plus grande que la largeur du content marche pas dans IE 5.2/Mac */
font-family : "Courier New",monospace;
font-size : 1.2em;
color:#333;
}
----
Et que tu les remplaces par :
----
code,pre {
font-family : "Courier New",monospace;
font-size : 1.2em;
color:#333;
}
pre {
margin : 0 auto;
margin-bottom : 1em;
padding : 0.5em;
text-align:left;
white-space:normal;
/* caché pour IE 5 Mac qui sait pas faire - ne pas retirer ce commentaire \*/
white-space:pre;
width: 90%;
overflow : auto;
}
/* End hack ne pas retirer ce commentaire*/
----
Voilu. Et merci pour le switcher !
Sympatoche !