Sn4tcHz Posted October 4, 2013 Share Posted October 4, 2013 (edited) 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 October 4, 2013 by Sn4tcHz (see edit history) Link to comment Share on other sites More sharing options...
Szed Posted October 4, 2013 Share Posted October 4, 2013 Hello, possible d'avoir un petit lien. Il semblerait que ton thème t'affiche la description courte, et la longue... Il faudrait pouvoir voir la page pour confirmer cela ! Link to comment Share on other sites More sharing options...
Sn4tcHz Posted October 4, 2013 Author Share Posted October 4, 2013 (edited) 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 October 4, 2013 by Sn4tcHz (see edit history) Link to comment Share on other sites More sharing options...
Szed Posted October 4, 2013 Share Posted October 4, 2013 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 More sharing options...
Sn4tcHz Posted October 4, 2013 Author Share Posted October 4, 2013 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 More sharing options...
Sn4tcHz Posted October 4, 2013 Author Share Posted October 4, 2013 RESOLU !!! Ton diagnostic était pile poil, ta solution parfaite ! Merci beaucoup ! Je marque en résolu et j'espère que ce post pourra aider beaucoup de monde ! Link to comment Share on other sites More sharing options...
Szed Posted October 4, 2013 Share Posted October 4, 2013 Ha, j'avais peur de n'avoir pas du tout été clair. Content que ca ai résolu ton soucis, bonne continuation Link to comment Share on other sites More sharing options...
Neosmoke Posted October 8, 2013 Share Posted October 8, 2013 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 More sharing options...
Szed Posted October 9, 2013 Share Posted October 9, 2013 Un lien vers votre site ? Sinon pareil, on ne peut pas deviner ! Link to comment Share on other sites More sharing options...
Sn4tcHz Posted October 9, 2013 Author Share Posted October 9, 2013 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 More sharing options...
Shido Posted October 16, 2013 Share Posted October 16, 2013 Bonjour, Même problème avec la version 1.5.6.0 et après correction comme indiqué ci dessus le texte complet ne s'affiche plus même en cliquant sur "Plus". Une idée ? Link to comment Share on other sites More sharing options...
Sn4tcHz Posted October 16, 2013 Author Share Posted October 16, 2013 Non désolé, pas d'idée. Link to comment Share on other sites More sharing options...
Shido Posted October 16, 2013 Share Posted October 16, 2013 Bizarre qu'on ne puisse pas écrire plus d'une centaine de caractères... Par défaut ça affiche comme une description "courte" sauf que l'on est pas dans une création d'article mais de catégorie. Link to comment Share on other sites More sharing options...
Shido Posted October 16, 2013 Share Posted October 16, 2013 Problème résolu en passant la ligne : <div class="category_description-short">{$category->description|truncate:120}</div> à <div class="category_description-short">{$category->description|truncate:800}</div> Link to comment Share on other sites More sharing options...
declicmoto12 Posted January 20, 2014 Share Posted January 20, 2014 (edited) 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 January 20, 2014 by declicmoto12 (see edit history) Link to comment Share on other sites More sharing options...
jp77 Posted February 28, 2014 Share Posted February 28, 2014 (edited) Merci pour l'astuce en 1.5.6.1 en passant juste de : {if strlen($category->description) > 120} à {if strlen($category->description) > 800} Cela fonctionne très bien plus lien PLUS Edited February 28, 2014 by jp77 (see edit history) 1 Link to comment Share on other sites More sharing options...
nanounette Posted May 18, 2014 Share Posted May 18, 2014 je confirme! merci beaucoup Link to comment Share on other sites More sharing options...
lordbdp Posted December 29, 2014 Share Posted December 29, 2014 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 More sharing options...
ledmounting Posted August 27, 2015 Share Posted August 27, 2015 (edited) 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 September 1, 2015 by ledmounting (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