Taille du titre du module du paramétrage avancé non prise en compte

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

  • [RÉGLÉ] Taille du titre du module du paramétrage avancé non prise en compte

    Bonjour,
    L'affichage du titre du module des articles les plus populaires est réalisé par la ligne de code suivante :
    <h3 class="page_header">Articles les pus populaires</h3>
    Je souhaite réduire la taille du titre (en h6 au lieu de h3).
    Pour cela, dans les paramètres avancés du module, je règle le "Tag d'en-tête/titre" à h6 (au lieu de h3).
    Malheureusement, ce paramétrage ne change rien à la taille du titre du module et à la ligne de code.
    Je suis en version 3.2.1 (de mémoire, ce paramétrage fonctionnait en 3.0.2 que je viens updater).
    Savez vous ce qu'il convient de faire de plus pour que le paramétrage avancé du module soit pris en compte ?
    Merci de votre aide
    Dernière édition par atn91 à 05/01/2014, 19h57

  • #2
    Re : Taille du titre du module du paramétrage avancé non prise en compte

    Bonjour,

    Peu-on avoir l'url du site, il y a peut être une surcharge provenant du template ?
    Templates Joomla sur mesure & responsive http://alphadesign.fr/creation-de-sites-templates-joomla-responsive.html
    Formations Joomla http://alphadesign.fr/services/formations-joomla.html
    Formations Joomla conventionnées: DIF et autres formations continues.
    Checklist SEO pour Joomla http://alphadesign.fr/joomla/checklist-seo-pour-joomla-referencement-joomla.html

    Commentaire


    • #3
      Re : Taille du titre du module du paramétrage avancé non prise en compte

      Bonjour,
      Le site est sur http://www.unquartdeplus.fr/
      Merci d'avance

      Commentaire


      • #4
        Re : Taille du titre du module du paramétrage avancé non prise en compte

        Pas sûr que cela provienne d'une surcharge puisque la surcharge n'agirait que sur le contenu du module, j'opterais plutôt pour le sempiternelle : "Vide tes caches"
        Christophe
        http://www.webcrea.fr

        Commentaire


        • #5
          Re : Taille du titre du module du paramétrage avancé non prise en compte

          Merci @webcrea pour l'idée mais ce n'est pas cela. Même en vidant les caches, quelques soit le navigateurs, les titres sont toujours en h3.

          Commentaire


          • #6
            Re : Taille du titre du module du paramétrage avancé non prise en compte

            Bonjour atn91,

            Les modules en position-8 de Protostar sont de style "well" pour lequel le titre est codé en dur en h3 (voir templates/protostar/html/modules.php).

            Il y a plusieurs possibilités de modification selon les besoins :

            1) Pour avoir les titres de tous les modules de style "well" en h6
            Remplacer les h3 par des h6 dans la fonction modChrome_well (ligne 44 du fichier modules.php) :
            Code:
            echo "<h6 class=\"page-header\">" . $module->title . "</h6>";

            2) Pour mettre le titre d'un module en h6 en se servant de PHP
            Créer un nouveau style de module pour Protostar, en ajoutant à la fin de modules.php, avant le ?> :
            Code:
            function modChrome_well_h6($module, &$params, &$attribs)
            {
                if ($module->content)
                {
                    echo "<div class=\"well " . htmlspecialchars($params->get('moduleclass_sfx')) . "\">";
                    if ($module->showtitle)
                    {
                        echo "<h6 class=\"page-header\">" . $module->title . "</h6>";
                    }
                    echo $module->content;
                    echo "</div>";
                }
            }
            Ce nouveau style web_h6 est maintenant utilisable dans le module "Articles les plus populaires" (ou tout autre module) dans "Paramètres avancés" > "Style du module" choisir "well_h6" dans Protostar (à la place de Hérité).

            3) Pour configurer le titre d'un module par CSS
            Mettre par exemple la valeur populaire dans "Paramètres avancés" > ​ "Suffixe de classe CSS" du module. Puis ajouter à la fin de template.css le style voulu pour le titre du module dont la classe est ".populaire h3", par exemple :
            Code:
            .populaire h3 { font-size: 12px; }
            Amicalement,
            Rajoz

            PS --> Voir dans mon message suivant une solution pour que le style "well" prenne en compte le tag d'en-tête/titre paramétré dans le module.
            Dernière édition par Rajoz à 05/01/2014, 18h57

            Commentaire


            • #7
              Re : Taille du titre du module du paramétrage avancé non prise en compte

              Re-Bonjour,

              Merci à Rajoz, c'était bien une surcharge , toutefois avant de faire ces modifications, faites une copie de protostar et appliquez ces modifications au fichier de cette copie, ceci vous évitera qu'elles ne soient effacées lors d'une mise à jour de Joomla qui inclurait une modification de ce fichier protostar.
              Dernière édition par AlphaDesign à 05/01/2014, 18h50
              Templates Joomla sur mesure & responsive http://alphadesign.fr/creation-de-sites-templates-joomla-responsive.html
              Formations Joomla http://alphadesign.fr/services/formations-joomla.html
              Formations Joomla conventionnées: DIF et autres formations continues.
              Checklist SEO pour Joomla http://alphadesign.fr/joomla/checklist-seo-pour-joomla-referencement-joomla.html

              Commentaire


              • #8
                Re : Taille du titre du module du paramétrage avancé non prise en compte

                Bonjour atn91,

                Je viens de penser à une solution encore plus complète, faire que le style "well" prenne en compte le t
                ag d'en-tête/titre configuré dans le module.

                Pour cela il faut remplacer dans le fichier modules.php le code de la fonction modChrome_well par le code suivant :
                Code:
                function modChrome_well($module, &$params, &$attribs)
                {
                    if ($module->content)
                    {
                        echo "<div class=\"well " . htmlspecialchars($params->get('moduleclass_sfx')) . "\">";
                        if ($module->showtitle)
                        {
                            // echo "<h3 class=\"page-header\">" . $module->title . "</h3>";
                            echo "<" . htmlspecialchars($params->get('header_tag'))
                                . " class=\"page-header\">" . $module->title . "</"
                                . htmlspecialchars($params->get('header_tag')) . ">";
                        }
                        echo $module->content;
                        echo "</div>";
                    }
                }
                Amicalement,
                Rajoz

                PS --> Merci à AlphaDesign d'avoir rappelé les règles de sécurité ce que j'avais oublié de faire (trop habituel pour moi ?).
                Dernière édition par Rajoz à 05/01/2014, 19h01

                Commentaire


                • #9
                  Re : Taille du titre du module du paramétrage avancé non prise en compte

                  C'est parfait Rajoz. Avec 1000 mercis. Je vais mettre en place la solution 2 et comme dit AlphaDesign je serais sur mes gardes lorsqu'il s'agira d'updater protostar.
                  Encore une fois merci de ces précieuses informations.

                  Commentaire


                  • #10
                    Re : Taille du titre du module du paramétrage avancé non prise en compte

                    Envoyé par Rajoz Voir le message


                    Je viens de penser à une solution encore plus complète, faire que le style "well" prenne en compte le t
                    ag d'en-tête/titre configuré dans le module ...
                    Rajoz tu pourrais soumettre cette bug et sa solution sur http://joomlacode.org/gf/project/joo...racker_id=8103
                    Templates Joomla sur mesure & responsive http://alphadesign.fr/creation-de-sites-templates-joomla-responsive.html
                    Formations Joomla http://alphadesign.fr/services/formations-joomla.html
                    Formations Joomla conventionnées: DIF et autres formations continues.
                    Checklist SEO pour Joomla http://alphadesign.fr/joomla/checklist-seo-pour-joomla-referencement-joomla.html

                    Commentaire

                    Annonce

                    Réduire
                    Aucune annonce pour le moment.

                    Partenaire de l'association

                    Réduire

                    Hébergeur Web PlanetHoster
                    Travaille ...
                    X