Vous n'êtes pas identifié(e).
13 février 2024 Sortie de Dotclear 2.29
Pages : 1
Bonjour à tous,
avant de créer un ticket, je voulais savoir si j'étais le seul à rencontrer ce problème :
Chez moi, lorsqu'il n'y a aucun commentaire sur un billet EntryCommentCount me renvoie 4 et non 0.
En revanche, lorsqu'il y a le moindre commentaire, le chiffre renvoyé est le bon.
Exemple :
http://multi-prises.fr/post/2013/07/09/ … -L-Ecurie!! <- aucun commentaire, EntryCommentCount=4
http://multi-prises.fr/index.php?post/2 … ont-scorff <- 1 commentaire, EntryCommentCount=1
Fait encore plus étrange, ce bug n'apparaît pas sur la page d'accueil :
http://multi-prises.fr/index.php?
Pourtant j'ai le même code :
home.html => Commentaires ({{tpl:EntryCommentCount none="0" one="1" more="%s"}})
post.html => Commentaires ({{tpl:EntryCommentCount none="0" one="1" more="%s"}})
J'ai tout essayé, j'ai nettoyé le cache, vidé les tables, remis les compteurs à zéro, etc, je n'arrive pas à comprendre.
J'utilise DC 2.5 avec le filtre Akismet et Accessible Capcha.
Est-ce que quelqu'un a une idée d'où cela peut bien venir ?
Merci d'avance
Dernière modification par Izb (2014-05-05 05:09:01)
Hors ligne
Bonjour,
J'ai déjà eu ce souci après avoir déplacé un blog d'un hébergement à l'autre et réimporté les contenus. Est-ce un scénario semblable qui amène à votre souci ?
La documentation : http://doc.dotclear.net/2.0/fulltoc
Le module de recherche du forum : http://www.dotclear.net/forum/search.php ?
Hors ligne
Malheureusement non, ce blog est hébergé depuis 2 ans sur le même mutualisé OVH.
Le bug est apparu avec la 2.5 (du moins j'ai l'impression).
J'ai peut-être raté quelque chose dans mon install depuis le tout début ?
Hors ligne
OK, dommage, j'aurais eu la réponse ;-)
Pouvez-vous en ce cas basculer sur le thème par défaut et dire s'il en est de même ?
La documentation : http://doc.dotclear.net/2.0/fulltoc
Le module de recherche du forum : http://www.dotclear.net/forum/search.php ?
Hors ligne
C'est une excellente idée, ça vient de me permettre de constater qu'aucun thème n'utilise (dans post.html) EntryCommentCount en dehors de la balise <tpl:Comments></tpl:Comments>
Mon bug viendrait peut-être de là (j'ai deux EntryCommentCount, un en bas dans la balise Comments et un en haut tout seul).
Hors ligne
C'était donc ça !
L'erreur venait de moi, j'avais posé mon EntryCommentCount en dehors de la balise <tpl:Comments>
En fait sous DC 2.4 ça marchait donc je ne m'étais pas aperçu de mon erreur avant l'arrivée de 2.5.
En revanche, le comportement de la balise est étrange dans cette situation. Ne devrait t-elle ne pas fonctionner du tout en dehors de <tpl:Comments> ?
En tout cas un grand merci
Hors ligne
Youpi et bravo pour l'auto-réparation \o/
La documentation : http://doc.dotclear.net/2.0/fulltoc
Le module de recherche du forum : http://www.dotclear.net/forum/search.php ?
Hors ligne
En fait sous DC 2.4 ça marchait donc je ne m'étais pas aperçu de mon erreur avant l'arrivée de 2.5.
En revanche, le comportement de la balise est étrange dans cette situation. Ne devrait t-elle ne pas fonctionner du tout en dehors de <tpl:Comments> ?
En tout cas un grand merci
Attendons qu'un sorcier passe pour donner son avis.
La documentation : http://doc.dotclear.net/2.0/fulltoc
Le module de recherche du forum : http://www.dotclear.net/forum/search.php ?
Hors ligne
C'est un comportement inattendu d'une balise en dehors du contexte où elle devrait normalement être employée.
Après reste à voir si on veut blinder le système de template à ce point.
Dotclear addicted since 2004
Hors ligne
Bon, je met donc ce ticket en résolu, ce n'est plus de mon ressort :-)
Merci pour l'aide en tout cas
Si un admin peut fermer la discussion...
Dernière modification par Izb (2013-07-15 12:32:39)
Hors ligne
Ah, finalement mon souci n'est pas si résolu que ça !
Je viens de me rendre compte que le <tpl:Comments> que j'ai ajouté dans post.html a pour effet de boucler tout ce que je met dedans (du coup, si j'ai 3 commentaires il m'affiche "3 3 3", si j'en ai 4 : "4 4 4 4").
Je viens de relire la doc concernant {{tpl:EntryCommentCount}} et je constate que dans post.html, il n'y a pas besoin de la placer dans cette balise, c'est censé fonctionner.
Il s'agit donc d'un comportement vraiment étrange, si je résume ce qui se passe sur ce blog :
- dans <tpl:Comments> la balise {{tpl:EntryCommentCount}} me renvoie 0 si je n'ai pas de commentaires
- dans post.html idem si je place dans <tpl:Comments> (mais bon ça boucle et me sort le contenu de {{tpl:EntryCommentCount}} autant de fois qu'il y a de commentaires donc c'est pas ce que je veux)
- dans post.html {{tpl:EntryCommentCount}} isolé me renvoie "4" au lieu de 0 s'il n'y a pas de commentaires
J'ai l'impression dans tous les autres thèmes que j'ai utilisé que {{tpl:EntryCommentCount}} n'est jamais utilisé dans post.html tout seul (c'est pour ça que je croyais avoir fait une erreur dans mon code), mais la doc est très claire sur le sujet : ça doit fonctionner de manière isolée dans post.html
Je vais continuer à explorer les alternatives pour trouver d'où vient le souci
Hors ligne
J'ai toujours eu un souci avec tpl:EntryCommentCount perso... :/
Dès qu'on lui ajoute les attributs one="", more="" et/ou "none="", le décompte des commentaires est farfelu (même exemple que ci-dessus, un billet sans commentaire m'affiche "-1 commentaire" par exemple).
Par contre, si j'ajoute des espaces comme celà : {{tpl:EntryCommentCount none=" 0 " one=" 1 " more=" %s "}} = ça fonctionne ! WTF the dcTeam ? :)
Hors ligne
Bah ticket les gars, tickets, allez hop !
La documentation : http://doc.dotclear.net/2.0/fulltoc
Le module de recherche du forum : http://www.dotclear.net/forum/search.php ?
Hors ligne
Aaaah je suis pas tout seul \o/
Ticket -> http://dev.dotclear.org/2.0/ticket/1414
Hors ligne
Pages : 1
Vous n'êtes pas identifié(e).