Images dans module "Affichage en liste d'articles"

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

  • Images dans module "Affichage en liste d'articles"

    Bonjour,

    Je cherche le moyen de faire un override qui fonctionne pour affiche les images d'intro dans les modules du type "Affichage en liste d'articles".
    Ce type de module est super pour mettre en place des blocs d'articles par catégorie, mais je ne comprends pas pourquoi Joomla n'a pas prévu l'option d'affichage des images !!!

    Comment combler ce manque ?
    Quelqu'un serait-il assez doué en php pour m'aiguiller sur le bout de code à ajouter en override de ce module ?

    J'ai une piste avec des bouts de code piochés dans le template beez, mais ça ne donne rien en Joomla 3.2.3 quand j'override le fichier du module mod_articles_category
    J'obtiens une image avec un src="/"...

    Voilà le code que j'utilise juste après la boucle foreach :
    Code:
    <?php $images = json_decode($item->images); ?>
    <img width="200" height="41" src="<?php echo htmlspecialchars($images->image_intro) ; ?>" alt="<?php echo htmlspecialchars($images->image_intro_alt); ?>" />
    Any help will be bienvenue
    Keep singing with the birds and smiling with the sun !

    << atelier51.com >> Philippe Marty : Web & Conseil

  • #2
    Re : Images dans module &quot;Affichage en liste d'articles&quot;

    Un petit up sur ce sujet ! Personne n 'est inspiré ??
    Ca doit bien pourtant arriver à quelques uns d'avoir besoin de ce genre de module non ?
    Keep singing with the birds and smiling with the sun !

    << atelier51.com >> Philippe Marty : Web & Conseil

    Commentaire


    • #3
      Re : Images dans module &quot;Affichage en liste d'articles&quot;

      Salut,
      peut-être que ceci, code simple adapté à mod_articles_latest, pourrait te mettre sur la voie ?
      Code PHP:
      <?php
      defined
      ('_JEXEC') or die;
      ?>
      <ul class="latestnews<?php echo $moduleclass_sfx?>">
      <?php foreach ($list as $item) :  ?>
       
      <style>
      .latestnews img {
          float:left; 
          width:75px; 
          margin: 0 2px 2px 0;
      }
      .latestnews a {
          margin:0 2px;
          line-height: 20px;
      }
      .latestnews p {
          margin: 2px 0 10px 0;
          text-align: justify;
      }
      </style>
          <?
              $images = json_decode($item->images);
              $shortDescription = substr($item->introtext, 0, 120);
          ?>
          <li>
          
              <?php  if (isset($images->image_intro) and !empty($images->image_intro)) : ?>
          <img src="<?php echo $images->image_intro?>" />
      <?php endif; ?>
              
              <a href="/<?php echo $item->link?>" ><?php echo $item->title?></a>
              <?= $shortDescription?>
          </li>
      <?php endforeach; ?>
      </ul>
      L'image correspond bien sur à celle choisie via Images et Lien->Image d'intro
      Un message d’erreur sur votre site Joomla ... ayez le reflexe de consulter lla base de connaissance : https://kb.joomla.fr

      Ce forum, vous l'aimez ? il vous a sauvé la vie ? Vous y apprenez chaque jour ? Alors adhérez à l'AFUJ https://www.joomla.fr/association/adherer

      Commentaire


      • #4
        Re : Images dans module &quot;Affichage en liste d'articles&quot;

        Merci !
        Avec ton code et notamment l'appel de $shortDescription, j'ai pu tester ce qui remontait de mon article et j'ai pu corrigé mes contenus.
        Nickel

        Au final, j'ai donc remplacé
        Code:
        <?php foreach ($list as $item) : ?>
                     <li>
        par :
        Code:
        	<?php foreach ($list as $item) : 
                $images = json_decode($item->images);  ?>
        			<li>   
                                       <?php  if (isset($images->image_intro) and !empty($images->image_intro)) : ?>
                                       <img src="<?php echo $images->image_intro; ?>" />
                                       <?php endif; ?>
        Et ça marche impeccable.
        Encore merci
        Keep singing with the birds and smiling with the sun !

        << atelier51.com >> Philippe Marty : Web & Conseil

        Commentaire

        Annonce

        Réduire
        Aucune annonce pour le moment.

        Partenaire de l'association

        Réduire

        Hébergeur Web PlanetHoster
        Travaille ...
        X