Suffixe de classe CSS pour un module

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [Astuce] Suffixe de classe CSS pour un module

    Bonjour à toutes et à tous,
    au lieu de répondre sur Facebook, je me suis dit que ça pourrais servir à d'autres.

    La question

    "Bonjour tout le monde j'espère que vous allez bien.
    sur mon site j'ai créé un module article "Tous les articles récents", je n'arrive pas à mettre le fond en blanc comme les autres."


    Mon petit tuto
    Avant toutes choses, on inspecte le code :
    Cliquez sur l'image pour l'afficher en taille normale

Nom : code-before.png 
Affichages : 60 
Taille : 39,4 Ko 
ID : 2016988
    On voit que le module a déjà pour classe "sp-module".

    Pour donner un style particulier à un module dans Joomla, on peut utiliser le "Suffixe de classe CSS".
    Il suffit de remplir le champ adéquat, comme l'exemple ci dessous:
    Cliquez sur l'image pour l'afficher en taille normale

Nom : suffixe.png 
Affichages : 88 
Taille : 87,3 Ko 
ID : 2016986
    Attention le champ est destiné à accueillir une classe et non, le code CSS lui-même.

    Ici on ajoute une classe " fondBlanc", puis dans le fichier le custom.css on défini le style qu'on désire.
    Là, par exemple :
    Code:
    .sp-module.fondBlanc {
    background-color: white;
    padding: 30px;
    margin-top: 15px;
    }
    Attention
    L’espace avant le nom de la classe permet de ne pas coller le suffixe sur l'objet HTML inférieur dans le code :
    Cliquez sur l'image pour l'afficher en taille normale

Nom : code-after.png 
Affichages : 60 
Taille : 84,9 Ko 
ID : 2016987
    En effet, on peux voir que la classe fondBlanc s’ajoute au module dans le code :
    Code HTML:
    <div class="sp-module fondBlanc">
    mais aussi sur la liste des articles
    Code HTML:
    <ul class="category-module fondBlanc mod-list">
    Si on ne met pas d'espace cela donnera
    Code HTML:
    <ul class="category-modulefondBlanc mod-list">
    Ce qui dans certains cas, ne donnera pas le style escompté.

    Voilà, cette fonctionnalité de Joomla permet de customiser ces modules avec beaucoup de souplesse.
    bruno28, Eddy.vh et 3 autres aiment ceci.
    I love overrides
    -------
    UX/UI Designer - Grenoble - greendog.fr

  • #2
    Merci pour le partage. Et si tu veux modifier le titre du module, tu peux utiliser le paramètre classe d'entête de la même manière.

    Mais si ce que j 'ai indiqué ne fonctionnes pas avec un template, il faut aller verifier dans le style du template car c'est du au fait que les devs du template ont prévu un paramètre pour cela.

    PS: si tu ne met pas d'éspace devant la classe qui est crée, les deux classes fusionnent pour n'en former qu'une seule, donc pour l'exemple que tu donnes la classe crée est : category-modulefondBlanc et tu perd toute la mise en page de la classe category-module.

    Ceci est valable pour touts les suffixes de classe pouvant être crées dans Joomla.
    Dernière édition par lefabdu51 à 03/05/2020, 17h20

    Commentaire


    • #3
      Bonjour, merci pour le tuto. j'ai pas une grande connaissance je fais ce que je peux pour gérer mon site.
      j'ai suivi vos instructions et ça fonctionne correctement.
      la question sur FB c'est moi
      Cordialement pascal.
      wabaw aime ceci.

      Commentaire


      • #4
        Bonjour Pascal,
        j'espère que ça t'a permis de comprendre un peu plus comment fonctionne Joomla.
        D'une manière générale, Joomla permet nativement de réaliser plein de choses. Encore faut-il savoir comment faire
        I love overrides
        -------
        UX/UI Designer - Grenoble - greendog.fr

        Commentaire

        Annonce

        Réduire
        Aucune annonce pour le moment.

        Partenaire de l'association

        Réduire

        Hébergeur Web PlanetHoster
        Travaille ...
        X