Artcile dans la 1er page

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

  • Artcile dans la 1er page

    Bonjour les joomleurs ,

    Je me replonge dans Joomla, et la je coince avec la page par défaut de Joomla. A savoir que je ne veux pas de d'article par défaut sur le menu ACCUEIL, je veux juste afficher mes modules et basta.

    Il y a bien :
    {loadposition positiondumodule}
    {loadmodule module}
    et {loadmodule module, title}
    Pour afficher mes module dans l'article par defaut mais c'est pas très propre et pour le responsive ça bug légèrement...

    Mais bon s'il y a plus clean je suis preneur .

    Merci

  • #2
    Re : Artcile dans la 1er page

    Bonjour,

    Certains templates ont un mode spécial pour l'accueil. Exemple JSN Boot Pro permet de désactiver le composant en accueil.

    C'est faisable pour tous les templates en testant le menu actif.
    Pas de demande de support par MP.
    S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

    Commentaire


    • #3
      Re : Artcile dans la 1er page

      Bonjour,

      Merci de votre retour, perso j'ai investi sur un yootheme je ne sais pas si celui-ci permet de faire ça ...

      Je ne comprends pas : "C'est faisable pour tous les templates en testant le menu actif."

      Commentaire


      • #4
        Re : Artcile dans la 1er page

        Avec ce bout de code :

        Code:
        <?php 
        $menus = &JSite::getMenu(); 
        $menu = $menus->getActive(); 
        $itemid = $menu->id; 
        ?>
        <?php if( $itemid!=1 ) { ?> 
        <jdoc:include type="component" /> 
        <?php } ?>
        Je devrais m'en sortir mais je ne sais pas du tout ou le placer ...

        Commentaire


        • #5
          Re : Artcile dans la 1er page

          Ha oui pour info !!! Je suis sur Joomla 3.1

          Commentaire


          • #6
            Re : Artcile dans la 1er page

            En encadrement de l'endroit où se trouve le <jdoc:include type="component"/> du template.
            Pas de demande de support par MP.
            S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

            Commentaire


            • #7
              Re : Artcile dans la 1er page

              Etant donné que je ne connais pas super bien l'arbo de joomla ni de yootheme je vais dire merci à notepad++ pour la recherche dans les fichiers.

              Je trouve :
              templates\yoo_sync\component.php
              Code:
              <?php
              // no direct access
              defined('_JEXEC') or die('Restricted access');
              
              // get html head data
              $head = $this->getHeadData();
              
              // remove deprecated meta-data (html5)
              unset($head['metaTags']['http-equiv']);
              unset($head['metaTags']['standard']['title']);
              unset($head['metaTags']['standard']['rights']);
              unset($head['metaTags']['standard']['language']);
              
              $this->setHeadData($head);
              
              ?>
              <!DOCTYPE HTML>
              <html lang="<?php echo $this->language; ?>" dir="<?php echo $this->direction; ?>" >
              <head>
              	<meta charset="<?php echo $this->getCharset(); ?>" />
              	<jdoc:include type="head" />
              </head>
              <body class="contentpane">
              	<jdoc:include type="message" />
              
              <?php 
              $menus = &JSite::getMenu(); 
              $menu = $menus->getActive(); 
              $itemid = $menu->id; 
              ?>
              <?php if( $itemid!=1 ) { ?> 
              <jdoc:include type="component" /> 
              <?php } ?>
              </body>
              </html>
              templates\yoo_sync\raw.php
              Code:
              <?php
              
              // no direct access
              defined( '_JEXEC' ) or die( 'Restricted access' );
              
              ?>
              <?php 
              $menus = &JSite::getMenu(); 
              $menu = $menus->getActive(); 
              $itemid = $menu->id; 
              ?>
              <?php if( $itemid!=1 ) { ?> 
              <jdoc:include type="component" /> 
              <?php } ?>
              templates\yoo_sync\warp\systems\joomla\layouts\con tent.php
              Code:
              <jdoc:include type="message" />
              
              <?php 
              $menus = &JSite::getMenu(); 
              $menu = $menus->getActive(); 
              $itemid = $menu->id; 
              ?>
              <?php if( $itemid!=1 ) { ?> 
              <jdoc:include type="component" /> 
              <?php } ?>
              $itemid!=1 car l'id de l'article est 1, c'est bien ça ?

              Mais cela ne change rien sur ma page d'accueil j'ai mes modules mais également l'article

              Commentaire


              • #8
                Re : Artcile dans la 1er page

                N'utilisant pas de template Yootheme, je n'ai pas la réponse pour savoir quel élément doit être modifié. ATTENTION à bien noter les modifications, pour les retirer après essai.

                Sur leur template free Yoo Master, c'ets en layouts/template.php
                Code PHP:
                <?php if ($this['config']->get('system_output')) : ?>
                    <section id="content" class="grid-block"><?php echo $this['template']->render('content'); ?></section>
                <?php endif; ?>
                ce qui indique qu'il y a dans la configuration du template un commutateur quelque part.
                Pas de demande de support par MP.
                S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

                Commentaire


                • #9
                  Re : Artcile dans la 1er page

                  J'ai transformé :
                  Code PHP:
                  <?php if ($this['config']->get('system_output')) : ?>
                      <section id="content" class="grid-block">
                      <?php if ($this['modules']->count('breadcrumbs')) : ?>
                      <section id="breadcrumbs"><?php echo $this['modules']->render('breadcrumbs'); ?></section>
                      <?php endif; ?>

                      <?php echo $this['template']->render('content'); ?>
                         </section>
                      <?php endif; ?>
                  Par :
                  Code PHP:
                  <?php 
                      $menus 
                  = &JSite::getMenu(); 
                      
                  $menu $menus->getActive(); 
                      
                  $itemid $menu->id
                      if( 
                  $itemid!=) { 
                                          
                      if (
                  $this['config']->get('system_output')) : ?>
                         <section id="content" class="grid-block">

                      <?php if ($this['modules']->count('breadcrumbs')) : ?>
                      <section id="breadcrumbs"><?php echo $this['modules']->render('breadcrumbs'); ?></section>
                      <?php endif; ?>

                      <?php echo $this['template']->render('content'); ?>
                          </section>
                      <?php endif; }?>

                  Et pas toujours mon article ne page d'accueil ...

                  Oui, j'ai bien nettoyé le code que j'ai rajouté dans les différents fichier.

                  Commentaire


                  • #10
                    Re : Artcile dans la 1er page

                    Ca fonctionne !!!!!!!!!!!!!!!!!!!!!!!!

                    J'ai affiché mon id en page d'accueil avec :

                    Code PHP:
                    <section id="breadcrumbs"><?php echo $this['modules']->render('breadcrumbs')+$itemid?></section>
                    et finalement sur le breadcrumbs de la page d'accueil j'ai eu l'id : 102

                    Donc mon code devient :

                    Code PHP:
                    <?php 
                        $menus 
                    = &JSite::getMenu(); 
                        
                    $menu $menus->getActive(); 
                        
                    $itemid $menu->id
                        if( 
                    $itemid!=102 ) { 
                                            
                            if (
                    $this['config']->get('system_output')) : ?>
                                <section id="content" class="grid-block">
                                <?php if ($this['modules']->count('breadcrumbs')) : ?>
                                    <section id="breadcrumbs"><?php echo $this['modules']->render('breadcrumbs')+$itemid?></section>
                        <?php endif; ?>

                    <?php echo $this['template']->render('content'); ?>

                    </section>
                    <?php endif; }?>

                    Commentaire


                    • #11
                      Re : Artcile dans la 1er page

                      Bonjour fistal,

                      Pour ne pas afficher d'article dans la page d'accueil de Yootheme Sync, il faut modifier le paramètre System Output :
                      • Aller dans Extensions > Gestion des templates > yoo_sync - Default > Options > Profiles
                      • Dans la première liste déroulante choisir (ou créer avec Add) le profil pour la page d'accueil (par exemple le profil "frontpage")
                      • A côté de la liste, dans "Assign Pages" ce profil ne doit être assigné qu'à la page d'accueil
                      • Paramètre "System Output" (dans le groupe CONTENT) :
                        • cliquer sur la case à cocher pour que ce paramètre soit activé dans le profil
                        • mettre la valeur à No

                      • Cliquer sur Enregistrer & Fermer


                      J'ai vérifié ces infos sous Sync Warp 6.4.3.

                      Amicalement,
                      Rajoz

                      Commentaire


                      • #12
                        Re : Artcile dans la 1er page

                        Envoyé par fistal Voir le message
                        Ca fonctionne !!!!!!!!!!!!!!!!!!!!!!!!
                        En te compliquant quelque peu la vie
                        http://api.joomla.org/Joomla-Platfor...ion/JMenu.html te donne aussi $menu->getDefault() qui permet de trouver automatiquement l'ID par défaut au lieu de le coder en dur (donc fonctionnera si tu change ta page d'accueil.

                        Et Rajoz te confirme que tu n'as pas assez fait de RTFM (voir le sens sur http://fr.wikipedia.org/wiki/RTFM_(expression) ) concernant ton template au sujet de
                        ce qui indique qu'il y a dans la configuration du template un commutateur quelque part.
                        Donc, tu t'es compliqué la vie pour rien, il te reste à remettre ton template en l'état et à utiliser sa configuration
                        Pas de demande de support par MP.
                        S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

                        Commentaire

                        Annonce

                        Réduire
                        Aucune annonce pour le moment.

                        Partenaire de l'association

                        Réduire

                        Hébergeur Web PlanetHoster
                        Travaille ...
                        X