Création de thème Drupal » Historique » Version 2
Julien Enselme, 05/04/2013 19:14
Suppression catégorie (reste mediawiki)
| 1 | 1 | Julien Enselme | <note> Note|Faire une petite introduction pour expliquer le pourquoi du comment </note> |
|---|---|---|---|
| 2 | <note> Plus à jour, ne se faisait qu’en drupal 6</note> |
||
| 3 | |||
| 4 | {{toc}} |
||
| 5 | |||
| 6 | h1. Créer un sous-thème par surcharge d'un thème existant |
||
| 7 | |||
| 8 | Cette méthode consiste à partir d'un thème déjà installé, et d'y apporter les modifications que l'on souhaite. |
||
| 9 | À l'heure actuelle, seuls les fichiers CSS et les images peuvent être modifiés. |
||
| 10 | |||
| 11 | h2. Comment on fait ? |
||
| 12 | |||
| 13 | h3. Préconfiguration (par assos) |
||
| 14 | |||
| 15 | * se placer dans le dossier du thème original |
||
| 16 | * créer un dossier de la forme suivante soustheme_nomduthemedebase_nomdelasso2011 |
||
| 17 | * créer dans ce nouveau dossier un fichier Nomdelasso2011.info |
||
| 18 | * remplir ce fichier avec les lignes suivantes : |
||
| 19 | * 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)'' |
||
| 20 | * 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'' |
||
| 21 | * core = numéro du coeur (se calquer sur le thème principal pour cela). '' core = 6.x'' |
||
| 22 | * 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) |
||
| 23 | * stylesheets[all][] = nom du fichier css associé. ''stylesheets[print][] = print.css'' |
||
| 24 | |||
| 25 | <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</note> |
||
| 26 | |||
| 27 | |||
| 28 | /!\ 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. |
||
| 29 | |||
| 30 | Voici un autre exemple de fichier .info |
||
| 31 | name = Thème perso Massiliades (2011) |
||
| 32 | description = un sous-thème de Colourise créé spécialement pour le site des Massiliades |
||
| 33 | core = 6.x |
||
| 34 | base theme = colourise |
||
| 35 | stylesheets[all][] = css/reset.css |
||
| 36 | |||
| 37 | |||
| 38 | À 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. |
||
| 39 | |||
| 40 | Ajouter les fichiers modifiés (css ou images) dans le dossier |
||
| 41 | |||
| 42 | h3. Modification du thème |
||
| 43 | |||
| 44 | Tous les fichiers css du thème ainsi que toutes les images peuvent être modifiées. |
||
| 45 | |||
| 46 | Ceci fait, il faut les transmettre à la team assos, afin qu'elle place ces fichiers sur le serveur, dans le dossier sus-cité. |
||
| 47 | |||
| 48 | |||
| 49 | h2. Liste des sous-thèmes ainsi créés |
||
| 50 | |||
| 51 | * TVP 2010 (German Newspaper) |
||
| 52 | * MDV 2011 (About) |
||
| 53 | * Massiliades 2011 (Colourise) |
||
| 54 | * Club Finance 2011 (Danland) |
||
| 55 | * Échanges Pho 2011 (Zen) |
||
| 56 | * la suite Métachrome - Ginfo (zeropoint) |