Afficher les articles directement dans les sous-catégories dans la vue blog catégorie

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

  • [RÉGLÉ] Afficher les articles directement dans les sous-catégories dans la vue blog catégorie

    Bonjour,

    l'affichage par défaut d'une vue blog catégorie est la suivante :
    [article] [article] [article]
    [article] [article] [article]

    Sous-catégories :
    Cat-enfant1
    Cat-enfant2


    Je voudrais obtenir l'affichage :

    Sous-catégories :
    Cat-enfant1
    [article] [article] [article]

    Cat-enfant2
    [article] [article] [article]


    En clair, plutôt que d'avoir la liste de tous les articles en haut puis les liens vers les sous-catégories je voudrais avoir la liste des articles groupés par sous-catégories avec à chaque fois le titre de leur catégorie au-dessus.

    La contrainte est de n'utiliser que des fonctions natives de Joomla (surcharges, ...) et aucune extension (module, ...)

    J'ai testé avec les surcharges mais je sèche. Quelqu'un a une idée ?

    Merci d'avance
    Dernière édition par c-line à 24/07/2017, 12h28
    www.com3elles.com - Agence de communication Toulouse
    https://www.com3elles.com/guide-d-ad...on-joomla.html Les bases de l'administration Joomla 3.x - Formations Joomla

  • #2
    Re : Afficher les articles directement dans les sous-catégories dans la vue catégorie

    Alors dans l'idée... Récupérer les id de catégorie
    Puis dans une boucle foreach afficher le titre de la catégorie et une autre boucle foreach qui récupère chaque articles de la categorie
    Société : http://www.com3elles.com
    Bénévole : http://www.flexicontent.org

    Commentaire


    • #3
      Re : Afficher les articles directement dans les sous-catégories dans la vue catégorie

      T'es pas sur ton chantier toi ?
      Je vois bien l'idée mais c'est trouver le code pour faire ça qui me coince ...
      www.com3elles.com - Agence de communication Toulouse
      https://www.com3elles.com/guide-d-ad...on-joomla.html Les bases de l'administration Joomla 3.x - Formations Joomla

      Commentaire


      • #4
        Re : Afficher les articles directement dans les sous-catégories dans la vue catégorie

        J'avance peu à peu.
        J'ai trouvé une ressource qui semble aller dans le bon sens :


        J'ai testé le dernier code de ce topic posté par "Epidote". Ca marche mais c'est le précédent qui correspondrait mieux à mes besoins (affichage en colonnes).
        Or en testant ce code, Joomla me renvoit une erreur : "0 - syntax error, unexpected end of file".

        Il semble y avoir une coquille dans le code mais je n'arrive pas à trouver laquelle. Quelqu'un peut m'aider à y voir clair ?
        Voici le code en question :
        Code PHP:
            <?php if ($this->children[$this->category->id]) { ?>
        <?php 
        foreach ($this->children[$this->category->id] as $kategorie) : ?>
        <h3 class="categorie-naam"><?php echo $kategorie->title?></h3>
        <?php
           $kategoriereset 
        0;
           
        ?>
        <?php 
        if (!empty($this->intro_items))  : ?>
           <?php foreach ($this->intro_items as $key => &$item) : ?>
           <?php
              $key
        = ($key-$leadingcount)+1;
              
        $rowcount=( ((int)$key-1) %   (int) $this->columns) +1;
              
        $row $counter $this->columns ;
               if (
        $item->catid == $kategorie->id) {
               
        $kategoriereset++;
               if (
        $kategoriereset==1) {
                  if (
        $counter != && $rowcount!=1) { ?>
                    <span class="row-separator"></span>
                    </div>
                  <?php
                  $rowcount 
        1;
                  }        
               }
              if (
        $rowcount==1) : ?>
               
           <div class="items-row cols-<?php echo (int) $this->columns;?> <?php echo 'row-'.$row ?>">
           <?php endif; ?>
           <div class="item column-<?php echo $rowcount;?><?php echo $item->state == ' system-unpublished' null?>">
              <?php
                 $this
        ->item = &$item;
                 
                 echo 
        $this->loadTemplate('item');
                 
              
        ?>
           </div>
           <?php $counter++; ?>
           <?php if (($rowcount == $this->columns) or ($counter ==$introcount)): ?>
                    <span class="row-separator"></span>
                    </div>
                 <?php endif; ?>
            <?php ?>
           <?php endforeach; ?>
        <?php 
        endif; ?>

        <?php endforeach; ?>
        <?php 
        } else { ?>
        <?php 
        if (!empty($this->intro_items)) : ?>

           <?php foreach ($this->intro_items as $key => &$item) : ?>
           <?php
              $key
        = ($key-$leadingcount)+1;
              
        $rowcount=( ((int)$key-1) %   (int) $this->columns) +1;
              
        $row $counter $this->columns ;

              if (
        $rowcount==1) : ?>
           <div class="items-row cols-<?php echo (int) $this->columns;?> <?php echo 'row-'.$row ?>">
           <?php endif; ?>
           <div class="item column-<?php echo $rowcount;?><?php echo $item->state == ' system-unpublished' null?>">
              <?php
                 $this
        ->item = &$item;
                 echo 
        $this->loadTemplate('item');
              
        ?>
           </div>
           <?php $counter++; ?>
           <?php if (($rowcount == $this->columns) or ($counter ==$introcount)): ?>
                    <span class="row-separator"></span>
                    </div>

                 <?php endif; ?>
           <?php endforeach; ?>
        <?php 
        endif; ?>
        Dernière édition par c-line à 20/07/2017, 15h38
        www.com3elles.com - Agence de communication Toulouse
        https://www.com3elles.com/guide-d-ad...on-joomla.html Les bases de l'administration Joomla 3.x - Formations Joomla

        Commentaire


        • #5
          Re : Afficher les articles directement dans les sous-catégories dans la vue catégorie

          bon, je vais le tester sur un tempalte vierge
          on devrait y arriver
          aidons nous les uns les autres ...

          https://www.web54.fr

          Commentaire


          • #6
            Re : Afficher les articles directement dans les sous-catégories dans la vue catégorie

            la discussion concerne joomla2.5
            aidons nous les uns les autres ...

            https://www.web54.fr

            Commentaire


            • #7
              Re : Afficher les articles directement dans les sous-catégories dans la vue catégorie

              en fait je crois qu'il te faut overrider '/html/com_content/category/default_children.php'
              aidons nous les uns les autres ...

              https://www.web54.fr

              Commentaire


              • #8
                Re : Afficher les articles directement dans les sous-catégories dans la vue catégorie

                Merci tataye pour ta réponse. Au mieux c'est dans blog_children.php mais je ne pense pas. Ca ne correspond pas du tout.
                Je continue à chercher.
                www.com3elles.com - Agence de communication Toulouse
                https://www.com3elles.com/guide-d-ad...on-joomla.html Les bases de l'administration Joomla 3.x - Formations Joomla

                Commentaire


                • #9
                  Re : Afficher les articles directement dans les sous-catégories dans la vue catégorie

                  Euréka !
                  Je suis tombée sur un autre post qui donne la solution : https://forum.joomla.org/viewtopic.php?t=940987
                  Ca peut aider d'autres personnes je pense. Merci Tataye d'avoir essayé de m'aider ;-)
                  www.com3elles.com - Agence de communication Toulouse
                  https://www.com3elles.com/guide-d-ad...on-joomla.html Les bases de l'administration Joomla 3.x - Formations Joomla

                  Commentaire

                  Annonce

                  Réduire
                  Aucune annonce pour le moment.

                  Partenaire de l'association

                  Réduire

                  Hébergeur Web PlanetHoster
                  Travaille ...
                  X