Jump to content

Modification du module "produits phares"


Fenn

Recommended Posts

Bonjours,

 

J'ai regarder dans le .tpl du module, qui renvoi vers d'autres .tpl: product-list.tpl et pagination.tpl ainsi qu'un 3eme que j'oubli, impossible de mettre la main sur la fonction qui règle le nombre de produit afficher par ligne, j'ai beaucoup de mal avec ces .tpl malgré avoir lu quelques trucs dessus.

 

Bref comme vous pouvez le constater sur la page d'accueil dans le module produit phare, le 4eme produit va sur la ligne inférieur au lieu de se mettre à la suite (et ce peu importe la largeur du module, j'ai déjà tester), j'imagine qu'il y a une contrainte de 3 produits par lignes dans un .tpl, pourriez-vous m'aiguiller?

 

Merci.

 

http://misseuropeshopping.com/

Link to comment
Share on other sites

Merci c'est parfait, décidément je n'arrive vraiment pas à comprendre ce système, je ne connaissait même pas l'existence de ce .tpl.

 

Si je peu me permettre, j'aurais une autre question, toujours en liaison avec la modification du module produits phares, si je veux modifier la disposition des textes et éléments dans les cellules, ou es-ce que je doit regarder?

 

Par exemple actuellement c'est presenter comme ça:

  • TITRE
  • Description
  • *PHOTO*
  • Prix
  • Lien

 

Je préfère présenter la chose comme ceci:

  • Photo
  • Titre
  • Prix

Link to comment
Share on other sites

Ben tout ces éléments sont présents dans le fichier tpl, il te suffit de réorganiser l'ordre d'affichage et de supprimer (plutôt mettre en commentaire) les éléments que tu ne souhaite pas afficher....

 

pour infos, étant donné que tu vas manipuler "en profondeur" le fichier, il ne faut pas oublier le principe d'override (surcharge) des fichiers tpl afin d'assurer la pérennité des modifications lors des futures mise à jours par exemple....

  • Like 2
Link to comment
Share on other sites

  • 2 weeks later...

Bonjour,

 

Honnêtement je n'y comprend rien et ça commence sérieusement à m'agacer, j'ai l'impression que prestashop est développer avec comme crédo "pourquoi faire simple quand ont peu faire compliquer?"

J'ai beau modifier comme je veux, voir même supprimer ces lignes dans homefeatured.tpl:

<li class="ajax_block_product {if $smarty.foreach.homeFeaturedProducts.first}first_item{elseif $smarty.foreach.homeFeaturedProducts.last}last_item{else}item{/if} {if $smarty.foreach.homeFeaturedProducts.iteration%$nbItemsPerLine == 0}last_item_of_line{elseif $smarty.foreach.homeFeaturedProducts.iteration%$nbItemsPerLine == 1}clear{/if} {if $smarty.foreach.homeFeaturedProducts.iteration > ($smarty.foreach.homeFeaturedProducts.total - ($smarty.foreach.homeFeaturedProducts.total % $nbItemsPerLine))}last_line{/if}">
 <h5><a href="{$product.link}" title="{$product.name|truncate:32:'...'|escape:'htmlall':'UTF-8'}">{$product.name|truncate:27:'...'|escape:'htmlall':'UTF-8'}</a></h5>
 <div class="product_desc"><a href="{$product.link}" title="{l s='More' mod='homefeatured'}">{$product.description_short|strip_tags|truncate:130:'...'}</a></div>
 <a href="{$product.link}" title="{$product.name|escape:html:'UTF-8'}" class="product_image"><img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home')}" height="{$homeSize.height}" width="{$homeSize.width}" alt="{$product.name|escape:html:'UTF-8'}" /></a>

 

Il ne se passe strictement rien (j'ai bien vider le cache), je retrouve ces exact même ligne dans blockbestsellers-home.tpl mais elles sont tout aussi inutile peu importe les modifications, bref je n'y comprend rien du tout et je m’énerve tout seul. (j'ai aussi utiliser le dossier d'override, en vain)

Link to comment
Share on other sites

Le fichier homefeatured.tpl que vous modifiez, c'est celui dans le dossier:

modules/homefeatured/homfeatured.tpl ?

 

Parce qu'il peut y avoir une surcharge ici:

themes/mon_theme/modules/homefeatured/homefeatured.tpl

 

"pourquoi faire simple quand ont peu faire compliquer?"

Un logiciel de e-commerce complet et fonctionnel n'est pas quelque chose de simple...

 

(j'ai aussi utiliser le dossier d'override, en vain)

Le dossier Override sert à surcharger les classes ou les controllers (uniquement du PHP) pas les fichiers de template TPL.

Edited by franckm1000 (see edit history)
  • Like 1
Link to comment
Share on other sites

A m'en taper la tête dans un coin de table, il s'agissait bien de "mon_theme/modules/homefeatured/homefeatured.tpl", je modifiait le mauvais ...

 

(je m’énerve mais je n'ai rien contre prestashop, je n'y comprend rien à tout ça à la base je ne suis qu'un infographiste, je suis forcer de bosser là dessus à cause de mon boss qui aime faire des "économies")

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...