Le numéro de publication sur le curseur ne correspond pas à la publication

C’est un petit problème, mais je viens de remarquer que le numéro de message dans le post ne correspond pas au numéro de message sur le curseur de défilement à droite. Dans l’exemple ci-dessous, je regarde le dernier message du fil. La divergence semble être due à des messages cachés, mais elle se manifeste ainsi pour les utilisateurs réguliers. L’un ou l’autre devrait-il être ajusté pour tenir compte des messages cachés dont les utilisateurs réguliers ignorent même l’existence ?

C’est en fait correct. L’un est le numéro absolu du message, l’autre est le nombre de messages relatif dans le sujet en direct.

Peut-être que je ne suis pas clair. Cela n’a pas de sens (pour l’utilisateur moyen) qu’il y ait au total 64 messages dans le fil de discussion, mais que celui qu’ils consultent soit le numéro 68. Nous savons que c’est parce qu’il y a des messages cachés. Mais comme ils n’ont aucune idée de l’existence de ces messages cachés, cela les confond.

Alors, que proposeriez-vous ?

Bon, mais comme les numéros d’ID utilisateur ou les numéros d’ID de sujet, c’est comme ça – un identifiant numérique unique pour chaque publication.

Chez SitePoint, nous le faisons principalement pour des raisons différentes, mais il est facile d’afficher le numéro d’ID du post à côté des messages :

D’accord, je comprends que le numéro de message (#) ne sert pas seulement de référence, mais qu’il est utilisé comme identifiant du message. Par conséquent, les messages masqués doivent conserver leurs numéros dans l’ordre séquentiel.

Si nous pouvons considérer cela comme un simple problème d’affichage, je vois deux solutions possibles :

  1. Uniquement pour l’affichage, ajuster le « msg#nn » affiché dans la fenêtre contextuelle en soustrayant le nombre de messages masqués au-dessus de celui-ci, par exemple :


    Je comprends que le numéro de message affiché ne correspondra pas à l’URL codée dans la fenêtre.

  2. Inclure les messages masqués dans le numéro de message relatif et le total (par exemple 64/64), même s’ils ne sont pas développés (pour les administrateurs/modérateurs) ou même visibles (pour les utilisateurs ordinaires). Dans mon exemple, le dernier message afficherait alors 68/68 sur le curseur. Je comprends que le numéro incrémenté sur le curseur va « sauter » lorsqu’il passe par les messages masqués. Cela pourrait révéler à un utilisateur astucieux qu’il y a des messages cachés. Mais ils peuvent déjà le constater en cliquant successivement sur les horodatages de chaque message.

Cela dit, je comprends que ces deux options pourraient être difficiles à mettre en œuvre en CSS. Étant donné qu’un seul de nos utilisateurs a remarqué ce problème, si cela s’avère difficile à modifier, ce n’est pas une priorité élevée pour moi personnellement.

Je soupçonne que tu es une bonne compagnie.

Il n’est pas simplement utilisé comme l’identifiant de la publication, il est l’identifiant de la publication.

Les chiffres dans le défileur chronologique sont des « numéros de publication visibles successifs », et non des numéros d’identifiant de publication.

D’accord, dans ce cas, ma solution n°2 pourrait être reformulée ainsi : « Dans le défileur de la chronologie, afficher le numéro du Nᵉ message, en incluant les messages invisibles dans le calcul de N. »

Cela ne se produira pas.