Jump to content
QuentinV

Utiliser la même image d'un produit pour toutes les fonctions prestashop

Recommended Posts

Bonjour, je crée ce post au sujet  d'un problème pour lequel je n'ai pas trouvé de solution sur le forum, si un post existe déja je m'en excuse, merci de me rediriger vers lui :).

Tout d'abord le background. Je suis sur un forfait d'hebergement qui m'allou un espace tout à fait honorable et une bande passante plus que suffisante, seulement le nombre d'inodes (de fichier hebergés) est limité à 350000. C'est beaucoup certe, mais avec un catalogue de 10000 (qui va aller en grossissant) produits cela me fait un nombre considérable d'images et je dépasse le nombre d'indes allouées, resultat mon site est mis hors service.

Et la j'en viens au coeur du problème, en effet, le thème (ou prestashop de manière générale) duplique les images des produits sous plusieurs dimensions, afin d'en faire plusieurs usage. Un exemple pour l'image principale de ce produit http://kinkyplaisir.com/index.php?id_product=15822&controller=product&id_lang=1 , l'image originale "190.jpg" donne lieu à:

190-cart_default.jpg

190-home_default.jpg

190-large_default.jpg

190-medium_default.jpg

190-small_default.jpg

190-thickbox_default.jpg

Ce que j'aurai aimé faire, c'est modifier le code afin de pousser le site à utiliser l'image originale, tout en lui ajoutant une balise dimensionnelle qui rendrai sa taille adequate à l'usage qui doit en être fait. Un exemple concret avec le popup du panier:

- avec l'outils Inspector je localise la partie qui m'interesse, la photo, et je constate que l'image fait 80X80, ce qui est la taille de l'image appelé pour cela est http://kinkyplaisir.com/img/p/1/9/0/190-cart_default.jpg

<img src="http://kinkyplaisir.com/img/p/1/9/0/190-cart_default.jpg" alt="PASSION BRIDA CORSET RED &amp; BLACK S/M">

image.thumb.png.9a91506fe57db2f8078818c236b1aa7c.png

- si maintenant je remplace le lien de l'image 190-cart_default.jpg par 190.jpg (qui fait 770X770) en y ajoutant une balise de taille pour la redimensionné, c'est merveilleux et tou va bien dans le meilleur des monde, les oiseaux chante, c'est beau ...

<imgsrc="http://kinkyplaisir.com/img/p/1/9/0/190.jpg" width="80" height="80"  alt="PASSION BRIDA CORSET RED &amp; BLACK S/M" >

image.thumb.png.185d9decce30f171509509935daace1e.png

Le même procédé peut s'appliquer à d'autres endroits, encore plus aisément puisqu'il disposent déja de balise de redimensionnement

- la thickbox

<div class="fancybox-inner" style="overflow: visible; width: 535px; height: 535px;"><img class="fancybox-image" src="http://kinkyplaisir.com/img/p/1/9/0/190-thickbox_default.jpg" alt=""></div>

fonctionne aussi bien avec

<div class="fancybox-inner" style="overflow: visible; width: 535px; height: 535px;"><img class="fancybox-image" src="http://kinkyplaisir.com/img/p/1/9/0/190.jpg" alt=""></div>

image.thumb.png.df596b02fcb102f589dea66900cba3fd.png

- la photo sur la fiche produit

 

image.png

Mais la j'ai modifié manuellement le code HTML, et si tant est que je puisse le faire sur toutes les pages (ce qui est gérable j'imagine, en téléchargent tout le site, modifiant en masse avec "search and replace" de notepad, puis en re-uploadant le site) cela ne me prémunierai pas de problèmes dans le futur (lors de l'ajout de nouveau produit par exemple), en plus ca reste trés chiant et ca serait du bricolage plus qu'autre chose (non ???).

Aussi j'aimerai dans l'ideal modifié la manière dont les pages sont générées, dont les partie de code que je vous ai fournis sont produites, afin d'appeler à chaque foi l'image de base plutot qu'une image dupliquée. Ainsi je pourrai supprimer toutes ces images.

Est ce que quelqu'un aurait l'ammabilité et les connaissances pour me dire ou je dois bidouiller, et comment, je sais me servir d'Editor, mais je ne sais pas quoi et ou chercher.

J'ai conscience que la question est un peu technique (ou alors comme je suis un newbie j'ai l'impression alors que c'est trés simple 😅) mais je pense que de manière générale elle pourrait aussi apporter une réelle valeure ajouter pour tout ceux qui veulent alléger leur site, puisqu'ici on parle de dizaine de millier de fichier relativement assez inutiles.

Voila, j'espère que j'ai été assez clair et précis sans surcharger le post,

Merci beaucoup pour le temps que des warriors du develloppement voudrons bien accorder à ma question et surtout n'hésitez pas si vous voulez des détails 😃

 

 

 

Edited by QuentinV (see edit history)

Share this post


Link to post
Share on other sites

Petit up,

Je comprend que ça ai l'air compliqué, je ne m'attend pas à une réponse toute préte, mais est ce que vous sauriez me dire ou je dois chercher, dans le CSS du théme, dans une autre partie du code, peut etre qu'il y a déjà un post à ce propos, je ne l'ai pas trouvé. Est ce que c'est seulement possible ???

Merci

Share this post


Link to post
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...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More