Jump to content

[RÉSOLU] Comment augmenter le nombre de caractères du titre et de la description des produits


Recommended Posts

Bonjour à tous,

 

J'ai essayé des astuces comme ici par exemple mais cela ne donne rien, ça fait 3h30 que j'ai fait des tests dans tous les sens et je n'y arrives pas ! J'ai même les titres qui sont parti sous la photos des produits.

 

Je me situe sur mon FO où dans une catégorie, tous les produits sont présenté (voir image)

 

Ce qu'il me faudrait, c'est de pouvoir avoir mes titres au complet sur deux, voir trois lignes avec la description dessous complète (celle qui s'affiche sous le titre des produits qui est automatiquement reprise de la fiche produit à droite de l'image).

 

42405f699aad53b113663e898d915e7e.png

 

P.S. : Je suis un newbie, je sais modifier des fichiers via FileZilla mais seulement quand c'est simple et expliqué pas à pas. :(

 

Que dois-je faire pour arriver à augmenter mes titres et les descriptions dessous ?

 

Merci.

Edited by fredekac (see edit history)

Share this post


Link to post
Share on other sites

Bonjour.

 

fichier product.CSS et recherche la ligne truncan et il faut augmenter la limite très simple.

 

Pas mal de post à ce sujet.

 

Pour la description courte, c'est dans le BO que cela peut se changer ; préférences.

Share this post


Link to post
Share on other sites

Merci pour votre aide.

 

J'ai changé "35" en "70" du fichier modules/themes/themeperso/product-list.tpl à la ligne 33 puis je suis allé modifier un titre puis enregistrer les changement mais que dalle !

 

Et dans modules/themes/themeperso/css, dans le fichier product-list.css (même product.css) il ne contiennent pas les termes "truncate" ou "truncan"

 

En passant par là, quel logiciel utilisez-vous pour connaitre le numéro de lignes, vous les comptez pas quand même. (j'ai déjà vu du 625 !) ?

 

Pour la description, j'ai parcourus la page des préférences et toutes ses sous catégorie mais je n'ai rien trouvé ! (CoordonnéesApparenceSEO & URLsProduitsEmailsAliasImagesBase de donnéesLocalisationRecherchePerformancesGéolocalisation)

Edited by fredekac (see edit history)

Share this post


Link to post
Share on other sites

Bonjour,

 

Quelque soit là où tu veux augmenter le nombre de caractères dans un tpl, il faut retenir ceci :

 

{$var|truncate:35:'...'|autre}

 

​$var est tronquer à 35 caractères et complète pas '...' et ensuite. 'autre' ici représente une autre commande qui peut être la conversion, l'encodage, le remplacement de texte, ....

 

Pour plus d'information, lis ceci : http://www.smarty.net/docsv2/fr/language.modifiers.tpl

 

Cordialement,

  • Like 1

Share this post


Link to post
Share on other sites

Merci les gars de votre aide.

 

Si je comprends bien, comme indiqué ici, je peux supprimer complètement la partie "truncate" et il ne me coupera rien des textes, juste à moi de vérifier que la mise en page est OK et le texte pas trop long.

 

J'ai supprimé les trois "truncate" seuls présents dans le fichier :

 

<a href="{$product.link|escape:'htmlall':'UTF-8'}" class="product_img_link" title="{$product.name|escape:'htmlall':'UTF-8'}"><img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home')}" alt="{$product.legend|escape:'htmlall':'UTF-8'}" {if isset($homeSize)} width="{$homeSize.width}" height="{$homeSize.height}"{/if} /></a>

<h3>{if isset($product.new) && $product.new == 1}<span class="new">{l s='New'}</span>{/if}<a href="{$product.link|escape:'htmlall':'UTF-8'}" title="{$product.name|escape:'htmlall':'UTF-8'}">{$product.name|truncate:35:'...'|escape:'htmlall':'UTF-8'}</a></h3>

<p class="product_desc"><a href="{$product.link|escape:'htmlall':'UTF-8'}" title="{$product.description_short|truncate:360:'...'|strip_tags:'UTF-8'|escape:'htmlall':'UTF-8'}">{$product.description_short|truncate:360:'...'|strip_tags:'UTF-8'}</a></p>

 

 

Et ai remis le fichier product-list.tpl à sa place dans le dossier de mon thème mais rien ne change !

 

Pour le cache + compilation smarty, je ne suis plus, je suis noviceest ce que l'avertissement que j'ai jamais réussi à régler dans le BO (préférences -> performance :

Pour utiliser Memcached, vous devez installer l'extension Memcache PECL sur votre serveur.

http://www.php.net/m...nstallation.php) à un rapport ?

Edited by fredekac (see edit history)

Share this post


Link to post
Share on other sites

Non l'avertissement n'a rien à voir ;)

Il te faut mettre à "forcer la compilation" puis cache à off (en haut de page).

Si tout fonctionne, penser à réactiver tout ça après pour mettre en production !

Share this post


Link to post
Share on other sites
  • 2 months later...

Fredekac, es-tu finalement arrivé à allonger tes noms de produits?

 

J'ai le même besoin et je n' y arrive pas non plus.....

 

Edit : alors c'est étrange : sur une version locale de Prestashop, modifier product-list.tpl fonctionne très bien et j' obtiens des titres de 70 caractères

Par contre sur mon site en ligne, la même modif ne fonctionne pas

 

J'ai essayé en supprimant dans TOOLS>SMARTY>COMPIL le fichier product-list.tpl.php, mais cela ne change rien....

Edited by getehem (see edit history)

Share this post


Link to post
Share on other sites
  • 3 weeks later...

Désolé du retard !

 

Oui Getehem, j'ai réussi pour les titres en changeant la valeur "Truncate" dans le fichier product-list de mon thème mais impossible de changer pour la description. Pourtant, j'ai des description qui sont très courtes (105 caractères) avec des "..." pour informer qu'il y à plus de détails et d'autres descriptions font 150 caractères et ne sont pas coupé !

 

Je n'y comprends plus rien et bute toujours sur ce problème !

 

http://doggy-diffusion.fr

Share this post


Link to post
Share on other sites

Bonsoir,

 

Je pense que l'admin aurai mis le site en maintenance et que vous adresse est mise dans le champs des exeptions.

 

Voilà le message :

"Vous ne pouvez pas accéder à notre boutique depuis votre pays. Nous nous excusons de cette inconvénience."

 

Cordialement,

Share this post


Link to post
Share on other sites

Le site est activé dans les préférences !

Depuis ce matin, j'accède à mon BO et mon FO mais pas à mes fichier FTP via FileZilla.

 

Attends, pourquoi tu me dis bonsoir ? Tu es du Cameroun ?

 

Dans mon BO le Cameroun peut visiter mon site maintenant !

 

Il fonctionne maintenant ?

Share this post


Link to post
Share on other sites

Bonsoir,

 

Je viens d’accéder à votre site et je semble constater le même problème.

 

Si vous me donnez vos accès ftp, je pourrai mieux regarder.

 

A défaut envoyez moi vos fichiers : product-list.tpl, homefeatured.tpl (si le module homefeatured est surchargé, envoie moi le fichier surchargé). Vous pouvez le faire mail une fois (contact@devpresta.com)

 

Cordialement,

Fernand WAFO

Edited by devprestacom (see edit history)

Share this post


Link to post
Share on other sites

Merci Fernand, ça fonctionne, je ne savais pas qu'il y avait aussi un "Truncate" dans ce fichier "homefeatured.tpl". J'ai vu que tu me l'a aussi mis à "800" mais Prestashop limite quand même le nombre de caractères, regarde ce qu'il me met lorsque je dépasse les 400 :

 

 

error2.png 1 erreur

  • le champ description_short (Français (French)) est trop long : 400 caractères maximum (en compte actuellement 418)

 

 

En même temps, c'est un peu logique puisque sinon la description est plus basse que la photo et sortirait du cadre, donc je me limiterais à 400 caractères... de plus, les client n'aiment pas lire des romans, vaut mieux rester sur l'essentiel.

 

Je te remercie beaucoup, tu es compétent et d'une bonne aide.

 

Mon problème à été résolue et j'espère qu'il aidera la communauté.

Share this post


Link to post
Share on other sites
  • 3 months later...

Bonjour,

 

Bonne année à tous,

 

j'ai le même problême avec mes titres, j'ai pourtant augmenté la/les lignes de commande Truncate de 35 à 70 dans :

 

monsite/ public / www / themes / prestashop / product-list.tpl

 

monsite / public / www / modules / homefeatured / homefeatured.tpl

 

et j'ai bien entendu forcé la compilation et vidé le cache de smarty dans mon Back Office

Edited by cortogen (see edit history)
  • Like 1

Share this post


Link to post
Share on other sites
  • 4 years later...

Bonjour, je cherche a allonger les titres des "accessoires" qui apparaissent dans le slider en bas de chaque fiche produit.

Savez vous ou l'on peut modifier cette longueur. Voir la photo jointe...

version presta 1.6.8

1000 mercis

post-553019-0-72859100-1492314623_thumb.png

Edited by Mackens (see edit history)

Share this post


Link to post
Share on other sites

ok ca marche pour les titres dans les listes. Meme erreur que ci-dessus, je n'avais pas forcé la compilation.... :-(

Il me reste a trouver comment modifier la longueur des titres dans les sliders en bas des fiches produits... (crosselling, accessoires...)...

Edited by Mackens (see edit history)

Share this post


Link to post
Share on other sites
  • 5 months later...

Tiens, bizarre, par curiosité, j'ai cherché le fichier ProductInformation.php parce que ton chemin est inconnu dans ma version PS 1.6.0.9 et même le fichier ProductInformation.php est inconnu !

Share this post


Link to post
Share on other sites
  • 3 months later...

Je viens de trouver

template/catalog/listing/product-list.tpl

mais je ne vois aucun Truncate

Voici le code que j'ai:

{extends file=$layout}

{block name='content'}
  <section id="main">

    {block name='product_list_header'}
      <h2 class="h2">{$listing.label}</h2>
    {/block}

    <section id="products">
      {if $listing.products|count}

        <div id="">
          {block name='product_list_top'}
            {include file='catalog/_partials/products-top.tpl' listing=$listing}
          {/block}
        </div>

        {block name='product_list_active_filters'}
          <div id="" class="hidden-sm-down">
            {$listing.rendered_active_filters nofilter}
          </div>
        {/block}

        <div id="">
          {block name='product_list'}
            {include file='catalog/_partials/products.tpl' listing=$listing}
          {/block}
        </div>

        <div id="js-product-list-bottom">
          {block name='product_list_bottom'}
            {include file='catalog/_partials/products-bottom.tpl' listing=$listing}
          {/block}
        </div>

      {else}

        {include file='errors/not-found.tpl'}

      {/if}
    </section>

  </section>
{/block}

Share this post


Link to post
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...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More