Codage. Cursus

Étape 10 - Mise en forme des messages




Nous voici dans l'étape 10, l'avant dernière étape de construction de notre forum ! Après avoir dressé nos catégories, notre QEEL, notre Footer et traversé les chemins de nos sujets, nous atteignons une grotte sinueuse et étroite que sont les messages. En effet, s'il sont peu modifiés, la plupart du temps, leur affichage est redondant : Profil sur le haut, message sur le bas, profil sur la gauche, message sur la droite. Ceci s'explique par le fait que l'utilisateur est peu habitué aux grands changements et que lui changer son interface pourrait le perturber ! Nous allons rester ici sur les classiques et mettre en forme quelque chose de très simple mais également, très classe ! Si vous avez des questions, n'hésitez pas à me MP : Envoyer un MP


Auteur : Taktiik



Analyse rapide du template



• Direction Affichage> Template> Général> Viewtopic_body.

Considérons le template en trois parties.
La première partie représente l'affichage du profil :


La seconde affiche le message et la signature :


Et tout ce qui gère l'après-message, à savoir la réponse rapide et les droits de modération :


Je "zappe" délibérément certaines lignes parce qu'elles concernent des choses qui peuvent être justement zappées, ce sont par exemple l'affichage des "règles" d'un forum ou encore des scripts.

Modification de l'affichage des messages



• Pour commencer les manipulations, nous allons alterner la partie du message et du profil, nous allons donc inter-changer les places des cellules.


• Créons un tableau juste après que la ligne soit ouverte qui aura pour class :"Message" :


• Concentrons-nous maintenant sur la partie qui gère les messages, à savoir celle-ci :


Vous avez une ligne qui affiche des bordures vraiment pas esthétiques :


Supprimez-la dès que vous la voyez x) ! Ensuite, nous allons déplacer les boutons "Editer", "Supprimer" et les boutons "MSN" "Skype" "Profil" etc..., nous allons les mettre près de la div "postbody".
Cela veut dire que ces lignes :


Puis cette ligne :


Vont devenir :


• Maintenant, on va ajouter une div autour des deux images qui aura pour classe "postdetails" et pour style (style="") un flottement sur la gauche. Le style sert à ajouter des propriétés qui seront plus importantes que celles mises dans la class, ainsi elles seront prioritaires dans l'affichage du style de la div.


• Et enfin, une autre div qui aura pour classe "post-options" autour des autres boutons, on ajoute également une classe à la div qui entour le message du nom de "message" :


État du template :


• Validez le Template. Direction la feuille de style CSS !


• Nous avons créé 2 div : '.Message' et 'message'. Nous allons aller chercher .message grâce à .postbody, ça donne :


EXERCICE :
• "Message" va prendre les propriétés et les valeurs suivantes :
- Un fond de couleur #17344f
- Une bordure de tous les côtés de 1px, solide de couleur #095279
- Une largeur de 925px
- Un centrement automatique
- Une marge extérieure en haut et en bas de 10px
- Une ombre portée avec X= 0, Y= 0, Z= 3 et une couleur #000000



• Nous allons maintenant donner une hauteur minimum de 520px au message et une marge intérieure de 3px :


Validez votre CSS et retournez dans le template !


• Nous allons tout d'abord régler des problèmes d'affichage et retirer les titres "Auteur" et "Message" qui s'affiche avant le message. Ainsi, retirez les l.111 à l.114 :


Retirez également les lignes suivantes :


Avant :


• Passons maintenant à la partie qui nous intéresse :




• Enfin,


EXERCICE
• Tout d'abord, attribués à "MessageProfil" les propriétés suivantes :
- Une bordure de tous les côtés sauf à droite de 1px, solide de couleur #095279
- Une largeur de 180px
- Une hauteur minimum de 450px
- Un alignement du texte centré
- Une marge intérieure de 5px
- Une marge extérieure à droite de -4px
- Une marge extérieure en haut de -3px
- Une ombre sur la boite avec X= 0, Y= 0, Z= 3 et pour couleur #000000

• Ensuite, "MessageAuteur" prend les propriétés suivantes :
- Un alignement du texte centré
- Une taille de police de 11px
- Une ombre portée sur le texte avec X= 0, Y= 0, Z= 1 et pour couleur #000000



Nous avons positionné le profil de telle façon qu'il soit ancré dans le coin à gauche ^^ !
Nous en avons désormais terminé pour la manipulation HTML/CSS des messages, nous allons passer au graphisme !


Création graphique des images de message



• Nous allons créer les boutons des messages ! Avant tout, je vais vous demander de ré-héberger les boutons, qui sont les même que Sparrow, servant à la modération :
Merci de ré-héberger ces images


Passons à la création des boutons suivants :
- Nouveau
- Répondre
- Verrouillé


- Éditer
- Citer
- Supprimer
- adresse IP


- Rechercher ...
- Profil
- M.Privé
- Site web
- MSN
- Yahoo
- Skype
- En Ligne

• Ouvrez un document de dimensions 59*18

• Sélectionnez l'outil de texte horizontal avec une police de 14px, ayant pour couleur #00a2ff et marquez "Nouveau".
Utilisez la police Xenophone : Download

• Appliquez :
- Une incrustation en dégradé : Angle = 90°

(#15415a -- #277eb0)
- Une ombre portée d'opacité 37%, Distance 2px, Grossi 0%, Taille : 1px.

• Enregistrez le document en .png

• Faites la même chose pour Répondre mais changez le dégradé pour Verrouillé, Partez du noir au bleu foncé.

• Répétez la même manipulation en ajustant la taille de police pour tous les autres boutons excepté pour "En ligne" sur lequel vous partez du bleu foncé au vert foncé et sur Supprimer sur lequel vous partez du bleu foncé au rouge foncé.




Précédent Suivant