kit1for2.png

Voici un kit pour pou­voir uti­li­ser un thème prévu à l’ori­gine pour Dot­clear 2 sur votre blog tur­bi­nant sous Dot­clear 1. Les fichiers *.php ont été modi­fiés afin de pou­voir retrou­ver la cor­res­pon­dance des règles d’une feuille de style DC2.

Vous pou­vez en voir la démons­tra­tion avec le thème par défaut de Dot­clear 2 appli­qué sur ce blog. J’ai stric­te­ment suivi la pro­cé­dure ci-des­sous décrite sans aucune autre inter­ven­tion.

Je déve­lop­pe­rai plus bas pour les ama­teurs de détails les modifs inter­ve­nues, mais pas­sons tout de suite à la pro­cé­dure pour l’uti­li­sa­tion de ce thème.

Pro­cé­dure

  1. Télé­char­gez sur votre dis­que dur l’archive du kit 1for2. Décom­pres­sez-la.
  2. Télé­char­gez sur votre dis­que dur l’archive du thème DC2 que vous sou­hai­tez adap­ter pour votre blog[1]. Décom­pres­sez-la.
  3. Trans­fé­rez une copie du fichier style.css (et layout.css s’il existe) de the­medc2 dans kit1­for2.
  4. Trans­fé­rez une copie du réper­toire des ima­ges de the­medc2 vers kit1­for2.
  5. Envoyez votre réper­toire kit1­for2 ainsi modi­fié dans le réper­toire the­mes de votre ins­tal­la­tion.
  6. Ren­dez-vous dans votre inter­face d’admi­nis­tra­tion, onglet Outils, lien Ges­tion­naire de thè­mes et acti­vez le thème kit1­for2.

C’est tout.

Com­plé­ments

Il vous fau­dra ensuite éven­tuel­le­ment ajou­ter quel­ques règles (par exem­ple pour le style du calen­drier) afin de peau­fi­ner votre thème. Vous pou­vez sup­pri­mer les règles inu­ti­les pour un blog Dot­clear 1 mais ça n’est pas gênant qu’elles y res­tent, ça alour­dit inu­ti­le­ment le fichier style.css de quel­ques octets mais ça n’est pas bien grave.

Aver­tis­se­ment

Seuls les thè­mes DC2 100% CSS pour­ront ainsi être faci­le­ment « con­ver­tis ». Je n’assure aucun sup­port pour modi­fier les fichiers php de 1for2 en vue d’un por­tage de thè­mes dc2 dont les fichiers html ont été per­son­na­li­sés. Sachez tou­te­fois que même si les fichiers *.html ont été modi­fiés ça ne veut pas dire que la pro­cé­dure décrite plus haut ne suf­fira pas. Vous pou­vez donc tou­jours essayer :)

Détails

Chan­ge­ments effec­tués sur les fichiers par rap­port à ceux du thème par défaut de Dot­clear 1.2.7 :

  • Ajout d’une class en fonc­tion du con­texte sur le body (dc-home, dc-cate­gory, dc-post, dc-search, dc-archive-month, dc-archive-day – dc-else pour les autres).
  • Ajout d’une div “wrap­per” englo­bant “main” et “side­bar”.
  • Ajout d’une class “feed” sur tous les liens de flux de syn­di­ca­tion.
  • Réor­don­nan­ce­ment des blocs Com­men­tai­res / For­mu­laire des com­men­tai­res / Track­backs / URL de track­back / Abon­ne­ment aux com­men­tai­res d’un billet et leur encap­su­lage dans des blocs spé­ci­fi­ques en con­for­mité avec l’orga­ni­sa­tion de ces blocs dans les thè­mes pour Dot­clear 2.
  • Pla­ce­ment des com­men­tai­res et des track­backs dans des lis­tes de défi­ni­tion.
  • Affi­chage con­di­tion­nel des com­men­tai­res et des track­backs en fonc­tion de leur ouver­ture.
  • Sub­di­vi­sion du side­bar en deux div blo­gnav et blo­gex­tra.
  • Ajout d’une class pour cha­que élé­ment du side­bar pour con­for­mité avec les thè­mes Dot­clear 2 et les nom­ma­ges des wid­gets.
  • Ajout d’un bloc “top­nav” dans la par­tie “blo­gnav” avec lien de retour à l’accueil.
  • Rem­pla­ce­ment de la struc­ture <p id="footer"></p> par <div id="foo­ter"><p></p></div>

Je suis toute ouïe pour les amé­lio­ra­tions à appor­ter à ce kit, de pré­fé­rence en s’ins­cri­vant à ma ml de sup­port[2] ou éven­tuel­le­ment ici.

Notes

[1] Que j’appe­le­rai par la suite the­medc2.

[2] Pour s’ins­crire envoyer un mail à dckoz­the­mes (@) ml.free.fr en ins­cri­vant seu­le­ment sub­scribe dans le sujet.