Supprimer une position de module

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

  • [Problème] Supprimer une position de module

    Bonjour,
    J'ai besoin de supprimer la position header_top2 de mon template et faire en sorte que le header_top1 prenne toute la ligne. Après quelques recherches sur le forum on m'a dit qu'il fallait que je je parte dans le fichier templatesdetail.xml et supprimer la position. ce que jai fais et en réalité la position disparait mais comment faire pour que la position header_top1 prenne toute la ligne?
    Je vous fait une capture d'ecran
    Cliquez sur l'image pour l'afficher en taille normale

Nom : Template.jpg 
Affichages : 1 
Taille : 39,1 Ko 
ID : 1824176

  • #2
    Re : Supprimer une position de module

    Bonjour,

    templatesdetail.xml n'a effectivement aucune incidence sur la mise en page, il ne fait qu'indiquer le nom des positions

    La mise en page, la suppresion dans ton cas, se gère dans le fichier index.php (et le css éventuellement)

    Quel est le template utilisé ?
    UP, le plugin universel à découvrir sur https//up.lomart.fr
    bgMax
    , AdminOrder, MetaData, Zoom, ArtPlug, Custom, Memo, Filter, ... sur http://lomart.fr/extensions

    Commentaire


    • #3
      Re : Supprimer une position de module

      C'est le template at_businessfocus

      Commentaire


      • #4
        Re : Supprimer une position de module

        A lire le code, le simple fait de ne pas mettre de module dans la position header_top2 ne l'affiche pas
        Code PHP:
        <?php if ($header_top2) : ?>
        <div class="grid_<?php echo $header_top_val?>">
        <jdoc:include type="modules" name="header_top2" style="crate_notitle" />
        </div>
        Ce code montre aussi qu'il existe des paramètres dans le template pour régler la présentation.
        J'ai regardé la version free sans l'installer
        UP, le plugin universel à découvrir sur https//up.lomart.fr
        bgMax
        , AdminOrder, MetaData, Zoom, ArtPlug, Custom, Memo, Filter, ... sur http://lomart.fr/extensions

        Commentaire


        • #5
          Re : Supprimer une position de module

          Slt,
          Envoyé par lomart Voir le message
          A lire le code, le simple fait de ne pas mettre de module dans la position header_top2 ne l'affiche pas
          Comme l'indique lomart, il n'est pas gênant qu'une position soit dans un template à partir du moment où tu ne t'en sert pas et que l'affichage de cette position est soumise à condition (qu'au moins un module y soit publié).

          Cela dit, c'est toujours plus propre sans... sauf si un jour tu décide de t'en servir...

          NB : concernant le fichier xml, là encore lomart a raison, le fichier n'indique que les positions (et sert à les faire apparaitre dans la liste déroulante des positons disponibles).
          Et encore, sache que tu peux décider de placer un module dans une position qui n'est pas dans le fichier xml... il suffit pour cela de la saisir manuellement dans le champs position lors de configuration du module.... mais sans intérêt si cette position ajoutée manuellement n'est pas intégrée dans le code de ton template.

          Dol.
          Je préfère éclairer que briller.” - “J'ai peut-être l'air froid, mais je suis pas givré.- "ça dépend ça dépasse"
          Ne m'envoyez pas de message privé pour résoudre vos problèmes sans y avoir été invité.
          Dolmenhir : tailleur de site web depuis 1997. Spécialiste Joomla depuis 2005. https://www.dolmenhir.fr

          Commentaire


          • #6
            Re : Supprimer une position de module

            oui, mais la faut juste ajuster la largur de la position via css à 100% de l'espace disponible.
            LA suppression dans le fichier index.php est à faire s on a une structure du type
            Code:
            <div class="maclass">
            
            </div>
            Cette structure de code implique que meme sans module dans la position, la largeur occupée par le module n'est pas disponible.
            Or la sans module dans la position, la balise div n'apparait pas.

            Commentaire


            • #7
              Re : Supprimer une position de module

              Envoyé par lefabdu51 Voir le message
              oui, mais la faut juste ajuster la largur de la position via css à 100% de l'espace disponible.
              Oui, mais faut aussi vérifier s'il n'y a pas une classe de type col-md-6 (bootstrap)
              auquel cas faut bien identifier une classe de ce header_top_1 pour le forcer à passer à 100% (!important)
              et sans doute "écarter" header_top_2 (display:none) pour être sur qu'il ne gène pas
              Je préfère éclairer que briller.” - “J'ai peut-être l'air froid, mais je suis pas givré.- "ça dépend ça dépasse"
              Ne m'envoyez pas de message privé pour résoudre vos problèmes sans y avoir été invité.
              Dolmenhir : tailleur de site web depuis 1997. Spécialiste Joomla depuis 2005. https://www.dolmenhir.fr

              Commentaire


              • #8
                Re : Supprimer une position de module

                et sans doute "écarter" header_top_2 (display:none) pour être sur qu'il ne gène pas
                Pas besoin, vu que la div n'apparait pas du tout. La classe header_top_2 n'est pas utilisée.
                Vu le code donné par lomart, il faudrais passer le div grid 6 en div grid 12.

                div header_top_1
                Il faut agrandir cette position, soit par un paramètre du template, ou directement en dur via le fichier index.php, si aucun paramètre ne correspond.

                Commentaire


                • #9
                  Re : Supprimer une position de module

                  mais sans intérêt si cette position ajoutée manuellement n'est pas intégrée dans le code de ton template.
                  Apprenez et maîtrisez le CMS Joomla grâce à cette base de connaissance Joomla 3 et Joomla 4 contenant une centaine de tutoriels gratuits et en français



                  L'interet d'un menu invisible, c est qu il permet d'associer des modules à des éléments de contenu (articles ou autre) qui sont sans lien de menu direct et visible.
                  Un autre interet est de pouvoir utiliser {loadposition} pour insérer des modules directement dans les articles

                  Commentaire


                  • #10
                    Re : Supprimer une position de module

                    Oui, mais faut aussi vérifier s'il n'y a pas une classe de type col-md-6 (bootstrap)
                    le 6, 12 ou 16 est calculé puis stocké dans la variable $header_top_val
                    Code:
                    <div class="grid_<?php echo $header_top_val; ?>">
                    Le template utilise sa propre grid sur 16 colonnes en plus des spans de bootstrap 2.3.2
                    UP, le plugin universel à découvrir sur https//up.lomart.fr
                    bgMax
                    , AdminOrder, MetaData, Zoom, ArtPlug, Custom, Memo, Filter, ... sur http://lomart.fr/extensions

                    Commentaire


                    • #11
                      Re : Supprimer une position de module

                      Envoyé par lefabdu51 Voir le message
                      L'interet d'un menu invisible, c est qu il permet d'associer des modules à des éléments de contenu (articles ou autre) qui sont sans lien de menu direct et visible.
                      Pour ça, la position importe peu dans la mesure où l'on peut exploiter les urls d'un menu invisible comme on veut.

                      Envoyé par lefabdu51 Voir le message
                      Un autre interet est de pouvoir utiliser {loadposition} pour insérer des modules directement dans les articles
                      Là je plussoie : effectivement si le but est d'utiliser du loadmodule ou loadposition, ça a un sens.
                      Personnellement, je m'en sert souvent, pas forcément pour des menus... et je nomme même ces positions "secrètes" : "inset01", "inset02" pour ensuite les manipuler/mettre en forme plus facilement avec le css
                      Je préfère éclairer que briller.” - “J'ai peut-être l'air froid, mais je suis pas givré.- "ça dépend ça dépasse"
                      Ne m'envoyez pas de message privé pour résoudre vos problèmes sans y avoir été invité.
                      Dolmenhir : tailleur de site web depuis 1997. Spécialiste Joomla depuis 2005. https://www.dolmenhir.fr

                      Commentaire


                      • #12
                        Re : Supprimer une position de module

                        Envoyé par dolmenhir Voir le message
                        Pour ça, la position importe peu dans la mesure où l'on peut exploiter les urls d'un menu invisible comme on veut.


                        Là je plussoie : effectivement si le but est d'utiliser du loadmodule ou loadposition, ça a un sens.
                        Personnellement, je m'en sert souvent, pas forcément pour des menus... et je nomme même ces positions "secrètes" : "inset01", "inset02" pour ensuite les manipuler/mettre en forme plus facilement avec le css
                        la ou tu te gourres c'est que pour les modules tu est obligé d'avoir un element de menu, et aussi un module de menu publié.
                        Essaye de changer la balise title de ta page ........
                        C'est le soucis que j ai rencontré. Et je sait qu il n y a pas que moi.
                        La tu as un lien de menu sans module pour executer la mise en page et utiliser les paramètres.
                        Dernière édition par lefabdu51 à 27/05/2016, 12h56

                        Commentaire

                        Annonce

                        Réduire
                        Aucune annonce pour le moment.

                        Partenaire de l'association

                        Réduire

                        Hébergeur Web PlanetHoster
                        Travaille ...
                        X