Voici le livre électronique (eBook) pour la création de template Joomla 1.6 (compatible Joomla 1.7 et 2.5) qui vous guidera à travers près de 200 pages pour vous aider à construire votre propre template Joomla. Vous aborderez les problématiques HTML et CSS et entrerez dans les entrailles d'un template en abordant les thèmes comme la traductions de fichiers de langues et la gestion de paramètres d'administration.
Le livre est structuré en deux parties, la première est une documentation technique qui se veut être une véritable ressource documentaire pour vous aider à trouver l'information dont vous avez besoin lors de la conception de votre template. La deuxième partie de l'ouvrage est consacrée à un tutoriel complet pour créer un template nommé "basket_ck" qui est totalement compatible Joomla 1.6 ,1.7 et 2.5.
Le livre est l'évolution du eBook pour la création de template Joomla 1.5 que j'avais déjà écrit, il a été remanié pour prendre en compte l'évolution de la nouvelle version avec un tutoriel remis au gout du jour.
Le package téléchargeable contient le livre électronique de près de 200 pages ainsi que le template basket_ck directement installable dans Joomla 1.6 ou 1.7 ou 2.5
Télécharge le livre Création de template Joomla 1.6 à 2.5 : 10 euros (template inclus)
Vous pouvez également consulter le sommaire de l'ouvrage :
I.INITIATION HTML ET CSS 11
1.C'est quoi un template ? 12
2.Les bases HTML et CSS 15
2.1)HTML ou XHTML 15
2.2)Structure d'une page HTML 16
2.3)Balises HTML 16
2.4)Utiliser les CSS 17
2.5)Forcer le comportement en CSS 18
2.6)Validation du code 21
2.7)HTML5 et CSS3, compatibilité d'appareils mobiles 22
II.DOCUMENTATION TECHNIQUE 23
1.Structure d'un template 24
1.1)index.php 25
a)Tout en haut de la page 25
b)Partie HEAD 25
c)Partie body 26
d)Code complet 27
1.2)index.html 28
1.3)templateDetails.xml 29
a)Champs d'information 29
b)Fichiers à installer 30
c)Positions de module 31
d)Langues 32
e)Paramètres 33
calendar 34
category 36
editors 37
filelist 38
folderlist 39
helpsites 40
hidden 41
imagelist 42
languages 43
list 44
menu 45
menuitem 46
password 47
radio 48
spacer 49
sql 50
text 51
textarea 52
timezones 53
usergroup 54
accesslevel 55
cachehandler 55
checkbox 56
checkboxes 56
contentlanguage 57
editor 58
1.4)template_thumbnail.png 59
1.5)template_preview.png 59
1.6)favicon.ico 59
2.Les différents appels JDOC 60
2.1)Head 60
2.2)Component 61
2.3)Message 61
2.4)Module 62
a)Chargement d'un module 62
b)Chargement de plusieurs modules 62
c)Personnalisation des modules 62
3.Template override 65
3.1)Override de composant 65
3.2)Override de plugins 66
3.3)Override de modules 66
3.4)Module Chrome 67
3.5)Paramètres avancés de module chrome 69
a)$module 69
b)&$params 69
c)&$attribs 70
3.6)Petite conclusion sur l'override 72
4.Layout override 73
4.1)Layout alternatif de modules 74
4.2)Layout alternatif de composants 76
4.3)Layout alternatif de liens de menu 77
5.Les paramètres 79
6.Les CSS de Joomla! 81
6.1)Module Menu 81
6.2)Module Dernières infos 82
6.3)Module Articles populaires 82
6.4)Module Identification 83
6.5)Module Qui est en ligne 83
6.6)Bannière 84
6.7)Fil d'ariane 84
6.8)Module derniers utilisateurs inscrits 84
6.9)Module de recherche 84
6.10)Vote 84
6.11)Navigation 85
6.12)Article 85
6.13)Liste des articles d'une catégorie 86
6.14)Page contact 87
6.15)Page catégorie de contact 88
6.16)Enregistrement utilisateur 88
6.17)Connexion utilisateur 89
6.18)Autres sources 90
7.Compatibilité Internet Explorer 91
7.1)Créer une architecture compatible 91
7.2)CSS conditionnels pour IE 94
7.3)!important : une propriété CSS un peu particulière 96
7.4)La transparence sous IE6 97
7.5)pseudo-classe :hover avec IE 99
8.Conditions d'affichage et countmodules 100
8.1)countmodules 100
8.2)Countmodules et les opérateurs arithmétiques 100
8.3)mode éditeur, un exemple avec JRequest 102
8.4)Combinaison finale 103
9.Module à coins arrondis 104
9.1)Méthode 1 : taille unique 104
9.2)Méthode 2 : modulable 105
9.3)Méthode 3 : Multi-tailles en TABLE 107
10.Suffixes de classes CSS 110
10.1)Suffixe de module 110
10.2)Suffixe de page 111
10.3)Mode avancé 111
11.Les langues et traductions 113
11.1)Insérer des termes traduisibles 113
11.2)Traduction des paramètres d'administration 115
11.3)Traduction des positions de modules 116
11.4)Langage LTR ou RTL 117
12.Inclusion de mootools 118
13.Convertir un template 1.0 en 1.5 119
13.1)templateDetails.xml 119
13.2)index.php 119
14.Convertir un template 1.5 en 1.6 121
14.1)Conversion de mootools 121
14.2)templateDetails.xml 121
14.3)Fichiers de langue 122
15.Outils pour le développement 123
15.1)Les frameworks 123
15.2)Artisteer 124
15.3)Template Creator CK 124
15.4)Webdeveloper 125
15.5)Firebug 125
15.6)Colorzilla 125
15.7)Wampserver ou Xampp 125
15.8)IEtester 126
15.9)Notepad++ 126
15.10)Un IDE : Netbeans ou Eclipse 126
III.TUTORIEL DU TEMPLATE "BASKET_CK" 127
1.Cahier des charges 128
2.Pour commencer 129
2.1)L'éditeur 129
2.2)Le serveur local 129
2.3)Firefox et ses extensions 130
2.4)IEtester 130
2.5)Les logiciels graphiques 130
2.6)Les bases du langage 130
2.7)Installation de joomla! 131
3.Commençons... 132
4.Mise en place 135
5.index.html 136
6.index.php 136
6.1)Bannière, logo et recherche 137
6.2)Menu top 138
6.3)3 modules à largeur variable 138
6.4)Colonnes principales : gauche, centre et droite 141
6.5)Bas de page 142
7.templateDetails.xml 144
8.Ajout du paramètre 147
9.Création des fichiers de langue 148
10.Mise en place des CSS 149
10.1)Paramètres généraux 149
10.2)Conteneurs principaux 151
10.3)Colonnes centrales : gauche, centre et droite 157
a)Module de menu 160
b)Titre bicouleur des modules 162
c)module à coins arrondis 164
10.4)Modules de news "userstop" 168
10.5)Topmenu déroulant 171
a)Dérouler en CSS 172
b)Rendre compatible Internet Explorer 172
c)Code final 173
10.6)Module d'identification 176
10.7)Corps de la page 177
a)Articles 177
b)Liste des articles ou catégories 179
c)Formulaire de contact 181
10.8)Bas de page 182
10.9)Module de recherche 182
11.Finition : Mise en paquet installable 184
12.Bonus – Ajout d'une position 186
13.Bonus 2 - Migrer le template Basket_CK de Joomla! 1.5 à 1.6 188
13.1)Récupération du template Basket_CK pour Joomla! 1.5 188
13.2)Modification du fichier 'templateDetails.xml' 188
13.3)Modificaton du fichier 'index.php' 189
13.4)Les images sytème 189
13.5)Template override 189
13.6)Stockage des paramètres 190
13.7)Image d'aperçu 190
13.8)Mise en package 190
IV.ANNEXES 191
1.Template override, contenu du fichier pagination.php 192
2.Positions usuelles utilisées dans le eBook 194
Image de livre 3d créée sur Online 3D Package
News