Création de thème Drupal » History » Revision 3
Revision 2 (Julien Enselme, 04/05/2013 07:14 PM) → Revision 3/4 (Julien Enselme, 04/12/2013 06:06 PM)
{{note(Faire <note> Note|Faire une petite introduction pour expliquer le pourquoi du comment)}} comment </note> {{warning(Plus <note> Plus à jour, ne se faisait qu’en drupal 6)}} 6</note> {{toc}} h1. Créer un sous-thème par surcharge d'un thème existant Cette méthode consiste à partir d'un thème déjà installé, et d'y apporter les modifications que l'on souhaite. À l'heure actuelle, seuls les fichiers CSS et les images peuvent être modifiés. h2. Comment on fait ? h3. Préconfiguration (par assos) * se placer dans le dossier du thème original * créer un dossier de la forme suivante soustheme_nomduthemedebase_nomdelasso2011 * créer dans ce nouveau dossier un fichier Nomdelasso2011.info * remplir ce fichier avec les lignes suivantes : * name = nom de mon thème (de la forme "Thème perso de Nomdelasso (année)", afin de le retrouver facilement). Exemple : ''name = Thème perso TVP (2010)'' * description = une description ... (indiquer au minimum le thème de base). ''description = un sous-thème de G.Newspaper créé spécialement pour le site de la TVP2010'' * core = numéro du coeur (se calquer sur le thème principal pour cela). '' core = 6.x'' * base theme = le nom du thème de base, en langage machine. ''base theme = german_newspaper'' ( ce calquer sur le thème principal: le nom est devant le .info exemple nomduthème.info) * stylesheets[all][] = nom du fichier css associé. ''stylesheets[print][] = print.css'' {{note(À <note>note | à propos des CSS à déclarer dans le .info : il faut en déclarer 1 du thème parent pour hériter de tous ceux du thème parent ; ensuite, il faut déclarer tous ceux que l'on veut surcharger, et créer les fichiers correspondants)}} correspondants</note> /!\ si les régions utilisées dans le thème (cf admin/build/block) sont originales (càd différentes des valeurs par défaut : Left/Right Sidebar, Content, Header, Footer), il faut les redéfinir, en recopiant la partie correspondante du fichier .info du thème de base. Voici un autre exemple de fichier .info name = Thème perso Massiliades (2011) description = un sous-thème de Colourise créé spécialement pour le site des Massiliades core = 6.x base theme = colourise stylesheets[all][] = css/reset.css À ce stade-là de la configuration, le thème a été créé et est visible comme tous les autres thèmes dans la liste des thèmes. Ajouter les fichiers modifiés (css ou images) dans le dossier h3. Modification du thème Tous les fichiers css du thème ainsi que toutes les images peuvent être modifiées. Ceci fait, il faut les transmettre à la team assos, afin qu'elle place ces fichiers sur le serveur, dans le dossier sus-cité. h2. Liste des sous-thèmes ainsi créés * TVP 2010 (German Newspaper) * MDV 2011 (About) * Massiliades 2011 (Colourise) * Club Finance 2011 (Danland) * Échanges Pho 2011 (Zen) * la suite Métachrome - Ginfo (zeropoint)