Jump to content

Nom des images


Recommended Posts

Bonjour,

Je suis en train de migrer de Oscommerce à Prestashop.
Mon problème se situe au niveau du nom des images.

J'arrive à les récupérer dans ma nouvelle base de données, mais le hic, c'est que je ne sais pas dans quel fichier on intègre le nom.

J'ai trouvé le fichier /themes/prestashop/product.tpl.

Je vois que le nom est :

name|escape:'htmlall':'UTF-8'}" />



J'ai beau essayé de changer

{$lang_iso}-default-large.jpg



par un truc du genre "url_image", ça ne fonctionne pas.

Quelqu'un aurait-il une idée pour m'aider ?

Merci

Link to comment
Share on other sites

Ce n'est pas comme ça que l'on affiche son image .
c'est grace a

{assign var=imageIds value=`$product->id`-`$image.id_image`}
src="{$link->getImageLink($product->link_rewrite, $imageIds, 'medium')}"



Tu vas sans doute devoir modifier la fonction getImageLink de la classe Link car prestashop travail avec l'ID du produit

Link to comment
Share on other sites

Merci pour ta réponse.

Mais le code que tu me donnes n'utilise pas le nom de l'image, or, c'est ce que je veux.

J'ai trouvé comment le faire dans la fiche produit :

dans /classes/Product.php
ligne 146 :

public $url_image;



ligne 187 (dans Protected $fieldsValidate=array(...)) :

'url_image'=>'isReference'



ligne 258 :

$fields['url_image']=pSQL($this->url_image);



ligne 826 (dans $data = array(...))
:

'url_image'=>pSQL($url_image));



dans /product.php :
ligne 333 :

$product2=$product->getFields();
$smarty->assign("url_image",$product2['url_image']);



dans /themes/prestashop/product.tpl
ligne 106 :




Et maintenant, je cherche à faire la même chose dans la liste des produits.

Link to comment
Share on other sites

Normalement, dans category.php la ligne 59

$cat_products = $category->getProducts(intval($cookie->id_lang), intval($p), intval($n), $orderBy, $orderWay);


te retourne entre autres toute la table products. si tu fais un

print_r($cat_products);



tu devrais voir si ton information est là ou pas.

si oui il ne te reste plus que à l'afficher dans le tpl

(ps : la liste des produits se charge grace a category.php)

Link to comment
Share on other sites

  • 4 weeks 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...