numérotation des commentaires différente de leur ordre d'écriture

kowalskykowalsky Member
avril 2016 modifié dans Bogues
Bonsoir,

j'ai remarqué une petite bizarrerie avec la numérotation des commentaires d'un article lorsqu'ils sont imbriqués : la numérotation affichée des commentaires (#nb) change lorsque l'on rajoute un commentaire intermédiaire, et de plus ne correspond pas à leur ordre d'écriture. Cela ne me parait pas être un comportement normal. Est-ce intentionnel ou un bug ?

le bout de code en question dans commentaire.php :
<a class="nbcom" href="<?php $plxShow->ComUrl(); ?>" title="#<?php echo $plxShow->plxMotor->plxRecord_coms->i+1 ?>">#<?php echo $plxShow->plxMotor->plxRecord_coms->i+1 ?></a>&nbsp;

constaté sur une installation de test en local de la nouvelle version 5.5 depuis le fichier zip corrigé de ce soir.

exemple :

#1 vendredi 01 avril 2016 - 22:02 - pluxml a dit :
Ceci est un premier commentaire !
http://localhost/PluXml/article1/premier-article#c0001-1

#2 vendredi 01 avril 2016 - 22:08 - XXX a dit :
http://localhost/PluXml/article1/premier-article#c0001-3

#3 vendredi 01 avril 2016 - 22:09 - XXX a dit :
http://localhost/PluXml/article1/premier-article#c0001-6

#4 vendredi 01 avril 2016 - 22:08 - XXX a dit :
http://localhost/PluXml/article1/premier-article#c0001-2

#5 vendredi 01 avril 2016 - 22:08 - XXX a dit :
http://localhost/PluXml/article1/premier-article#c0001-4

#6 vendredi 01 avril 2016 - 22:23 - XXX a dit :
http://localhost/PluXml/article1/premier-article#c0001-7

#7 vendredi 01 avril 2016 - 22:09 - XXX a dit :
http://localhost/PluXml/article1/premier-article#c0001-5

l'URL ../premier-article#c0001-xx correspond bien à l'ordre d'écriture des commentaires, mais pas le numéro affiché #xx

pour info, le nom des fichiers dans le répertoire commentaires (avec un tri par nom) :

0001.1459540947-1.xml
0001.1459541280-3.xml
0001.1459541318-2.xml
0001.1459541336-4.xml
0001.1459541359-5.xml
0001.1459541380-6.xml
0001.1459542194-7.xml


et quand je rajoute encore un commentaire intermédiaire, cela décale de nouveau tous les numéros affichés #xx.

exemple 2 :

#1 vendredi 01 avril 2016 - 22:02 - pluxml a dit :
Ceci est un premier commentaire !
http://localhost/PluXml/article1/premier-article#c0001-1

#2 vendredi 01 avril 2016 - 22:08 - XXX a dit :
http://localhost/PluXml/article1/premier-article#c0001-3

#3 vendredi 01 avril 2016 - 22:09 - XXX a dit :
http://localhost/PluXml/article1/premier-article#c0001-6

#4 vendredi 01 avril 2016 - 22:36 - XXX a dit :
http://localhost/PluXml/article1/premier-article#c0001-8
<a title="#4" href="http://localhost/PluXml/article1/premier-article#c0001-8" class="nbcom">#4</a>


#5 vendredi 01 avril 2016 - 22:08 - XXX a dit :
http://localhost/PluXml/article1/premier-article#c0001-2

#6 vendredi 01 avril 2016 - 22:08 - XXX a dit :
http://localhost/PluXml/article1/premier-article#c0001-4

#7 vendredi 01 avril 2016 - 22:23 - XXX a dit :
http://localhost/PluXml/article1/premier-article#c0001-7

#8 vendredi 01 avril 2016 - 22:09 - XXX a dit :
http://localhost/PluXml/article1/premier-article#c0001-5


et dans le répertoire commentaires (avec un tri par nom) :

0001.1459540947-1.xml
0001.1459541280-3.xml
0001.1459541318-2.xml
0001.1459541336-4.xml
0001.1459541359-5.xml
0001.1459541380-6.xml
0001.1459542194-7.xml
0001.1459542987-8.xml

Réponses

  • les numéros après "#" correspond à l'ordre d'affichage donc c'est normal que cela ne correspond pas à l'ordre d'écriture avec des commentaires imbriqués.
  • kowalskykowalsky Member
    avril 2016 modifié
    Salut Matthieu,

    Dans la précédente version du système de commentaires, le numéro affiché correspondait forcément à l'ordre d'écriture des commentaires puisque les commentaires étaient ajoutés consécutivement, ce que je qualifie effectivement d'un comportement normal. Si une personne souhaitait faire référence à l'un des commentaires en utilisant son numéro d'affichage #X, il n'y avait aucun quiproquo sur le commentaire en référence.

    Avec l'ajout de l'imbrication, il m'apparait cependant normal que le numéro affiché d'un commentaire reste identique quelque soit le nombre et l'ordre des commentaires ajoutés par le suite. Sinon quel est l’intérêt alors de numéroter un commentaire si son numéro d'affichage #X change lorsqu'un autre commentaire est ajouté non consécutivement et décale toute la numérotation existante précédente ? Si une personne avait fait référence antérieurement à l'un des commentaires en utilisant son numéro d'affichage #X, il est désormais possible que cela puisse entrainer un quiproquo sur le commentaire en référence, car il y a un possibilité que celui-ci ne soit plus numéroté #X et que le commentaire numéroté #X actuel n'ait aucun rapport avec l'échange en cours.

    On est bien d'accord que cela n’empêche pas les commentaires de fonctionner :) Après si je suis le seul qui trouve ce comportement bizarre, j'ai déjà ma solution de contournement parce que les commentaires imbriqués c'est bien sympa quand même. ;)
  • Entièrement d'accord avec toi kowalsky. L'imbrication ne devrait pas impacter le numéro des commentaires.
    Comment font les autres cms ?
Connectez-vous ou Inscrivez-vous pour répondre.