blog d'articles / Lien sur image d'intro

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

  • Clemandarina
    a répondu
    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...

    Laisser un commentaire:


  • stew
    a répondu
    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

    Laisser un commentaire:


  • Clemandarina
    a répondu
    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...

    Laisser un commentaire:


  • rintintin
    a répondu
    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

    Laisser un commentaire:


  • Winnie
    a répondu
    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.

    Laisser un commentaire:


  • 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

Annonce

Réduire
Aucune annonce pour le moment.

Partenaire de l'association

Réduire

Hébergeur Web PlanetHoster
Travaille ...
X