Un lien de menu qui affiche un module ET ne doit afficher aucun article, possible ?

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

  • Un lien de menu qui affiche un module ET ne doit afficher aucun article, possible ?

    Bonjour,

    J'ai un lien dans mon mega menu, je souhaiterai qu'il permette d'afficher un module situé à une position précise, ça c'est fait.

    Seulement,

    Je souhaiterai attacher aucun article en dessous de ce module, je ne sais donc pas quel type de lien choisir au lien du menu... évidemment pas un article mais ... je ne sais pas quoi ni meme si c'est possible.

    Merci à vous si vous avez une idée ou la solution !

  • #2
    Re : Un lien de menu qui affiche un module ET ne doit afficher aucun article, possib

    Tu peux dupliquer ton template en suppriment l'affichage du composant, et tu l'attribues à ton lien vers un article
    Auto-entrepreneur spécialiste Joomla https://www.stylitek.com

    Joomladay 2023 https://www.joomladay.fr/ 2 jours à ne pas manquer

    Commentaire


    • #3
      Re : Un lien de menu qui affiche un module ET ne doit afficher aucun article, possib

      Bonjour,

      Si le but est d'afficher un module à la place de l'article, une solution serait de faire un loadposition du module dans un article affiché sans titre ni autres informations
      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


      • #4
        Re : Un lien de menu qui affiche un module ET ne doit afficher aucun article, possib

        Merci à vous deux !

        Toffffe, je n'ai pas compris la manipulation en fait :-( .. "et tu l'attribues"... c'est qui le "tu" et le " l' "... je comprends pas comment cela pourrait marcher ... :-(

        Lomart... je peux effectivement afficher le module dans un article et n'afficher aucun titre ni infos, seulement une fois positionné dans l'article vide je vois l'image de fond (un jpeg) inévitablement présent derrière l'affichage de tout article.

        Mais surtout, je souhaiterai que le module occupe toute la largeur de l'écran ce qui est uniquement possible si je le place dans une position du template or en le plaçant dans un article, comme tu me le suggères, le module est limité par la largeur dédiée aux articles.

        Pas simple. :-(
        Dernière édition par gnosis à 04/10/2014, 11h33

        Commentaire


        • #5
          Re : Un lien de menu qui affiche un module ET ne doit afficher aucun article, possib

          une fois positionné dans l'article vide je vois l'image de fond (un jpeg) inévitablement présent derrière l'affichage de tout article.
          Cela peut être résolu avec un peu de CSS

          Mais surtout, je souhaiterai que le module occupe toute la largeur de l'écran ce qui est uniquement possible si je le place dans une position du template or en le plaçant dans un article, comme tu me le suggères, le module est limité par la largeur dédiée aux articles.
          Cela dépend du template, mais en général en l'absence de module, la partie composant occupe tout l'espace.
          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


          • #6
            Re : Un lien de menu qui affiche un module ET ne doit afficher aucun article, possib

            j'ai fait une réponse à ce sujet

            Christophe
            http://www.webcrea.fr

            Commentaire


            • #7
              Re : Un lien de menu qui affiche un module ET ne doit afficher aucun article, possib

              Hum... encore merci.

              webcrea... à lire ton lien, c'est possible. Seulement je ne sais pas où placer ces extraits de code. J'utilise le template Ja purity III.

              Est ce dans le header ? Je ne suis pas très doué dans cela. C'est une partie de code qui doit etre intégrée de manière à ce qu'il soit vu quelque soit le lien du site que je consulte ? :-(

              je reprends l'extrait de code que tu partages :

              <?php
              $menu = JFactory::getApplication()->getMenu();
              if( $menu->getActive() != $menu->getDefault() ) // On n'est pas à la racine donc on affiche component
              { ?>

              <div id="wrapper">
              ...
              <?php } ?>
              Je recherche dans tous les fichiers du site où je peux trouver un"<div id="wrapper"> .... :-(


              J'ai cherché... dans le composant "com_content" je ne trouve pas où je peux placer ton code...
              Dernière édition par gnosis à 04/10/2014, 13h33

              Commentaire


              • #8
                Re : Un lien de menu qui affiche un module ET ne doit afficher aucun article, possib

                en récupérant le template je constate que dans
                templates/ja-purityIII/tpls/blocks/mainbody

                il y a un fichier fullwidth.php donc j'en conclue que tu peux afficher component (1 article) en pleine largeur, donc, que la proposition de lomar d'inclure un module avec loadmodule est plus élégante que de "hacker" un fichier du template

                Pour cela il te suffit de décliner le template JApurity, de la configurer en fullwidth et de créer un lien de menu utilisant cette déclinaison comme template.

                et si vraiment tu veux utiliser ma méthode, ce sera dans l'un de ses fichiers correspondant à ta configuration :

                par exemple pour celui de one-sidebar-left.php

                $menu = JFactory::getApplication()->getMenu();
                if( $menu->getActive() !=
                itemid_du_lien ) // On n'est pas à la racine donc on affiche component
                { ?>



                <!-- MAIN CONTENT -->
                <div id="t3-content" class="t3-content col-xs-12 col-sm-8 col-sm-push-4 col-md-9 col-md-push-3">
                <?php if($this->hasMessage()) : ?>
                <jdoc:include type="message" />
                <?php endif ?>
                <jdoc:include type="component" />
                </div>
                <!-- //MAIN CONTENT -->


                <?php } ?>

                itemid_du_lien est l'id du lien de menu que trouves dans [gestion des menus][Ton menu] à droite

                <jdoc:include type="component" /> étant l'instruction qui affiche l'article
                Christophe
                http://www.webcrea.fr

                Commentaire


                • #9
                  Re : Un lien de menu qui affiche un module ET ne doit afficher aucun article, possib

                  Tout d'abord, je suis étonnéet "touché" d'untel investissement de ta part (avoir téléchargé le template utilisé pour regarder dedans)

                  Première méthode: le fullwidth.php

                  _ Je ne sais pas comment utiliser ce fichier, faire appel à son utilisation pour un article bien précis.
                  _ Je doute finalement que je puisse placé mon module dans un article. Il s'agit d'un module qui affiche une carte et tous les points géolocalisées présents dans tous mes articles. Et je ne pense pas pouvoir créer un article et faire appel à ce module à l'intérieur..
                  _ En même temps tu parles de "loadmodule" dans ta dernière réponse, j'ignore l'existence de cette fonctionnalité, ça pourrait finalement marcher...

                  Ta solution :
                  _ Je crois avoir compris que ton code ce place dans un fichier .php
                  _ Je ne sais pas sur quel fichier .php placer ton code, tu parles de ma configuration, hum... moi j'utilise la configuration "corporate" (ca défini l'emplacement de mes blocks, ma mise en page en fait), je ne sais pas si c'est de cela dont tu parles. Ah moins que ce soit dans le mainbody.php... je travaille un peu à l'aveugle lol


                  <?php
                  if( $menu->getActive() != $menu->getDefault() || $menu->getActive() != 240 ) // 240 étant l'id du nom du lien du menu qui ne devra afficher qu'un module
                  ?>


                  Je vais continuer un peu...
                  Dernière édition par gnosis à 04/10/2014, 15h17

                  Commentaire


                  • #10
                    Re : Un lien de menu qui affiche un module ET ne doit afficher aucun article, possib

                    Bon,le fullwidth.php nedoit pas etre le bon fichier à modifier...

                    Voici ce que j'avais écrit, la syntaxe devait etre bonne je pense :

                    <div id="t3-mainbody" class="t3-mainbody">

                    <?php$menu = JFactory::getApplication()->getMenu();
                    if( $menu->getActive() != 240 ) // On n'est pas à la racine donc on affiche component
                    { ?>



                    <!-- MAIN CONTENT -->
                    <div id="t3-content" class="t3-content">
                    <?php if($this->hasMessage()) : ?>
                    <jdoc:include type="message" />
                    <?php endif ?>
                    <jdoc:include type="component" />
                    </div>
                    <!-- //MAIN CONTENT -->

                    <?php } ?>

                    Commentaire


                    • #11
                      Re : Un lien de menu qui affiche un module ET ne doit afficher aucun article, possib

                      J'ai trouvé le fichier à modifier : no-sidebar.php mais le code ne fonctionne pas...

                      Voilà ce que j'ai écris :

                      <div id="t3-mainbody" class="container t3-mainbody">
                      <div class="row">

                      <!-- MAIN CONTENT -->
                      <div id="t3-content" class="t3-content col-xs-12">
                      <?php if($this->hasMessage()) : ?>
                      <jdoc:include type="message" />
                      <?php endif ?>

                      <?php$menu = JFactory::getApplication()->getMenu();
                      if( $menu->getActive() != 240 )
                      { ?>


                      <jdoc:include type="component" /> // En commentant cette ligne j'ai remarqué qu'aucun article s'affichait, c'est donc bien la ligne de code sur laquelle je dois agir...

                      <?php } ?>


                      </div>
                      <!-- //MAIN CONTENT -->

                      </div>
                      </div>

                      Pourtant ça ne marche pas, je ne comprends pas...

                      Commentaire


                      • #12
                        Re : Un lien de menu qui affiche un module ET ne doit afficher aucun article, possib

                        est-ce que cela t'affiche une erreur?

                        pour tester si c'est bien ce fichier qui est appelé tu peux faire un

                        <?php echo "mon template"; ?>
                        Christophe
                        http://www.webcrea.fr

                        Commentaire


                        • #13
                          Re : Un lien de menu qui affiche un module ET ne doit afficher aucun article, possib

                          je te redis ça demain, mais oui j'avais fait un echo "coucou"; mais sinon oui ça m'affichait bien un tableau d'erreur, impossible aussi de voir la valeur de $menu

                          Je me demande si l'id du menu est bien écrite, le 240. Je ne sais pas s'il y a des guillemets simple ou double à mettre...

                          Commentaire


                          • #14
                            Re : Un lien de menu qui affiche un module ET ne doit afficher aucun article, possib

                            compris

                            il manque un espace juste après <?php et avant $menu
                            Christophe
                            http://www.webcrea.fr

                            Commentaire

                            Annonce

                            Réduire
                            Aucune annonce pour le moment.

                            Partenaire de l'association

                            Réduire

                            Hébergeur Web PlanetHoster
                            Travaille ...
                            X