Codage.
Cursus
Étape 5b - Installation des catégories
Passons donc à la création
CODAGE de nos catégories. Si vous avez des questions, n'hésitez pas à me MP :
Envoyer un MP
Auteur : Taktiik
Analyse du template
Direction
Affichage> Templates> Général> Index_box.
Nous voici devant le Template qui gère l’affichage de nos catégories. C’est aujourd’hui,
LE TEMPLATE le plus modifié des forums et pour cause, les tutoriels le concernant sont nombreux et divers. Dans notre cas, nous allons le démembrer pour mieux le comprendre et mieux le trifouiller à l’exemple du tutoriel sur les Qui Est En Ligne présent dans les
sections d’aides au codage.
Ce tableau affiche les premiers liens que l’on retrouve au-dessus des catégories, vous savez ceux-ci :
Ceci annonce le début de la catégorie puis l’ouverture du Header des catégories. C’est pourquoi par la suite, on retrouve le titre de la catégorie et des titres de colonnes comme
Derniers Messages, Sujets, Messages.
• Direction la feuille de style CSS
-Je ne vais plus vous indiquer comme y aller, à force vous avez du retenir non ^^ ?- dans la partie réservée aux catégories, on ajoute nos trois div créés précédemment :
EXERCICE :
• Entre "Début Catégories" et "Fin Catégories", placez les balises CSS suivantes :
- TopCategorie
- MidCategorie
- FootCategorie
• Maintenant, on va leur affilier la taille de chacune de nos parties, les centrer grâce à un
margin et leur attribuer un
background avec son image, sa position (en haut au centre) et sa non-répétition. Ils auront pour dimensions celle des images. Si vous avez bien suivi, vous obtenez quelque chose similaire à ceci :
Alors, vous le voyez, nous allons devoir rajouter des marges extérieures en haut de chaque catégorie et je vais également vous apprendre la magie avec la propriété background. Vous avez pu le remarquer, le "MidCategorie" ne prend pas de hauteur pour qu'il puisse se répéter autant de fois qu'il est nécessaire.
Tout d’abord, appliquons la marge :
Ici, l’ordre des propriétés est
très important. Le
margin-top viendra annuler uniquement pour le top l’attribution du « auto » apportée par le margin. C’est la même chose pour border et border-top et toutes les autres propriétés de ce type.
Maintenant, passons au background. Plutôt que de prendre 3 voire 4 lignes dans le CSS, le background peut se comprimer de cette façon :
Le suffixe
–image ou
–position ou encore
–repeat disparaît et on peut lui donner toutes les valeurs que l’on veut ! Le max qu’on pourrait faire pourrait être
Énorme non ? Le problème, c’est que lorsque l’on doit mettre plusieurs images comme notre « body », la propriété ne fonctionne pas et les suffixes doivent réapparaître.
On enregistre le CSS et on repasse dans le
Template Index_box !
Organisation du contenu des catégories
• Par soucis d’esthétisme, nous allons supprimer les lignes :
Elles ne nous serviront pas te viendront freiner notre imagination débordante, ce serai dommage ! Maintenant, on va déplacer le titre des catégories et le faire passer dans le Header des Catégories : « TopCategorie ». On va l’entourer d’une div que l’on appellera
« CategorieTitle ».