Jump to content

[résolu] Images absentes sur IE après MàJ 1.5.3.1


Recommended Posts

Bonjour à tous et bonne année !

 

J'ai fait une mise à jour en 1.5.3.1 depuis la 1.4.6.2.

Travaillant avec Firefox, je pensais que tout était ok à l'exception d'un ou deux détails mineurs, j'ai donc remis mon site en ligne en attendant de comprendre et de corriger les derniers bugs.

C'est en faisant un contrôle via Internet Explorer que je me suis rendu compte que les images de mes produits étaient absentes (mais visibles sous Firefox).

En recherchant sur le forum, j'ai +/- compris que la MàJ procédait à un rename des images en ajoutant le suffixe "_default". L'une des solutions était (notamment) de supprimer cette nouvelle extension et d'enregistrer.

Dans mon cas, j'ai des fichiers normaux et des fichiers avec le suffixe "_default" (tout est doublé), il n'est donc pas possible de renommer les fichiers en supprimant le suffixe. De plus, le problème ne se pose pas avec firefox. J'ai regénéré les images plusieurs fois sans plus de résultat.

 

Quelqu'un peut-il déjà me donner une piste sur la raison de cette différence entre les 2 navigateurs ? A fortiori, si qqun a une solution à ce problème...

 

Le site est visible à l'adresse www.imprimez.be

 

Il est facile de visualiser le problème dans les produits phares sur la page d'accueil dont les images sont absentes sous IE et visibles sous Firefox.

 

Merci d'avance à tous ceux qui se pencheront sur ce problème !

 

ps: je ne suis pas du tout un expert et absolument pas programmeur, donc des indications step by step seront très appréciées.

Edited by imprimez (see edit history)
Link to comment
Share on other sites

Normal car votre TPL renvoie 1px pour la valeur de width et height de l'image sur IE...

 

A mon avis, ces variables (height="{$homeSize.height}" width="{$homeSize.width}") ne sont plus renseignées ou vous n'utilisez pas les bonnes variables ( changement de format depuis la 1.5.2)

 

home devient home_default.

 

Ce qu'il se passe actuellement :

 

Firefox n’interprète pas width et height si vide :

<img width="" height="" alt="Impression de flyers A4" src="http://www.imprimez.be/40-93-home_default/impression-flyers-a4-130g.jpg" style="opacity: 1;">

 

mais IE, l'interprete differement , il ajoute 1px:

<img width="1px" height="1px" alt="Impression de flyers A4" src="http://www.imprimez.be/40-93-home_default/impression-flyers-a4-130g.jpg" style="opacity: 1;">

 

 

Pour réparer cela, éditez le tpl de votre module homefeatured soit en ajoutant le bon format de la variable height et width, soit en supprimant carrément height et width en attendant de trouver la bonne variable.

 

 

Sinon vous pouvez toujours modifier le coeur Prestashop...

http://www.prestasho...update-to-1531/

 

V++

 

Atch

  • Like 1
Link to comment
Share on other sites

Bonjour,

 

Et merci pour l'astuce Atch.

 

Mais c'est fou, quand je vois que l'on trouve "Normal" qu'à cause du changement de format depuis la 1.5.2, une boutique ne sait plus afficher convenablement une page avec ses images, quel que soit le navigateur utilisé.

Le quidam qui met sa boutique à jour n'en a que faire des bonnes ou mauvaises variables...il veut que cela fonctionne que diable !

J'ai fait le test sur ta boutique avec IE9 et en effet je n'ai pas les images, alors qu'avec Chrome ça marche.

Heureusement que les navigateurs IE sont de moins en moins utilisés.

Link to comment
Share on other sites

  • 2 weeks later...
  • 2 weeks later...

Bonjour,

 

Une autre solution ici, ou on rajoute une ligne dans le module /class/imagetype.php

 

public static function getFormatedName($name)
{
$theme_name = Context::getContext()->shop->theme_name;
$theme_name =’default’;
$name_without_theme_name = str_replace(array(‘_’.$theme_name, $theme_name.’_'),  », $name);

 

il s’agit de la ligne $theme_name =’default’; à insérer comme montré ci dessus…

 

Est-il prévu une correction sur la 1.5.3.2 pour éviter cette manipulation ?

 

Cdlt,

Philippe

  • Like 2
Link to comment
Share on other sites

  • 2 weeks later...

Bonjour,

 

Une autre solution ici, ou on rajoute une ligne dans le module /class/imagetype.php

 

public static function getFormatedName($name)
{
$theme_name = Context::getContext()->shop->theme_name;
$theme_name =’default’;
$name_without_theme_name = str_replace(array(‘_’.$theme_name, $theme_name.’_'),  », $name);

 

il s’agit de la ligne $theme_name =’default’; à insérer comme montré ci dessus…

 

Est-il prévu une correction sur la 1.5.3.2 pour éviter cette manipulation ?

 

Cdlt,

Philippe

 

Merci, cette solution fonctionne.

Link to comment
Share on other sites

  • 3 weeks later...

Bonjour,

 

J'ai le meme soucis, mes images ne s'affichent pas sous IE

 

j'ai essayé la solution de rajouter la ligne $theme_name =’default’; mais cela ne fonctionne pas pour moi.

Dans homefeatured tpl, j'ai toujours bien les informations:

(height="{$homeSize.height}" width="{$homeSize.width}"

 

mais rien ne se passe. Avez vous d'autres idées ? Mon site: renardetbelette.com

 

Merci beaucoup !

Link to comment
Share on other sites

En me basant sur cet article :

http://www.webgones.fr/prestashop-1-5-3-les-images-produits-ne-saffichent-pas-dans-internet-explorer/

 

j'ai fais une recherche dans mes fichiers .tpl (pour moi homefeatured et product) :

j'ai cherché width="{$homeSize.width}" dans themes/modules/fomefeatured/homefeatured.tpl et j'ai supprimé :

width="{$homeSize.width}" height="{$homeSize.height}"

Pareil sur le fichier themes/products.tpl, en cherchant : width="{$largeSize.width}"

 

Rien d'autre à faire et là ça marche.

Link to comment
Share on other sites

  • 3 weeks later...
  • 1 month later...

Même problème. J'ai utilisé la solution de Graphileom et ça marche.

 

Imprimez, pour mettre [résolu], tu dois éditer ton premier post#1 sur le sujet, en cliquant sur edit en bas à droite, tu peux modifier le titre et ajouter Résolu.

 

merci à tous !

Edited by lexpat (see edit history)
Link to comment
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...