Jump to content

[RESOLU] Texte description catégories en double


Recommended Posts

Bonjour à toutes et à tous

 

Je travaille sous Prestashop 1.5.3.1

 

Lorsque je crée une catégorie, je charge une image pour l'illustrer et j'écris quelques mots dans le champs "description".

Problème ; une fois la catégorie affichée sur le site, ce texte de description s'affiche deux fois...

 

Un peu comme ceci :

Bienvenue dans la catégorie machin !

Bienvenue dans la catégorie machin !

 

Impossible de remédier à cela...

 

Quelqu'un aurait-il déjà rencontré ce problème ?

Existe-t-il une solution ?

 

D'avance merci...

 

Bien cordialement

 

Sn4tcHz

Edited by Sn4tcHz (see edit history)
Link to comment
Share on other sites

Ha merci pour ta réponse ! Oui effectivement j'avais commencé à creuser de ce côté là et j'étais justement en train de me dire que le problème venait de là.

Donc j'imagine une petite correction dans le fichier category.tpl ? Mais laquelle ?

 

Heu, pour le lien, plus possible, vu que j'ai viré pour l'instant tous les textes des descriptions en attendant de trouver une soluce ^^...

Edited by Sn4tcHz (see edit history)
Link to comment
Share on other sites

Sans lien ca va être difficile :)

 

Mais c'est un problème qui revient souvent.

Dans category.tpl, tu peux essayer de remplacer tes <p class="description-short"> [...] <p> par des <div class="description-short"> [...] </div>, pareil pour la description longue.

 

Le souci c'est qu'en fait, la description généré par le BO contient déja la balise <p>. Et comme en HTML, tu ne peux incorporer un <p> dans un <p>, le second <p> celui de la description "sort" de ton <p class="description-short"> [...] <p>.

Du coup, le css censé cacher l'une ou l'autre description s'applique sur des <p> vide, tandis que tes description, n'ayant pas de classe, s'affiche.

Link to comment
Share on other sites

Alors là, bravo et mille mercis pour ton explication !

Claire, nette, précise ! :)  :)  :)

Même pour moi qui ne fait que me débrouiller sans être pro du grammeur :) j'ai compris ! ^^

Je vais de ce pas modifier mon categroy.tpl comme tu me le suggères.

 

Je posterai ici le résultat rapidement

Link to comment
Share on other sites

même problème avec VErsion 1.5.5.0...

mais pas de champ <p class="description-short"> dans mon category.tpl...

 

merci de me donner l'emplacement exact du fichier a modifier !!!

 

Alain ( pas encore au top avec prestashop, mais ca vient !!) 

Link to comment
Share on other sites

même problème avec VErsion 1.5.5.0...

mais pas de champ <p class="description-short"> dans mon category.tpl...

 

merci de me donner l'emplacement exact du fichier a modifier !!!

 

Alain ( pas encore au top avec prestashop, mais ca vient !!) 

 

Perso c'était à la ligne 58 de mon category.tpl.

Voila ce que j'ai maintenant.

 

{if $category->description}

                <div class="cat_desc">

                {if strlen($category->description) > 120}

                    <div class="category_description-short">{$category->description|truncate:120}</div>

                    <div class="category_description_full" style="display:none">{$category->description}</div>

Link to comment
Share on other sites

  • 3 months later...

même problème avec VErsion 1.5.5.0...

mais pas de champ <p class="description-short"> dans mon category.tpl...

 

merci de me donner l'emplacement exact du fichier a modifier !!!

 

Alain ( pas encore au top avec prestashop, mais ca vient !!)

le fichier category.tpl ca trouve dans le ftp/ theme>"son theme" et dans la liste des fichier.

l ouvrir et remplacer

{if $category->description}

                <div class="cat_desc">

                {if strlen($category->description) > 120}

                    <p class="description-short">{$category->description|truncate:120}<P>

                   <p class="category_description_full" style="display:none">{$category->description}<p>

par:

{if $category->description}

                <div class="cat_desc">

                {if strlen($category->description) > 800}

                    <div class="category_description-short">{$category->description|truncate:800}</div>

                    <div class="category_description_full" style="display:none">{$category->description}</div>

 

voila vider le cach dans performance et ca marche :)

Edited by declicmoto12 (see edit history)
Link to comment
Share on other sites

  • 1 month later...
  • 2 months later...
  • 7 months later...

Voilà ce que j'ai fait afin de n'avoir que la description complète pour ceux que cela peut intéresser (PS 1.5.6.2) :

{if $category->description}
				<div class="cat_desc">
				{if strlen($category->description) > 800}
					<!-- <p id="category_description_short">{$category->description|truncate:120}</p> --!>
					<p id="category_description_full" style="display:none">{$category->description}</p>
					<!-- <a href="#" onclick="$('#category_description_short').hide(); $('#category_description_full').show(); $(this).hide(); return false;" class="lnk_more">{l s='More'}</a> --!>
				{else}
					<p>{$category->description}</p>
				{/if}
				</div>
			{/if}
Link to comment
Share on other sites

  • 7 months later...
Up!

 

Alors voilà j'aurais besoin d'un peu aide... 

J'ai transformer ma description <p> en <div> sur ma product-list ayant des images que je souhaitais faire apparaître jusqu'ici pas de soucis .

Cependant quand je passe de la liste à la grille ou par mon module de recherche ma description disparait.

Le template cherche alors le <p>short description</p> et non ma <div>short description</div>.

Avez vous ne idée pour modifier ceci et toujours appeler la <div> ?

Merci d'avance

 

EDIT: Problème résolu !

Edited by ledmounting (see edit history)
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...