Heisenberg21 Posted June 16, 2015 Share Posted June 16, 2015 (edited) Merci lst.bmp Edited November 22, 2015 by Heisenberg21 (see edit history) Link to comment Share on other sites More sharing options...
gladiator Posted June 16, 2015 Share Posted June 16, 2015 Salut, version de perstashop ? Link to comment Share on other sites More sharing options...
Heisenberg21 Posted June 16, 2015 Author Share Posted June 16, 2015 Salut, version de perstashop ? salut , c'est prestashop 1.5.3.1 Link to comment Share on other sites More sharing options...
Heisenberg21 Posted June 17, 2015 Author Share Posted June 17, 2015 c'est possible pour cette versions ? Link to comment Share on other sites More sharing options...
gladiator Posted June 17, 2015 Share Posted June 17, 2015 Bonjour, une solution facile : résume: Ajouter nouveau attribut couleur de type radio Ajouter des tout les valeurs souhaites (rouge, bleu, ....). Créer a l'aide de photoshop des icones pour les couleurs et les nommes aves les IDs des valeurs ( c a d lors de l'ajout des valeurs on a rouge => id 21, bleu => 22 , noir => 23 ... il faut créer une icone rouge et le nomme pic_21.jpg et place tous les icones dans themes/NOM_THEME/img Ajouter au themes/NOM_THEME/product.tpl ligne de code suivant juste avant // PrestaShop internal settings var urlPic = '{$img_dir}'; // PrestaShop internal settings Ajouter au themes/NOM_THEME/js/product.js ligne de code suivant en fin de fichier $(document).ready(function(){ $('input[type=radio]').each(function(){ $( "<img src='"+urlPic+"/pic_"+$(this).val()+".jpg' width='20' height='20' />" ).insertAfter($(this)); }) }); voila Link to comment Share on other sites More sharing options...
Heisenberg21 Posted June 18, 2015 Author Share Posted June 18, 2015 (edited) Bonjour, une solution facile : résume: Ajouter nouveau attribut couleur de type radio Ajouter des tout les valeurs souhaites (rouge, bleu, ....). Créer a l'aide de photoshop des icones pour les couleurs et les nommes aves les IDs des valeurs ( c a d lors de l'ajout des valeurs on a rouge => id 21, bleu => 22 , noir => 23 ... il faut créer une icone rouge et le nomme pic_21.jpg et place tous les icones dans themes/NOM_THEME/img Ajouter au themes/NOM_THEME/product.tpl ligne de code suivant juste avant // PrestaShop internal settings var urlPic = '{$img_dir}'; // PrestaShop internal settings Ajouter au themes/NOM_THEME/js/product.js ligne de code suivant en fin de fichier $(document).ready(function(){ $('input[type=radio]').each(function(){ $( "<img src='"+urlPic+"/pic_"+$(this).val()+".jpg' width='20' height='20' />" ).insertAfter($(this)); }) }); voila merci de ta réponse mais il n'existe pas d'attribut couleur de type radio , seulement radio ou couleur , tu veux dire que le nom est couleur et que c'est de type radio ? Edited June 18, 2015 by Heisenberg21 (see edit history) Link to comment Share on other sites More sharing options...
Heisenberg21 Posted June 18, 2015 Author Share Posted June 18, 2015 (edited) Bonjour, une solution facile : résume: Ajouter nouveau attribut couleur de type radio Ajouter des tout les valeurs souhaites (rouge, bleu, ....). Créer a l'aide de photoshop des icones pour les couleurs et les nommes aves les IDs des valeurs ( c a d lors de l'ajout des valeurs on a rouge => id 21, bleu => 22 , noir => 23 ... il faut créer une icone rouge et le nomme pic_21.jpg et place tous les icones dans themes/NOM_THEME/img Ajouter au themes/NOM_THEME/product.tpl ligne de code suivant juste avant // PrestaShop internal settings var urlPic = '{$img_dir}'; // PrestaShop internal settings Ajouter au themes/NOM_THEME/js/product.js ligne de code suivant en fin de fichier $(document).ready(function(){ $('input[type=radio]').each(function(){ $( "<img src='"+urlPic+"/pic_"+$(this).val()+".jpg' width='20' height='20' />" ).insertAfter($(this)); }) }); voila salut , je viens de tester ça donne rien ça n'affiche pas les images , tu pense que cela peut venir d'ou ? la variable $img_dir est -elle renseigner ? Edited June 18, 2015 by Heisenberg21 (see edit history) Link to comment Share on other sites More sharing options...
Heisenberg21 Posted June 18, 2015 Author Share Posted June 18, 2015 (edited) c'est bon ça marche !!!!! merci gladiator tu gère ça fonctionne pour prestashop 1.6? Edited June 18, 2015 by Heisenberg21 (see edit history) 1 Link to comment Share on other sites More sharing options...
Heisenberg21 Posted June 18, 2015 Author Share Posted June 18, 2015 Le problème c'est que les autre attribut radio qui on pas besoins d'image sa met un carrer brisé car il ne trouve pas les images , est -il possible de mettre un if pour que sa soit valable sur les attributs radio que j'aurais choisi ? 1 Link to comment Share on other sites More sharing options...
gladiator Posted June 18, 2015 Share Posted June 18, 2015 Bonjour, oui biensure il faut testé si l'image existe ou noo, merci de modifier $(document).ready(function(){ $('input[type=radio]').each(function(){ $( "<img src='"+urlPic+"/pic_"+$(this).val()+".jpg' width='20' height='20' />" ).insertAfter($(this)); }) }); par function fileExists(url) { if(url){ var req = new XMLHttpRequest(); req.open('GET', url, false); req.send(); return req.status==200; } else { return false; } } $(document).ready(function(){ $('input[type=radio]').each(function(){ var urlpicfile = urlPic+'/pic_'+$(this).val()+'.jpg'; if(fileExists(urlpicfile)) $( "<img src='"+urlpicfile+"' width='20' height='20' />" ).insertAfter($(this)); }) }); Link to comment Share on other sites More sharing options...
Heisenberg21 Posted June 18, 2015 Author Share Posted June 18, 2015 Bonjour, oui biensure il faut testé si l'image existe ou noo, merci de modifier $(document).ready(function(){ $('input[type=radio]').each(function(){ $( "<img src='"+urlPic+"/pic_"+$(this).val()+".jpg' width='20' height='20' />" ).insertAfter($(this)); }) }); par function fileExists(url) { if(url){ var req = new XMLHttpRequest(); req.open('GET', url, false); req.send(); return req.status==200; } else { return false; } } $(document).ready(function(){ $('input[type=radio]').each(function(){ var urlpicfile = urlPic+'/pic_'+$(this).val()+'.jpg'; if(fileExists(urlpicfile)) $( "<img src='"+urlpicfile+"' width='20' height='20' />" ).insertAfter($(this)); }) }); d'accord merci =) 1 Link to comment Share on other sites More sharing options...
Heisenberg21 Posted June 18, 2015 Author Share Posted June 18, 2015 (edited) Dernière question , tu saurais mettre les couleur sur plusieurs colonnes et lignes ? car c'est que sur une colonne sa fait trop grand Edited June 18, 2015 by Heisenberg21 (see edit history) 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