Codage.
Cursus
Étape 4 - Mise en forme de la navigation et de la bannière
Tout comme l’application 1, nous abordons la navigation en première. Je vais vous livrer une petite astuce bien sympa et simple à faire. C'est une esthétique qui sera uniquement dans cette application, pour donner quand même une envie d'apprendre ! Si vous avez des questions, n'hésitez pas à me MP :
Envoyer un MP
Auteur : Taktiik
Modification de la structure
• Pour modifier la navigation et la bannière, vous devez aller dans le template
Overall_header qui se trouve dans
Affichage > Templates > Général. Comme l’a fait Sparrow dans l'application précédente, on peut remercier haut et fort le staff de FA pour avoir ajouté les lignes dans les templates, si vous saviez comme ça nous facilite la vie T_T
Enfin bon, direction l.265 à 269 et retirez ce qui gère l’affichage de la barre de navigation, c’est à dire :
Et comme l'application précédente, on va supprimer la navigation mais on va la faire réapparaitre par
*Magie* ! Dirigez-vous à la l.245 et vous avez ceci :
Non, ce n’est pas du chinois, c’est ce qui gère l’affichage de votre bannière, celui du titre du forum ainsi que de la description de votre forum. Et devinez ce qu’on va faire … SUPPRIMER ! Hop hop hop, pas tout, on va conserver ce qui nous intéresse espèce de barbares ! x)
• Retirons d’abord ce qui gère l’affichage du logo à droite et à gauche ainsi que le titre et la description.
Ceci :
Ceci :
Et ceci :
On arrive en résumé à ceci :
• Maintenant, nous allons ajouter … Oui notre navigation, perspicaces les amis ? Mais comment ? Et bien nous allons créer une cellule (td) dans la ligne (tr) du tableau (table) déjà présent et régler la largeur des cellules. Pour ce faire, à la l.252, après
Ajoutez :
Puis modifiez le 100% en 75% ici :
Ajoutez :
Nous avons terminé *-* !
Long pour faire une petit navigation hein ? Qui a dit que le codage était rapide héhé =P ?
Bien, en résumé de la l.245 à la l.277, vous avez ceci :
Validez votre template, publiez-le et regardez le résultat sur votre forum.
Affreux hein ? Hey c'est normal, il y a pas de CSS, on va y passer dès maintenant Wink
• Il est temps d'ajouter notre bannière que nous avons réalisé ! Dirigez-vous dans
Affichage > Images et Couleurs > Gestion des Images> Général/Navigation et ajoutez-là dans le champ
Logo du forum.
• On va maintenant en profiter pour ajouter les couleurs du forum (Celles du texte, des liens etc..). Direction
Affichage > Images et Couleurs > Couleurs> Couleurs et taille du texte.
Pour ma part, j'ai cette configuration :
Couleur du Texte : #658899
Couleur du Lien : #326E8A
Couleur du Lien Visité : #326E8A
Couleur du Lien Actif : #326E8A
Couleur du Lien survolé : #326E8A
Couleur Police En-tête : #326E8A
Voilà, maintenant, on passe à la Feuille de style CSS !
Modification de l'esthétique
Rappelez-vous, nous avons créée 2 div : "Navigation" et "NavigationTitle". Nous allons leur ajouter l'ID du logo pour pouvoir, elle aussi, la modifier, son nom est "#i_logo". Pour les mettre en forme, c'est très simple, nous allons faire ceci :
• Commençons par la bannière. Nous allons lui ajouter ses dimensions ainsi qu'une bordure.
Pourquoi avoir mis 279px ? Parce que nous avons ajouter une bordure en bas qui prend 1px ! (279 + 1 = 280 *o* !)
Maintenant que c'est fait, on va modifier la navigation (le Bloc). On lui ajoute une couleur de fond, des bordures et une taille.
EXERCICE :
• "Navigation" va prendre les propriétés et les valeurs suivantes :
- Un fond de couleur #01121a
- Une bordure en bas et à gauche de 1px, solide en couleur #095279
- Ayant pour dimensions 197*280
A noter que
"width" exprime la largeur et que
"height" exprime la longueur (ou hauteur).
Pas vraiment d'autres explications à vous donner, peut-être pourquoi ces dimensions ? Parce que 948 - 750 = 198 -1 (bordure) = 197px ! ... Des mathématiques, désolé Razz
Maintenant, on touche au titre :
Les valeurs dans
"text-shadow" correspondent à l'allongement de l'ombre sur l'axe des abscisses (ici X=0), l'axe des ordonnés (ici Y=0), l'intensité (ici Z=3) et la couleur de l'ombre (ici = #000000).
Hop hop hop, pas encore le temps d'enregistrer, on va modifier les liens qu'on a mis ! On va pas laisser ça comme donc on va récupérer leur balise : Navigation a. Ça donne :
Pourquoi avoir choisi de mettre display: block; plutôt que des sauts de lignes dans le HTML ?
Saut de ligne en HTML :
Parce que j'aime mieux faire ceci, en réalité c'est plus par fainéantise et puis c'est plus pratique d'ajouter une petit ligne que plusieurs ^^
Bon, parce que je vous aime bien, on va mettre un effet super classe grâce aux transition CSS3 sur les liens. On capte le suffixe
:hover, ce qui signifie "lorsqu'on passe la souris sur le lien" et on le modifie :
On oublie pas d'ajouter la transition sur
.Navigation a pour qu'elle soit progressive lorsqu'on passe la souris sur le lien et lorsqu'on l'enlève. Vous aurez remarqué que j'ai ajouté uniquement les éléments que je veux modifié au passage de la souris et pas plus !
Au final, mon CSS entre
Début Header et
Fin Header est :
Comme vous le voyez, il y a des soulignements des liens et c'est pas élégant, donc on va les retirer en faisant une grosse compression. Dans votre CSS, allez à la l.28, sautez une ligne et ajoutez :
Même procédé que Background-image, ici on retire aux liens, aux liens souligné, aux liens déjà cliqué, aux liens que l'on clique le soulignement. Ce sont des lignes à retenir et à ajouter à la base Wink !
Maintenant, nous allons nous occuper de la fonctionnalité
Message Privé / Nouveau Message Privé. Pour ce faire, direction
Modules> HTML & JavaScript> Gestion des codes JavaScript.
On vous demande :
Activer la gestion des codes JavaScript, cochez
Oui. Maintenant, cliquez sur
Créer un nouveau JavaScript.
Titre : Nouveau MP
Placement : Sur toutes les pages
Ensuite, dans l'espace réservé, collez :
Le code créer une variable newmp et lui attribu la valeur de l'ID New message. Il pose une boucle qui dit "S'il y a un nouveau message, l'attribut mp que nous avons ajouté au lien dans la navigation va modifier le style de "Nouveau message" et va le passer en rouge, d'une taille de 16px et en gras. Libre à vous de modifier son style !
Récapitulatif du CSS :
Précédent
Suivant