Projet

Général

Profil

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]]