Jump to content

[Résolu] Récuper la source originale d'une image


Recommended Posts

J'essaie d’utiliser un timthumb.php indépendant de Prestashop mais pour ça j'ai besoin de récupérer la source originale d'une image et pas la version réécrite. La plupart des images dans Prestashop sont insérées comme ceci :

<img src="{$link->getImageLink($product.link_rewrite, $product.cover, 'medium')}">

Ce qui donne quelque chose du genre :

http://monsite.com/1111-medium/nom-image.jpg

J'aurai besoin de l'image originale, par exemple :

http://monsite.com/img/p/6/5/8/1111-medium.jpg

Une idée ? Il y a moyen de faire ça au niveau template smarty, sans devoir faire une requête MySQL spécifique ?

 

Merci

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


{capture name="dummy" assign="imglnk_norewrite"}{strip}

{$im = substr($product.id_image,strlen($product.id_product)+1)}

{$rp = implode('/',str_split($im))}

{$smarty.const._THEME_PROD_DIR_}{$rp}/{$im}-medium.jpg

{/strip}{/capture}

{$imglnk_norewrite}

 

Link to comment
Share on other sites

perso j'aurais mis (pour le format medium) :

{$img_prod_dir}{$cover.id_image|spacify:'/'}/{$cover.id_image}-medium.jpg

mais si tu veux l'image d'origine enregistrée c'est :

{$img_prod_dir}{$cover.id_image|spacify:'/'}/{$cover.id_image}.jpg

exemple :

<img src="{$img_prod_dir}{$cover.id_image|spacify:'/'}/{$cover.id_image}.jpg"/>
Link to comment
Share on other sites

$cover n'est disponible que sur la fiche produit

sur les listes et ailleurs tu doit utiliser ma mini usine à gaz

{capture name="dummy" assign="imglnk_norewrite"}{strip}
        {$im = substr($product.id_image,strlen($product.id_product)+1)}
        {$smarty.const._THEME_PROD_DIR_}{$im|spacify:'/'}/{$im}-medium.jpg
{/strip}{/capture}
{$imglnk_norewrite}
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...