Template différent pour la page d'accueil

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

  • [RÉGLÉ] Template différent pour la page d'accueil

    Bonjour,

    J'ai créé un Template personnalisé dans lequel il je teste si c'est la page affichée est la page d’accueil afin de créer des div différentes.
    Voici le code
    Code:
    <?php
             $menu = & JSite::getMenu();
            if (JRequest::getInt('Itemid') == $menu->getDefault()->id) : ?>
              <div style="width:400px;border=1;float:left;">
                <jdoc:include type="component" />
              </div>
              <div>
                <jdoc:include type="modules" name="position-8" />
              </div>
            <?php else : ?>
              <div style="width:600px;">
                  <jdoc:include type="component" />
              </div>
         <?php endif; ?>
    Dans ma page d'accueil, j'ai une liste d'article avec un lien lire la suite et quand on clique sur "lire la suite" on arrive sur une page avec l'article entier mais le template est celui de page d’accueil et pas celui des autre page.

    Quelqu'un aurait une solution à mon problème ?

    merci d'avance

  • #2
    Re : Template différent pour la page d'accueil

    Bonjour,

    if (JRequest::getInt('Itemid') == $menu->getDefault()->id)
    Ce test est foireux. Si ta page d'accueil est de type articles en vedette, et qu'aucun élément de menu ne s'applique à tes articles, c'est celui de la page d'accueil (ou rien ce qui revient au même) qui est propagé (tu peux créer un blog sur les catégories d'articles cocnernés pour que l'Itemid change). Si ta page d'accueil est de type blog, normal que l'Itemid soit conservé...

    La vraie bonne solution est donc de tester l'URL et pas l'Id. Vérifier si ce qui est écrit ici fonctionne dans ton cas :

    sinon il faudra travailler avec $menu->getDefault()->link
    Schtroumpfe toi le Schtroumpf t'aidera.
    Je ne schtroumpfe pas aux demandes de schtroumpf par MP.

    Commentaire


    • #3
      Re : Template différent pour la page d'accueil

      J'ai essayé le code indiqué dans l'URL :
      Code:
      <?php
      $menu = JSite::getMenu();
      if ($menu->getActive() == $menu->getDefault())  : ?>
               <div style="width:400px;border=1;float:left;">
                  <jdoc:include type="component" />
                </div>
                <div>
                  <jdoc:include type="modules" name="position-8" />
                </div>
      <?php else : ?>
                <div style="width:600px;">
                    <jdoc:include type="component" />
                </div>
      <?php endif; ?>
      Et j'ai le même comportement que auparavant.

      Commentaire


      • #4
        Re : Template différent pour la page d'accueil

        Re,
        OK, il te reste donc à explorer les pistes "création d'élément de menu sur les catégories" et "comparaison des URL"
        Schtroumpfe toi le Schtroumpf t'aidera.
        Je ne schtroumpfe pas aux demandes de schtroumpf par MP.

        Commentaire


        • #5
          Re : Template différent pour la page d'accueil

          salut
          tu dis que tu as créé un template spécial pour la page accueil, tu l'as donc assigné dans la gestion des templates ? c'est peut etre là que le souci s'applique car si l'itemid initial est conservé Joomla va appliquer ce template

          je suis peut etre à coté de la plaque, mais pourquoi pas
          Vive Joomla! http://www.joomlack.fr Tutoriels et extensions pour Joomla!. Livre création de template Joomla de plus de 200 pages.
          http://www.template-creator.com Outil de création de templates
          Module Maximenu CK - Megamenu, multicolonnes, chargement de module, description de lien, deroulement animé - Compatible Virtuemart, Hikashop

          Commentaire


          • #6
            Re : Template différent pour la page d'accueil

            je viens de faire un test, si l'article n'est pas catégorisé il garde l'Itemid de la page accueil, s'il est catégorisé et qu'il est affecté à une catégorie qui a un lien de menu il devrait prendre son Itemid, chez moi en l'occurence il prend l'item de "Liste de toutes les catégories"
            Vive Joomla! http://www.joomlack.fr Tutoriels et extensions pour Joomla!. Livre création de template Joomla de plus de 200 pages.
            http://www.template-creator.com Outil de création de templates
            Module Maximenu CK - Megamenu, multicolonnes, chargement de module, description de lien, deroulement animé - Compatible Virtuemart, Hikashop

            Commentaire


            • #7
              Re : Template différent pour la page d'accueil

              Re,
              s'il est catégorisé et qu'il est affecté à une catégorie qui a un lien de menu il devrait prendre son Itemid, chez moi en l'occurence il prend l'item de "Liste de toutes les catégories"
              c'est ce que j'ai écrit dans le deuxième message du fil...
              Schtroumpfe toi le Schtroumpf t'aidera.
              Je ne schtroumpfe pas aux demandes de schtroumpf par MP.

              Commentaire


              • #8
                Re : Template différent pour la page d'accueil

                Envoyé par Grand Schtroumpf Voir le message
                Re,

                c'est ce que j'ai écrit dans le deuxième message du fil...
                oui je confirme
                Vive Joomla! http://www.joomlack.fr Tutoriels et extensions pour Joomla!. Livre création de template Joomla de plus de 200 pages.
                http://www.template-creator.com Outil de création de templates
                Module Maximenu CK - Megamenu, multicolonnes, chargement de module, description de lien, deroulement animé - Compatible Virtuemart, Hikashop

                Commentaire


                • #9
                  Re : Template différent pour la page d'accueil

                  Je viens de comprendre !
                  Mes articles étaient bien affectés à une catégorie (elle s'appelle Actualité). Mais par contre, je n'avais pas créé dans le menu un item "actualités" qui représente un "blog de catégorie" (ici actualité).

                  Depuis que j'ai créé ce menu, tout fonctionne correctement.

                  Merci beaucoup.

                  Commentaire

                  Annonce

                  Réduire
                  Aucune annonce pour le moment.

                  Partenaire de l'association

                  Réduire

                  Hébergeur Web PlanetHoster
                  Travaille ...
                  X