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 :
• 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 :
EXERCICE :
• Introduisez une div ayant pour class: "MessageProfil" qui englobera la totalité de la cellule.
• Enfin,