Ajouter l'images des catégories en affichage Articles » Blog d'une catégorie

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

  • [RÉGLÉ] Ajouter l'images des catégories en affichage Articles » Blog d'une catégorie

    Bonjour à tous

    J'utilise l'affichage des sous-catégories d'une catégorie en utilisant Articles » Blog d'une catégorie et cela m'affiche :

    Cliquez sur l'image pour l'afficher en taille normale  Nom : blog des catégories.jpg  Affichages : 20  Taille : 51,2 Ko  ID : 2028662


    Je voudrais faire un override de html/com_content/category/blog.php pour avoir les images de chaque catégorie qui s'affichent avec le nom de la catégorie et éventuellemnt les avoir sur 3 colonnes

    Dans le fichier php à la ligne 131 j'ai la ligne <?php echo $this->loadTemplate('children'); ?> </div>

    Comment je peux accéder à chidren puisque c'est cette ligne qui affiche la liste

    J'espère que c'est clair

    Merci à l'avance pour votre aide
    Dernière édition par bruno28 à 30/06/2021, 06h20
    Cordialement, Bruno28

    Joomla! 5.2 - php 8.3 - moneglisesurle.net

    >>> Adhérez à l'AFUJ : https://www.joomla.fr/association/adherer

  • #2
    Ou comment modifier Modules : Articles - Catégories

    C'est peut-être plus simple pour me mettre sur la piste

    Merci à l'avance
    Cordialement, Bruno28

    Joomla! 5.2 - php 8.3 - moneglisesurle.net

    >>> Adhérez à l'AFUJ : https://www.joomla.fr/association/adherer

    Commentaire


    • #3
      Bonjour à tous

      En fait, j'ai utilisé un override du module Modules : Articles - Catégories (mod_articles_category)

      Et ça le fait très bien :

      Cliquez sur l'image pour l'afficher en taille normale  Nom : module des articles.jpg  Affichages : 0  Taille : 149,3 Ko  ID : 2028678

      Et voici le code si ça peut servir à d'autres :

      Code PHP:
      <?php
      /**
       * @package     Joomla.Site
       * @subpackage  mod_articles_latest
       *
       * @copyright   Copyright (C) 2005 - 2015 Open Source Matters, Inc. All rights reserved.
       * @license     GNU General Public License version 2 or later; see LICENSE.txt
       * Modifié par Bruno PASSERAT
       * Cela permet d'avoir 3 colonnes avec lien sur l'image et le titre de chaque article
       */
      defined('_JEXEC') or die;
      ?>
      <div class="row latestnews<?php echo $moduleclass_sfx?>">
          <?php foreach ($list as $item) :  ?>
          <?php
            $article_images  
      json_decode($item->images);
            
      $article_image   '';
            
      $article_image_alt   '';
            if(isset(
      $article_images->image_intro) && !empty($article_images->image_intro)) {
            
      $article_image  $article_images->image_intro;
            
      $article_image_alt  $article_images->image_intro_alt;
       }
      ?>
          <div class="vignettes col-md-4">
              <div class="contenu-vignettes">
                  <a href="<?php echo $item->link?>">
                      <p class="image-vignettes">
                          <img src="<?php echo $article_image?>" alt="<?php echo $article_image_alt?>" width="350" height="200">
                      </p>
                      <h2 class="titre-vignettes">
                          <?php echo $item->title?>
                      </h2>
                  </a>
                  <p class="intro-vignettes">
                      <?php echo JHTML::_('string.truncate'$item->introtext75falsefalse) ; ?>
                  </p>
              </div>
          </div>
          <?php endforeach; ?>
      </div>
      Bonne journée
      manu93fr et herve aiment ceci.
      Cordialement, Bruno28

      Joomla! 5.2 - php 8.3 - moneglisesurle.net

      >>> Adhérez à l'AFUJ : https://www.joomla.fr/association/adherer

      Commentaire


      • #4
        Bonjour,
        Pour ma part, j'aimerai bien savoir comment on peut faire la même chose avec Joomla! 4 et Cassiopea ?
        Bien cordialement.

        Commentaire


        • #5
          Bonjour Luis

          C'est la même chose avec Joomla 4

          Avant toute chose, tu dois créer un template enfant de Cassiopeia pour travailler dessus et l'assigner par défaut

          Ensuite tu crées un override de Modules : Articles - Catégories (mod_articles_category)​ et tu remplaces le code par celui ci-dessus

          A toi d'adapter le code suivant à ce que tu veux :

          Code:
          <div class="vignettes col-md-4">
          <div class="contenu-vignettes">
          <a href="<?php echo $item->link; ?>">
          <p class="image-vignettes">
          <img src="<?php echo $article_image; ?>" alt="<?php echo $article_image_alt; ?>" width="350" height="200">
          </p>
          <h2 class="titre-vignettes">
          <?php echo $item->title; ?>
          </h2>
          </a>
          <p class="intro-vignettes">
          <?php echo JHTML::_('string.truncate', $item->introtext, 75, false, false) ; ?>
          </p>
          </div>
          Bonne journée
          Cordialement, Bruno28

          Joomla! 5.2 - php 8.3 - moneglisesurle.net

          >>> Adhérez à l'AFUJ : https://www.joomla.fr/association/adherer

          Commentaire

          Annonce

          Réduire
          Aucune annonce pour le moment.

          Partenaire de l'association

          Réduire

          Hébergeur Web PlanetHoster
          Travaille ...
          X