lapecheenligne Posted May 24, 2015 Share Posted May 24, 2015 Bonjour, Je cherche à régler un soucis sur le thème par défaut de Presta.. > Voir photo jointe. En fait, les vignettes de sous catégories (dans catégorie ) font 125x125pix > le soucis est que l'image reprise est celle utilisée dans la sous-catégorie ( 870x217pix ) et donc une fois réduite me donne une image beaucoup trop petite et presque qu'incompréhensible. Y a t il un moyen de charger des images de 125x125 et de les utiliser pour en faire des vignettes de sous-categories.? Merci pour votre aide à venir.! J'espère avoir été assez clair... Bruno Link to comment Share on other sites More sharing options...
patriciaprovence Posted May 25, 2015 Share Posted May 25, 2015 Bonjour, Avez-vous pensé, dans un premier temps, à changer la taille des images dans "préférences --> images ? sans oublier, une fois cette taille modifiée, de régénérer les miniatures (en bas de la page des préférences images)... Patricia Link to comment Share on other sites More sharing options...
EISEAL Posted May 25, 2015 Share Posted May 25, 2015 (edited) Salut, C'est possible d'ajouter des vignettes car tu as une rubrique "Miniature" sous l'ajout d'image de la catégorie. Mais apparement c'est pas utilisé sur les tpl, et je ne sais pas comment la récupérer :/ Edited May 25, 2015 by anteverce (see edit history) Link to comment Share on other sites More sharing options...
EISEAL Posted May 25, 2015 Share Posted May 25, 2015 (edited) Dans ton cas, tu pourrais ajouter une "miniature" et faire cette modif : Dans classes/Link.php, tu as la fonction : public function getCatImageLink($name, $id_category, $type = null) { if ($this->allow == 1 && $type) $uri_path = __PS_BASE_URI__.'c/'.$id_category.'-'.$type.'/'.$name.'.jpg'; else $uri_path = _THEME_CAT_DIR_.$id_category.($type ? '-'.$type : '').'.jpg'; return $this->protocol_content.Tools::getMediaServer($uri_path).$uri_path; } Ajoutes juste en dessous : public function getMiniCatImageLink($name, $id_category, $type = null) { $filename = 'img/c/'.$id_category.'-0_thumb.jpg'; if (file_exists($filename)) $uri_path = __PS_BASE_URI__.'img/c/'.$id_category.'-0_thumb.jpg'; else $uri_path = _THEME_CAT_DIR_.$id_category.($type ? '-'.$type : '').'.jpg'; return $this->protocol_content.Tools::getMediaServer($uri_path).$uri_path; } Puis dans TONTHEME/category.tpl, tu remplaces : <img class="replace-2x" src="{$link->getCatImageLink($subcategory.link_rewrite, $subcategory.id_image, 'medium_default')|escape:'html':'UTF-8'}" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" /> Par : <img class="replace-2x" src="{$link->getMiniCatImageLink($subcategory.link_rewrite, $subcategory.id_image, 'medium_default')|escape:'html':'UTF-8'}" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" /> Voilà, si il n'y a pas de miniature, ca prends l'image de ta sous catégorie. Ca devrait te dépanner Edited May 25, 2015 by anteverce (see edit history) Link to comment Share on other sites More sharing options...
lapecheenligne Posted May 25, 2015 Author Share Posted May 25, 2015 Merci pour toutes ces infos.! Je vais y travailler. 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