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