- Posts: 2696
- Thank you received: 74
a chaque commande creation icone 50x50
4 years 1 month ago - 4 years 1 month ago #343982
by erickb
a chaque commande creation icone 50x50 was created by erickb
-- HikaShop version -- : 4.6.1
Bonjour
J'ai réussi a quasiment tous les supprimer mais a chaque nouvelle commande pour chaque article HK genere une icone dans le dossier 50x50
alors que jamais nulle part ni dans les emails ni dans le cart on n'utilise cette dimension et que la creation d'icone est sur false partout
Pouvez vous me dire ou est le code qui recree chaque fois le dossier 50x50 et genere les icones a chaque commande ?
administrator/components/com_hikashop/helpers images.php et gallery.php
ont toujours du code comme
$thumbnailsOptions = array(
'forcesize' => true,
alors que forcesize est a false dans la config, je le remet sur false a chaque fois
toutes les cles addtocart_popup_image_size , thumbnail_x, thumbnail_y, gallery_image_size sont sur les bonnes valeurs et rien n'indique ni 50 ni 100 ni 200
merci
Bonjour
J'ai réussi a quasiment tous les supprimer mais a chaque nouvelle commande pour chaque article HK genere une icone dans le dossier 50x50
alors que jamais nulle part ni dans les emails ni dans le cart on n'utilise cette dimension et que la creation d'icone est sur false partout
Pouvez vous me dire ou est le code qui recree chaque fois le dossier 50x50 et genere les icones a chaque commande ?
administrator/components/com_hikashop/helpers images.php et gallery.php
ont toujours du code comme
$thumbnailsOptions = array(
'forcesize' => true,
alors que forcesize est a false dans la config, je le remet sur false a chaque fois
toutes les cles addtocart_popup_image_size , thumbnail_x, thumbnail_y, gallery_image_size sont sur les bonnes valeurs et rien n'indique ni 50 ni 100 ni 200
merci
Last edit: 4 years 1 month ago by erickb.
Please Log in or Create an account to join the conversation.
4 years 1 month ago #343988
by nicolas
Replied by nicolas on topic a chaque commande creation icone 50x50
Bonjour,
Je pense que le plus simple c'est de rajouter ce code dans la fonction getThumbnail de helper.image:
juste avant la ligne:
Ensuite, il suffit de reproduire le souci, et de regarder le "payment log file" dans la configuration. Il contiendra un call stack qui vous permettra de savoir où est le code qui appelle getThumbnail avec une taille de 50*50
Je pense que le plus simple c'est de rajouter ce code dans la fonction getThumbnail de helper.image:
Code:
if(!empty($size['x']) && $size['x'] == 50) hikashop_writeToLog(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS));
Code:
if(!empty($filename) && preg_match('#^https?://#i', $filename) === 1) {
The following user(s) said Thank You: erickb
Please Log in or Create an account to join the conversation.
4 years 1 month ago - 4 years 1 month ago #344015
by erickb
Replied by erickb on topic a chaque commande creation icone 50x50
il manquait 2 entrees dans config cart_thumbnail_x et cart_thumbnail_y mais la function getThumbnail est appelée souvent avec des valeurs en dur (50,100,150) au lieu de lire la config
par exemple
dans components/hk/views/order/tmpl/order_products.php
$img = $this->imageHelper->getThumbnail(@$product->images[0]->file_path, array(50, 50), array('default' => true, 'forcesize' => true,
'scale' => 'outside'));
et 'forcesize' => true au lieu de lire la config
c'est dommage de faire un overrides juste pour ca alors que les vraies valeurs existent dans la config
ce serait vraiment bien de partout lire les valeurs de la config
merci
par exemple
dans components/hk/views/order/tmpl/order_products.php
$img = $this->imageHelper->getThumbnail(@$product->images[0]->file_path, array(50, 50), array('default' => true, 'forcesize' => true,
'scale' => 'outside'));
et 'forcesize' => true au lieu de lire la config
c'est dommage de faire un overrides juste pour ca alors que les vraies valeurs existent dans la config
ce serait vraiment bien de partout lire les valeurs de la config
merci
Last edit: 4 years 1 month ago by erickb.
Please Log in or Create an account to join the conversation.
4 years 1 month ago #344019
by nicolas
Replied by nicolas on topic a chaque commande creation icone 50x50
Bonjour,
Nous faisons ainsi car le design de ces vues (ainsi que les emails) ne correspondent pas à ce qui est possible de faire sur un listing de produit.
Certains auront des images en 2 colonnes avec 400*400px sur les listings. Or sur la facture, le détails de la commande, le passage en caisse, les miniatures des produits ne peuvent pas être trop grandes car elles deviennent vite trop grande par rapport au texte à coté et cela produit un tableau des produits déformé.
Donc c'est fait exprès comme cela en fait.
Nous faisons ainsi car le design de ces vues (ainsi que les emails) ne correspondent pas à ce qui est possible de faire sur un listing de produit.
Certains auront des images en 2 colonnes avec 400*400px sur les listings. Or sur la facture, le détails de la commande, le passage en caisse, les miniatures des produits ne peuvent pas être trop grandes car elles deviennent vite trop grande par rapport au texte à coté et cela produit un tableau des produits déformé.
Donc c'est fait exprès comme cela en fait.
Please Log in or Create an account to join the conversation.
4 years 1 month ago #344048
by erickb
Replied by erickb on topic a chaque commande creation icone 50x50
c'était valable a une époque mais aujourd'hui pour afficher une image en 100 avec une resolution de x2 x3 jusqu'à x6 sur smartphone on a besoin de x fois la taille affichée
50px c'est valable sur les vieux écran en 96dpi
en utilisant les variables de la config ce serait plus coherent mas ce n'est que mon avis
merci
50px c'est valable sur les vieux écran en 96dpi
en utilisant les variables de la config ce serait plus coherent mas ce n'est que mon avis
merci
Please Log in or Create an account to join the conversation.
Time to create page: 0.180 seconds