Jump to content

[1.5.1] Images Description "_default"


Recommended Posts

-Installation prestashop 1.5.1

-Création d'un produit (ou utilisation des produits installés (ipod...)

 

-Souhaitez-vous associer une image à ce produit dans votre description ? Cliquez ici.

 

-[img-15-left-home_default]

 

-Le site affiche "[img-15-left-home_default]"

 

-Si j'utilise un autre format d'image sans l'utilisation du caractère "_", ça marche ([img-15-left-home])

 

Mais pas avec la config de base.

Link to comment
Share on other sites

Bonjour,

 

voici la solution pour la version 1.5.1.0:

 

Dans "Préférence" => "images" selectionner "thickbox-default" modifier le nom en "thickbox" => enregistrer

 

Ensuite refaire de même pour "large-default":

 

selectionner "large-default" modifier le nom en "large" => enregistrer

 

N'oubliez pas de régénérer toutes les miniatures.

 

Vous devriez voir vos images dans la boutique.

 

Attention car la mise à jour 1.5.2.0 corrige ces erreurs.

 

Vincenzo Casa

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

pour moi la 1.5.2 ne corrige pas cette erreur.

 

J'ai trouvé le problème :

 

/controllers/front/ProductController.php - ligne 474 :

$reg = '/\[img-([0-9]+)-(left|right)-([a-z]+)\]/';

 

Quand il y'a un "_" ce n'est pas pris en compte comme une image a afficher.

 

A remplacer simplement par :

 

$reg = '/\[img-([0-9]+)-(left|right)-([a-z_]+)\]/';

 

Et bien sur lancer un petit update sur votre table "ps_product_lang" si vous souhaitez garder la nouvelle nomenclature "_default", pour tout les formats de base :


UPDATE `ps_product_lang` SET `description` = REPLACE(`description`,"-small]","-small_default]");
UPDATE `ps_product_lang` SET `description` = REPLACE(`description`,"-medium]","-medium_default]");
UPDATE `ps_product_lang` SET `description` = REPLACE(`description`,"-large]","-large_default]");
UPDATE `ps_product_lang` SET `description` = REPLACE(`description`,"-thickbox]","-thickbox_default]");
UPDATE `ps_product_lang` SET `description` = REPLACE(`description`,"-category]","-category_default]");
UPDATE `ps_product_lang` SET `description` = REPLACE(`description`,"-home]","-home_default]");
UPDATE `ps_product_lang` SET `description` = REPLACE(`description`,"-scene]","-scene_default]");
UPDATE `ps_product_lang` SET `description` = REPLACE(`description`,"-m_scene]","-m_scene_default]")

(ne pas oublier de recréer les images au moins une fois...)

Edited by PoOoOoZ (see edit history)
  • Like 1
Link to comment
Share on other sites

euh PoOoOoZ, où se situe au juste la différence entre l'originale et la ligne à remplacer telle que présentée ci dessus?

J'aimerais tenter un copier-coller pour voir mais il me semble que les deux lignes sont identiques.

 

Et si tu pouvais en même temps nous décrire un mode opératoire pour l'update, histoire que je ne fasse pas une connerie (irréparable), ce serait fort sympa.

 

Merci par avance pour ce que tu feras éventuellement

Cordialement,

Parfimp

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

  • 2 weeks later...
  • 2 weeks later...
  • 1 month later...

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...