kaball Posted March 4, 2014 Share Posted March 4, 2014 Bonjour à tous j'ai insérer le logo du fabricant dans mes fiches produits Tout fonctionne à part le fait que les images sont calibrées automatiquement en 45 px x 45 px ce qui est un peu petit. J'aimerai donc les agrandir. J'ai dans le BO de prestashop partie images, désactiver pour les "Fabricants" les vignettes small en 45px x 45px mais le format reste inchangé et les logos s'affichent tjrs en 45px x 45px. Comment faut t-il faire pour avoir des logos "Fabriquants" plus grand et donc plus visible sur les fiches produits ? Merci de votre aide. Link to comment Share on other sites More sharing options...
Klaus Boutik Posted March 4, 2014 Share Posted March 4, 2014 J'ai fait la meme chose et adapté la taille sans pb. En insertion image, cela devrait fonctionner Link to comment Share on other sites More sharing options...
webpulser Posted March 4, 2014 Share Posted March 4, 2014 Il faut reprendre le même fonctionnement que dans le SupplierController à savoir : Récupérer l'image (changer le formated name pour un format plus grand) : $row['image'] = (!file_exists(_PS_SUPP_IMG_DIR_.'/'.$row['id_supplier'].'-'.ImageType::getFormatedName('medium').'.jpg')) ? $this->context->language->iso_code.'-default' : $row['id_supplier']; Récupérer les dimensions de l'image : 'mediumSize' => Image::getSize(ImageType::getFormatedName('medium')), Link to comment Share on other sites More sharing options...
kaball Posted March 4, 2014 Author Share Posted March 4, 2014 Merci pour votre aide Klaus Boutik : tu veux parler de déposer directement les images sur le ftp ? Webpulser : Excuse moi webpulser je ne suis pas très expérimenté, les modifications que tu m'indiques sont à faire ds quel fichier précisément ? Merci Link to comment Share on other sites More sharing options...
Klaus Boutik Posted March 4, 2014 Share Posted March 4, 2014 Sur la fiche produit, dans ton bloc description courte, tu peux ajouter des images comme ici : http://www.klaus-boutik.com/bougeoirs-carrousels/781-bougeoir-carrousel-clown.html ou http://www.klaus-boutik.com/personnages-fumeurs-d-encens/393-bonhomme-fumeur-brule-encens-randonneur.html Link to comment Share on other sites More sharing options...
kaball Posted March 5, 2014 Author Share Posted March 5, 2014 Bonjour Klaus Boutik et merci de ton aide. Effectivement cela fonctionne. En revanche il faut repasser sur chaque fiche produit pour faire l'opération. J'ai une mise à jour de 500 articles à faire pour cette insertion du logo de la marque dans la fiche produit alors bon c quand même super gourmand en temps. Webpulser avait une autre possibilité en modifiant un fichier ce qui pourrait automatiser la maintenance mais je ne sais pas trop ce qu'il faut faire... Quelqu'un sait t_il comment faire ? Link to comment Share on other sites More sharing options...
webpulser Posted March 5, 2014 Share Posted March 5, 2014 Ma méthode n'utilise pas la description courte pour afficher l'image du fournisseur, ce qui rendrait la tâche particulièrement longue, à moins de faire un REPLACE en SQL (bidouille). Elle utilise tout simplement la liaison entre un produit et un fournisseur; sur chaque produit, il y a un id_supplier. $product->id_supplier La manipulation consiste à modifier le ProductController (override) au niveau de la fonction initContent() et d'y assigner l'image du fournisseur en s'inspirant des lignes dans mon post précédent à savoir : $supplier_image = (!file_exists(_PS_SUPP_IMG_DIR_.'/'.$product->id_supplier.'-'.ImageType::getFormatedName('medium').'.jpg')) ? $this->context->language->iso_code.'-default' : $product->id_supplier; $this->context->smarty->assign(array( 'supplier_image' => $supplier_image, 'mediumSize' => Image::getSize(ImageType::getFormatedName('medium')) )); Enfin, on a maintenant accès à cette variable dans le product.tpl du thème, il suffit de l'afficher. Je ne pense pas pouvoir prémâcher plus le travail Link to comment Share on other sites More sharing options...
kaball Posted March 6, 2014 Author Share Posted March 6, 2014 Ok Webpulser je vais regarder. De mon côté dans le product.tpl (source ici) <p id="logomarque">{if $product->id_manufacturer != 0} <img src="{$img_ps_dir}/m/{$product_manufacturer->id}-medium.jpg" alt="" width="80px" height="80px" /> {/if}</p> 2/ Je crée une catégorie d'image dans le back office en choisissant la taille qui me convient. 3/ Je créer mes fichiers Logo marques en local et j'upload dans le dossier cible. Bonne résolution des images à la taille voulu Voilà si cela peut aussi aider certain Link to comment Share on other sites More sharing options...
webpulser Posted March 6, 2014 Share Posted March 6, 2014 Oui, cette solution fonctionne pour les "Marques" et pourrait également fonctionner pour les fournisseurs. La méthode que je propose est celle utilisé par les fonctions prestashop (réécriture d'url..) Link to comment Share on other sites More sharing options...
enmoderugby Posted January 20, 2015 Share Posted January 20, 2015 Bonjour Kaball, Ta méthode m'intéresse. Par contre les fichiers "product.tpl", il semble y en avoir plusieurs. C'est celui situé dans quel dossier qu'il faut modifier ? Et à quel endroit ? Aurais-tu un lien avec le rendu ? Amicalement, Nicolas Link to comment Share on other sites More sharing options...
enmoderugby Posted January 20, 2015 Share Posted January 20, 2015 Pour ceux que ça intéresse, en ajoutant le code suivant après <!-- pb-right-column-->, le rendu est assez sympa je trouve : <center><img src="{$img_manu_dir}{$product_manufacturer->id}.jpg" alt="{$product_manufacturer->name}" width="270"/></center> http://www.enmoderugby.com/ Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now