Jump to content

[RESOLU] Supprimer lien "Afficher toutes les images"


Recommended Posts

Bonjour,

Je n'ai que peu d'expérience sur ce forum, j'espère placer ce message dans la bonne catégorie.
Je souhaiterai ôter le lien qui apparait dans la fiche produit à la place des images existantes lorsque l'on choisit un attribut.
J'ai trouvé un autre post qui montrait comment modifier le fichier product.tpl mais cela a été fait sous une version plus ancienne de PS et fonctionne pas pour la mienne. Ni connaissant rien en programmation, je vous sollicite pour un petit coup de main.

Merci.

Link to comment
Share on other sites

Pourquoi par MP, il serait tellement plus sympa de répondre sur le forum pour les prochains qui se poseraient la même question...

Il y en a pour qui ça devient une coutume de proposer du support en MP...(pourquoi? )

Pour répondre à la question, il suffit d'éditer le fichier product.tpl

(solution pour Prestashop 1.3)

Il suffit de supprimer cette ligne :

   {if count($images) > 1}
getProductLink($product)}" onclick="$('span#wrapResetImages').hide('slow');return (false);">{l s='Display all pictures'}{/if}



Précisez la version de votre Prestasho si vous cette ligne de code ne correspond pas à votre version.


V++

Atch

Link to comment
Share on other sites

Je reviens vers vous, j'ai donc supprimé la ligne souhaitée ce qui a bien supprimé le lien qui apparaissait mais malheureusement ça fait disparaitre aussi les images supplémentaires du produit lorsque je cliques sur un attribut.

je vous laisse la ligne de code du product.tpl :

{if count($images) > 1}
getProductLink($product)}" onclick="$('span#wrapResetImages').hide('slow');return (false);">{l s='Display all pictures'}{/if}



merci pour votre aide.

Link to comment
Share on other sites

J'ai trouvé grâce à un autre message en anglais...


supprimer le code suivant dans product.tpl pour enlever l'affichage du lien "afficher toutes les images"

{if count($images) > 1}
getProductLink($product)}" onclick="$('span#wrapResetImages').hide('slow');return (false);">{l         s='Display all pictures'}{/if}



mettre en commentaires les lignes suivantes dans le fichier product.js pour éviter la disparition des images (chez moi ligne 317)

$('#thumbs_list_frame').scrollTo('li:eq(0)', 700, {axis:'x'}); 
$('#thumbs_list li').hide();



Merci.

a+

ethan

  • Like 1
Link to comment
Share on other sites

  • 2 weeks later...

Bonjour,

parfait pour supprimer le lien afficher toutes les images ca fonctionne merci c'est parfait, mais pour ma part je souhaiterais aussi supprimer ce bloque d'image déroulante, affiché en dessous de l'image produit, je les trouve inutile puisque lorsqu'un client choisi une version avec une image différente celle-ci est chargé a la place de l'image du produit mère.

Cdt,
Mathieu

  Quote

Auto réponse,
Pour supprimer le lien la réponse au-dessus est parfaite et pour supprimer le block d'images multiple plutôt que d'intervenir sur le tpl j'ai édité le css, à savoir le global.css ligne 2124 pour ma part

/* views block */
#views_block{
   margin:0pt auto;
   width: 274px;
}



auquel j'ajoute un display:none; ( propriété css pour rendre le block invisible) ce qui nous donne :

/* views block */
#views_block{
   display:none;
   margin:0pt auto;
   width: 274px;
}



Link to comment
Share on other sites

  • 3 weeks later...

Petite précision :
Moi quand j'ai enlevé les deux codes c'était nikel sauf que les images passaient à la ligne. Pour remédier à ça il faut juste mettre en commentaire les lignes ci dessous a partir de la ligne 323

//    if (i > 0)
//        $('#thumbs_list_frame').width((parseInt(($('#thumbs_list_frame >li').width())* i) + 3) + 'px'); //  Bug IE6, needs 3 pixels more ?
//    $('#thumbs_list').trigger('goto', 0);



et dans product.tpl modifier le



    • [/code]




Bonne journée

Link to comment
Share on other sites

  • 10 months later...

Désolé de ressortir ce topic du tombeau pour un premier post :)

 

j'ai suivi scrupuleusement les différentes steps énnoncées ici mais rien n'a y faire. J'ai le meme soucis que arnaud1900, à savoir qu'une fois les modifications faites les thumbnails s'affichent en liste, à la ligne.

 

Cela vient peut etre du fait que je ne vois pas je qu'il faut modifier dans le product.tpl

  On 3/4/2011 at 9:14 AM, arnaud1900 said:

et dans product.tpl modifier le

<ul style="width; avec une valeur absolue. Exemple ici :250px; car mes thumbs faisait 80px de largeur et vu que j'en avais 3 ben 240px.

Chez moi c'est a la ligne 121<br/>

<div id=" thumbs_list"="">

<ul style="width:250px" id="thumbs_list_frame">

Bonne journée

>

Merci d'avance

 

 

edit : oups, un bug du forum ?

Link to comment
Share on other sites

  • 3 years later...
  On 1/26/2011 at 10:12 AM, ethan42 said:

J'ai trouvé grâce à un autre message en anglais...

 

 

supprimer le code suivant dans product.tpl pour enlever l'affichage du lien "afficher toutes les images"

 

{if count($images) > 1}<p class="align_center clear"><span id="wrapResetImages" style="display:none;"><img src="{$img_dir}icon/cancel_16x18.gif" alt="{l                             s='Cancel'}" width="16" height="18"> <a id="resetImages">getProductLink($product)}" onclick="$('span#wrapResetImages').hide('slow');return (false);">{l         s='Display all pictures'}</a></span></p>{/if}

mettre en commentaires les lignes suivantes dans le fichier product.js pour éviter la disparition des images (chez moi ligne 317)

 

$('#thumbs_list_frame').scrollTo('li:eq(0)', 700, {axis:'x'}); $('#thumbs_list li').hide();

Merci.

 

a+

 

ethan

 

 

cette méthode fonctionne également sur la version 1.5.4

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...