blog d'articles / Lien sur image d'intro

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

  • [Problème] blog d'articles / Lien sur image d'intro

    Salut
    qq'1 sait-il comment mettre un lien sur l'image d'intro d'un article (lien qui pointe vers celui-ci)
    Problème solutionné ici en JOOMLA 2.5 en overridant le composant >> http://forum.joomla.fr/showthread.ph...tro-Joomla-2-5

  • #2
    Re : blog d'articles / Lien sur image d'intro

    Salut,
    J'ai déjà croisé cette fonctionnalité.
    Rendez-vous lors de ta création d'article, dans les paramètre quand tu mes une image en introduction.
    il y à aussi l'option qui te propose de mettre cette image comme un lien vers le corps de ton article.

    Commentaire


    • #3
      Re : blog d'articles / Lien sur image d'intro

      Oups ! me semble qu'il manque un test sur les niveaux d'accès dans le code proposé
      <?php if ($params->get('link_titles') && $params->get('access-view')) : ?>
      Nb : débute en php

      Commentaire


      • #4
        Re : blog d'articles / Lien sur image d'intro

        J'ai trouvé la solution (grâce à ce tutoriel que j'ai adapté à Joomla 3.1.5 : http://magazine.joomla.org/issues/is...ge-in-joomla25 ) :
        Il faut faire un override :
        Aller chercher les fichiers qui se trouvent dans components/com_content/views/category/tmpl
        les copier - coller dans notre template dans des sous-dossiers que l'on a crée ainsi : votre-template/html/com_content/category.
        Ensuite on ouvre le fichier blog_itemp.php que l'on vient de coller dans notre template et on le modifie.
        Vers la ligne 34 on trouve ceci :

        Code:
        <?php echo JLayoutHelper::render('joomla.content.intro_image', $this->item); ?>
        Il suffit de le mettre dans un lien comme ci-dessous :
        Code:
        <a href="<?php echo JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid)); ?>">
        <?php echo JLayoutHelper::render('joomla.content.intro_image', $this->item); ?>
        </a>
        Par ailleurs pour faire la même manip mais sur des articles en vedette, il faut faire un override similaire :
        Copier les fichiers qui se trouvent dans components/com_content/views/featured/tmpl, et les coller dans votre template :
        votre-template/html/com_content/featured

        Il faut alors modifier le fichier default_item.php, vers les lignes 137-139 vous trouverez ces lignes de code :
        Code:
        <img
        		<?php if ($images->image_intro_caption):
        			echo 'class="caption"'.' title="' .htmlspecialchars($images->image_intro_caption) .'"';
        		endif; ?>
        		src="<?php echo htmlspecialchars($images->image_intro); ?>" alt="<?php echo htmlspecialchars($images->image_intro_alt); ?>"/>
        Et il faut de la même manière les placer dans le lien, comme ci-dessous :
        Code:
        	<a href="<?php echo JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid)); ?>">
        		<img
        		<?php if ($images->image_intro_caption):
        			echo 'class="caption"'.' title="' .htmlspecialchars($images->image_intro_caption) .'"';
        		endif; ?>
        		src="<?php echo htmlspecialchars($images->image_intro); ?>" alt="<?php echo htmlspecialchars($images->image_intro_alt); ?>"/> 
        	</a>

        Je ne sais pas si ces solutions sont optimales, je suis débutante... Pour ma part ca a l'air de fonctionner, mais n'hésitez pas à compléter ou apporter vos commentaires.
        En espérant que ça puisse aider certains...

        Commentaire


        • #5
          Re : blog d'articles / Lien sur image d'intro

          merci sa marche ****l

          pour info ; cest pas blog_itemp.php c'est blog_item.php

          Commentaire


          • #6
            Re : blog d'articles / Lien sur image d'intro

            Super, contente que ça ait pu servir à quelqu'un !
            Pour blog_item.php, au temps pour moi j'ai dû écrire un peu vite...

            Commentaire

            Annonce

            Réduire
            Aucune annonce pour le moment.

            Partenaire de l'association

            Réduire

            Hébergeur Web PlanetHoster
            Travaille ...
            X