livre_creation_template_joomla_1.6

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