Création de thème Drupal » Historique » Version 1
Julien Enselme, 04/04/2013 18:57
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) |
||
57 | |||
58 | [[Catégorie: Club Drupal]][[Catégorie: Projet Multi-assos]] |