angelspeed Posted October 15, 2009 Share Posted October 15, 2009 Bonjour,Afin de faciliter l'affichage d'une catégorie "consommables" j'ai modifié le global.css et le product-list.tpl pour afficher les produits sur plusieurs colonnes et plusieurs lignes. Jusque la pas de problème.Maintenant, je souhaiterais pouvoir paramétrer l'affichage pour que cette mise en page soit appliquée à cette catégorie uniquement par son id. Donc deux solutions :1 - je récupère le champ id category dans le product-list.tpl et je faits un {if ...2 - je configure un fichier (?) pour que cette catégorie prenne un product-list2.tpl par exemplePour le 1 ça fait une heure que je galère sans résultat, mais bon est-ce que l'id peut être récupéré ?Pour le 2, ce serait dans quel fichier ? Si vous voyez une autre solution, n'hésitez pas.Merci de votre aide. Link to comment Share on other sites More sharing options...
angelspeed Posted October 17, 2009 Author Share Posted October 17, 2009 Après avoir farfouillé un peu partout, j'ai finalement trouvé, je vous donne donc une solution s'il y en d'autres qui veulent faire de même :1. dupliquer le product-list.tpl en créant par exemple product-list-perso.tpl2. dans product-list-perso.tpl, remplacer ></pre> <ul> par : ></pre> <ul> 3. Créer la class product_list_perso dans global.css et mettre les paramètres d'affichage voulus4. Dans category.tpl, remplacer (en fin du fichier) : {if $products} {include file=$tpl_dir./product-sort.tpl} {include file=$tpl_dir./product-list.tpl products=$products} {include file=$tpl_dir./pagination.tpl} {elseif !isset($subcategories)} {l s='There is no product in this category.'} {/if} par : {if $products} {include file=$tpl_dir./product-sort.tpl} {if $category->id != 6} {include file=$tpl_dir./product-list.tpl products=$products} {else} {include file=$tpl_dir./product-list-perso.tpl products=$products} {/if} {include file=$tpl_dir./pagination.tpl} {elseif !isset($subcategories)} {l s='There is no product in this category.'} {/if} si l'id de votre catégorie pour personnaliser l'affichage est 6.5. Ajouter les traductions correspondantes dans le BOJe ne sais pas si c'est la meilleure solution, mais elle fonctionne. Link to comment Share on other sites More sharing options...
Jean-Bruno Posted October 17, 2009 Share Posted October 17, 2009 Merci angelspeed, tu pourrais nous poster un petit visuel du résultat obtenu ? Link to comment Share on other sites More sharing options...
angelspeed Posted October 17, 2009 Author Share Posted October 17, 2009 Pas de problème, les voici !Une info tout de même, je travaille sur un site vitrine donc les prix ne sont pas affichés. Link to comment Share on other sites More sharing options...
Jean-Bruno Posted October 17, 2009 Share Posted October 17, 2009 le "speed" dans le pseudo c'est pas de la frime ;-) Merci beaucoup Link to comment Share on other sites More sharing options...
angelspeed Posted October 17, 2009 Author Share Posted October 17, 2009 Je te dirais que je suis souvent sur le forum en ce moment pour trouver comment faire telle ou telle modif !Et j'ai du boulot ^^ Link to comment Share on other sites More sharing options...
blasto Posted October 18, 2009 Share Posted October 18, 2009 J'imagine que c'est dands le même fichier, alors pourrais-tu m'aiguiller sur çà stp ? :--> http://www.prestashop.com/forums/viewthread/30384/developpement_et_modules/promotions_dans_les_pages_de_categories Link to comment Share on other sites More sharing options...
angelspeed Posted October 18, 2009 Author Share Posted October 18, 2009 Tu pourrais être plus clair pour ta modif ? Link to comment Share on other sites More sharing options...
blasto Posted October 20, 2009 Share Posted October 20, 2009 En fait ce serait d'avoir les promotions de chaque catégories en premier, devant le reste des produits et avec un design différent des autres produits ...Hummm.... je sais pas si c'est bien clair. C'est simple mais je galère pour l'expliquer ... :/C'est comme çà : http://img94.imageshack.us/img94/2083/cat61.jpgouhttp://img111.imageshack.us/img111/6971/colonnes.jpgLes promos en premiers (ici sur 2 colonnes) puis le reste des produits (ici sur 3 colonnes) ... Link to comment Share on other sites More sharing options...
blasto Posted October 27, 2009 Share Posted October 27, 2009 Pas d'idées ? Link to comment Share on other sites More sharing options...
La Matrice Du 67 Posted November 24, 2009 Share Posted November 24, 2009 Bonjour @ tous. Comme j'ai déjà dis sur le forum, c'est dommage d'avoir à chaque fois des modifications de fichier d'origine. Pour peu qu'une mise à jour sorte, ça risque de "foiré" tout le site par la suite.Ayant un site de vente, je pense pas que chacun puisse se permettre de "tripatouiller" les fichiers. Aussi, serais-t-il possible d'avoir un MODULE à part entière pour personnaliser l'affichage des produits.Merci. Link to comment Share on other sites More sharing options...
Niko Posted December 12, 2009 Share Posted December 12, 2009 Bonsoir AngelSpeed,Peux-tu nous donner un aperçu de ton fichier global.css et de ta nouvelle class ?Merci Niko Link to comment Share on other sites More sharing options...
itricasa Posted December 8, 2010 Share Posted December 8, 2010 slv qu'il sont les paramètre d'affichage que je doit mettre dans la classe product_list_perso dans global.css pour obtenir la même résultat.merci d'avance. Link to comment Share on other sites More sharing options...
L.L. Posted December 16, 2010 Share Posted December 16, 2010 Bonjour,C'est exactement ec que je cherche à faire, mais malheureusement, je n'ai pas : ></pre> <ul> dans mon fichier product-list.tpl.Comment faire?Merci!! Link to comment Share on other sites More sharing options...
L.L. Posted December 16, 2010 Share Posted December 16, 2010 En effet ça vient de mon thème, j'utilise le thème Purewhite... Link to comment Share on other sites More sharing options...
Georgie Posted November 7, 2011 Share Posted November 7, 2011 Après avoir farfouillé un peu partout, j'ai finalement trouvé, je vous donne donc une solution s'il y en d'autres qui veulent faire de même : 1. dupliquer le product-list.tpl en créant par exemple product-list-perso.tpl 2. dans product-list-perso.tpl, remplacer par :[code] 3. Créer la class product_list_perso dans global.css et mettre les paramètres d'affichage voulus4. Dans category.tpl, remplacer (en fin du fichier) :[code] {if $products} {include file=$tpl_dir./product-sort.tpl} {include file=$tpl_dir./product-list.tpl products=$products} {include file=$tpl_dir./pagination.tpl} {elseif !isset($subcategories)} {l s='There is no product in this category.'} par :[code] {if $products} {include file=$tpl_dir./product-sort.tpl} {if $category->id != 6} {include file=$tpl_dir./product-list.tpl products=$products} {else} {include file=$tpl_dir./product-list-perso.tpl products=$products} {/if} {include file=$tpl_dir./pagination.tpl} {elseif !isset($subcategories)} {l s='There is no product in this category.'} si l'id de votre catégorie pour personnaliser l'affichage est 6.5. Ajouter les traductions correspondantes dans le BOJe ne sais pas si c'est la meilleure solution, mais elle fonctionne.Bonjour et merci beaucoup, je cherchais depuis quelques heures!MAIS point n°5, comment faire les traductions dans le BO pour nouveau fichier product-list-perso??Merci d'avance Link to comment Share on other sites More sharing options...
Wormholesurfer Posted November 24, 2011 Share Posted November 24, 2011 salut, comment as tu fait pour mettrre plusieurs articles par ligne ? merci bcp Link to comment Share on other sites More sharing options...
Wormholesurfer Posted November 25, 2011 Share Posted November 25, 2011 pouvez vous me dire comment ( modif code legere ou module) mettre les produit non plus en ligne mais en colonne ? ( j'aimerai avoir minimum 2 a 3 produit par ligne en fait au lieu d'1) 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