Jump to content
Sign in to follow this  
pressetapoche

Upgrade 1.1.5 -> 1.2.4 : images non trouvées

Recommended Posts

Bonjour,

j'ai bien transféré mes images au bon endroit mais elles ne s'affichent pas en version 1.2.4 alors que cela fonctionnait en 1.1.5

en 1.1.5 : le code html les cherche ici
http://urldemaboutique/img/p/59-69-large.jpg

en 1.2.4 : le code html les cherche ici
http://urldemaboutique/59-69-large/le-nom-du-produit.jpg

Et donc, les images restent inivibles car le chemin vers l'image n'existe pas.

Share this post


Link to post
Share on other sites

Dans mon cas j'ai certaines images qui s'affichent. Et d'autre non. J'ai remarqué que ça depend des catégories. Soit il y a toutes les images d'une catégorie soit il n'y a rien... :s

Share this post


Link to post
Share on other sites

Le script gère la réécriture des url d'une manière nouvelle.
Le fichier .htaccess de la version 1.1.5 n'inclut pas les nouvelles règles.

Y commencent à me fatiguer avec leurs refontes permanentes chez Prestashop : à chaque upgrade, on doit se retaper des tonnes de modifs...

Share this post


Link to post
Share on other sites

Pour info, j'ai lancé une procédure automatique de création du fichier .htaccess dans la version 1.2.5
Elle a tout planté.

En revanche, j'ai récupéré les lignes qui concernent les images. Je les ai ajoutées avant toutes les autres règles.
Et tout va bien.

Voici ce que 1.2.5 préconise comme fichier .htaccess


# .htaccess automaticaly generated by PrestaShop e-commerce open-source solution
# http://www.prestashop.com - http://www.prestashop.com/forums

# URL rewriting module activation
RewriteEngine on

# URL rewriting rules
RewriteRule ^([a-z0-9]+)\-([a-z0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /img/p/$1-$2$3.jpg [L,E]
RewriteRule ^([0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /img/c/$1$2.jpg [L,E]
RewriteRule ^lang-([a-z]{2})/([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$3&isolang;=$1$5 [L,E]
RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$2&isolang;=$1$4 [L,E]
RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /category.php?id_category=$2&isolang;=$1 [QSA,L,E]
RewriteRule ^([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$2$4 [L,E]
RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$1$3 [L,E]
RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /category.php?id_category=$1 [QSA,L,E]
RewriteRule ^content/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /cms.php?id_cms=$1 [QSA,L,E]
RewriteRule ^([0-9]+)__([a-zA-Z0-9-]*)(.*)$ /supplier.php?id_supplier=$1$3 [QSA,L,E]
RewriteRule ^([0-9]+)_([a-zA-Z0-9-]*)(.*)$ /manufacturer.php?id_manufacturer=$1$3 [QSA,L,E]
RewriteRule ^lang-([a-z]{2})/(.*)$ /$2?isolang=$1 [QSA,L,E]

# Catch 404 errors
ErrorDocument 404 /404.php



POUR LES VISUELS

[b]RewriteRule ^([a-z0-9]+)\-([a-z0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /img/p/$1-$2$3.jpg [L,E]
RewriteRule ^([0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /img/c/$1$2.jpg [L,E][/b]



A titre personnel, je ne fais jamais d'upgrade de la version en cours mais je la clone pour l'étudier car la mise à jour ne s'est jamais bien passée depuis la version 0.9xx

Share this post


Link to post
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
Sign in to follow this  

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More