titi222 Posted January 16, 2013 Share Posted January 16, 2013 (edited) Bonjour, Je voudrais faire une override du block reinsurance pour 2 raisons : 1/ depuis l'admin on ne peut qu'uploader des images qui transforment les png en jpg ! Et on ne peut pas spécifier un chemin des images sur serveur 2/ mais surtout parce que les images sont enregistrées dans le module lui-même et non dans le template. Ce qui veut dire que mes images seront donc effacées à chaque mise à jour ! J'ai donc créé un répertoire avec le block réinsurance dans mon thème avec son répertoire img avec mes images. Seulement je n'arrive pas à indiquer dans le tpl le chemin vers ses images : à l'origine c'était : {$module_dir}img/{$info.file_name}, si je laisse cela mes images ne sont pas trouvées, ce sont celles d'origine du module je souhaiterai donc que maintenant ce soit le chemin vers mon template, j'ai essayé avec {$tpl_dir}modules/blockreinsurance/img/{$info.file_name} mais ça ne fonctionne pas à cause de l'url absolue je pense c:/..... au lieu d'une url relative. Une idée ? Edited January 16, 2013 by titi222 (see edit history) Link to comment Share on other sites More sharing options...
Webista Posted May 28, 2013 Share Posted May 28, 2013 Salut, Dans ton BackOffice tu peux configurer Prestashop pour ne pas convertir les PNG en JPG. Dans ce cas les extensions des images sont jpg sur les fichiers mais ils sont bien des png et gèrent la transparence. Je n'ai pas testé avec $tpl_dir mais je suis assez étonné que cela ne fonctionne pas. Normalement cette variable contient l'URL du dossier du thème. Je ne pense pas qu'en cas de mise à jour tu perdes tes images si tu recrées des nouveaux textes dans la configuration du bloc (pour avoir des ID autres que les standards). Vu de quand date le post.. j'imagine que tu as trouvé une solution au problème depuis mais au moins si quelqu'un d'autre se pose la question... ;-) Link to comment Share on other sites More sharing options...
Bondaty and Co Posted May 29, 2013 Share Posted May 29, 2013 Voici l'url d'appel de l'image pour tpl: <img src="{$base_dir}nom-votre-theme/img/{$info.file_name}" alt="{$info.text|escape:html:'UTF-8'}" /> Par contre il faut faire toutes les modifs du coté php pour envoyer les images au bon endroit. Je ne comprends pas bien la manœuvre ?? Link to comment Share on other sites More sharing options...
titi222 Posted June 6, 2013 Author Share Posted June 6, 2013 Bonjour Merci pour vos réponses même si tardives @Webista Dans ton BackOffice tu peux configurer Prestashop pour ne pas convertir les PNG en JPG. Dans ce cas les extensions des images sont jpg sur les fichiers mais ils sont bien des png et gèrent la transparence. J'essaierai la prochaine fois de changer cette configuration juste pour le bloc de réassurance puis remettre la configuration souhaitée. Cela peut marcher effectivement. Un aparté, pourquoi prestashop renomme les images png en jpg, c'est curieux comme fonctionnement? Je ne pense pas qu'en cas de mise à jour tu perdes tes images si tu recrées des nouveaux textes dans la configuration du bloc (pour avoir des ID autres que les standards). Les images portent le nom : reinsurance-1-1.jpg, donc peut-être que tu as raison et qu'elles sont générées par l'id. Et que j'aurai pu tout simplement créer de nouvelles entrées ainsi les images d'origine ne seraient pas écrasées à chaque mise à jour de prestashop. A tester pour une autre fois. @Webista et Muche si besoin je réessaierai avec les chemins que vous indiquez car depuis janvier je ne me rappelle plus ce que j'ai fait. Comme je n'avais pas eu de réponse, j'ai téléchargé "addblocks" pour gérer mon bloc comme je le souhaite car en plus du problème avec les images on ne peut mettre que tu texte brut et pas de code html pour formater le texte, donc j'étais limité dans ce que je souhaitais faire. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now