prestashop 1.6 modifier la couleur du fond des images
Bonjour,
Vous avez peut-être déjà été confronté au problème du fond des images sur Prestashop. C’est énervant d’avoir ce fond blanc sur toutes ses images alors que l’on souhaiterai qu’il se fonde dans nos couleurs.
Pour faire cela, il faut overrider le fichier ImageManager.php qui se trouve dans le dossier classes à la racine du site.
Pour overrider votre fichier il faut copier le fichier ImageManager.php dans le dossier "classes" qui se trouve dans le dossier "override" qui lui-même se situe aussi à la racine de votre site. Bon j’espère que j’ai été assez claire ;)
Une fois que le fichier est copier ouvrez le et remplacer toutes les valeurs de imagecolorallocate par vos valeurs en modifiant les chiffres. J’imagine que vous connaissez les valeurs rgb.
Une fois ça fait enregistrez votre fichier et envoyez le serveur dans le dossier qui va bien c’est à dire /override/classes/
Vous régénérez vos images et hop l’affaire est dans le sac ;)
Voilà si malgré mes efforts cela ne vous semble pas claire n’hésitez pas à laisser un message.
Messages
1. prestashop 1.6 modifier la couleur du fond des images, 6 mars 2015, 09:43, par sonia
Bonjour et merci pour ce conseil qui devrait me sauver la vie :)
En revanche, je n’ai pas de répertoire "classes" dans mon "override", je dois donc le créer ? est-ce normal ?
1. prestashop 1.6 modifier la couleur du fond des images, 6 mars 2015, 10:43, par webforcom
bonjour,
Contente que ça fonctionne. N’hésitez pas à aimer ou à partager mon article sur facebook ;-)
A bientôt pour d’autres astuces...
2. prestashop 1.6 modifier la couleur du fond des images, 6 mars 2015, 10:07, par sonia
ça marche, merci !!!
3. prestashop 1.6 modifier la couleur du fond des images, 9 mars 2015, 15:09, par Yoan LECOUFFE
Bonjour,
Je viens d’appliquer votre procédure pour le site du client en 1.6.0.13 et cela ne fonctionne pas du tout de mon côté.
Pouvez-vous revenir vers moi svp ?
Cordialement
1. prestashop 1.6 modifier la couleur du fond des images, 9 mars 2015, 15:34, par webforcom
bonjour,
Pour que ça fonctionne il faut supprimer le fichier class_index.php qui est dans le dossier cache qui se situe à la racine de prestashop.
Il va se recréer automatiquement avec les nouvelles classes. Normalement après la régénération des images ça devrait fonctionner.
4. prestashop 1.6 modifier la couleur du fond des images, 9 mars 2015, 16:03, par Yoan LECOUFFE
Rebonjour,
Merci pour votre retour trés réactif.
Par contre je viens de tester ce que vous m’avez demandé, ainsi que vider la cache prestashop via l’onglet performance ainsi que le cache navigateur (Chrome & IE), et cela ne fonctionne toujours pas.
Mon image que j’intègre au départ et bien en PNG et repasse automatiquement en JPG dans Prestashop alors que les paramétrages sont ok.
Chose que je ne comprends pas non plus, lorsque je régénére les images, et ce depuis la modification du class_index.php, j’obtiens ce message d’erreur : Fatal error : Class ’ImageManager’ not found in /var/www/vhosts/dvd-comme-au-cinema.fr/httpdocs/controllers/admin/AdminImagesController.php on line 497... Donc impossible de faire la régénération.
Le site de mon client (en cours de dev) est dvd-comme-au-cinema.fr
Si vous voulez plus d’informations, n’hésitez pas.
Bien cordialement Yoan - Consult’In Web
5. prestashop 1.6 modifier la couleur du fond des images, 26 octobre 2015, 18:57, par Claude
Pour enlever le pourtour blanc du produit dans l’affichage d’une catégorie,
fichier “prestashop\themes\default-bootstrap\css\product_list.css”,
supprimer la ligne 163 sur le background et mettre le border de la ligne 167 à 0.
Pour une meilleure lisibilité, j’ai voulu que le nom du produit sous la photo du produit soit en gras,
fichier “prestashop\themes\default-bootstrap\css\global.css”,
à la ligne 6243, rajouter cette ligne :
font-weight : bold ;
Cela fonctionne sur la version 1.6.1.1, mais je pense que cette manip peut se réaliser sur les versions précédentes.
A +
Claude
6. prestashop 1.6 modifier la couleur du fond des images, 20 janvier 2017, 17:22, par Raoul
bonjour, j’ai suivi votre tuto et pu changer le fond blanc en noir. mais ce que j’aimerai c’est une valeur transparente. j’ai tenté de mettre 0,0,0,0 comme valeur, mais ça ne marche pas et j’ai pas trouvé ou l’on pourrait préciser une valeur de transparence RGBa...
déjà merci pour ce petit tuto, et si vous avez une idée, alors doublement merci. cordialement
1. prestashop 1.6 modifier la couleur du fond des images, 22 mars 2017, 14:19, par webforcom
Bonjour Raoul,
Désolé pour le temps de réponse.... Alors en ce qui concerne ton souci, je ne pense pas que l’on puisse mettre en transparence puisqu’on est sur du jpg donc pas de transparence. Personnellement, ma solution est de modifier la couleur du jpg par la même couleur que mon fond. Ce qui donne une idée de transparence.
7. prestashop 1.6 modifier la couleur du fond des images, 19 août 2022, 10:08, par myriam
Bonjour,
comment modifier $transparent = imagecolorallocatealpha($destImage, 255, 255, 255, 127) ; pour avoir une couleur transparente ? La simple modification du CSS n’a pas fonctionné pour moi.
1. prestashop 1.6 modifier la couleur du fond des images, 22 août 2022, 08:43, par webforcom
Bonjour Myriam,
Merci d’être passée sur mon site. En ce qui concerne votre demande pouvez vous être plus claire dans votre démarche car je ne parle pas de css mais d’overider le fichier ImageManager.php. Si vous souhaitez vous pouvez toujours me contacter soit via le formulaire de contact soit directement sur ce forum.
Cordialement