Le bouton Répondre du pied de page du sujet peut casser le fil

Bonjour,

Oui, je sais que c’est une situation intéressante. J’écris ce sujet car il semble que le bouton bleu Répondre soit plus populaire (surtout sur mobile [1]) que le bouton répondre dans le message. C’est un problème si la réponse s’adresse en fait au dernier message et non à l’OP.

Il y a deux problèmes avec cela :

  1. La personne à qui le message a été envoyé ne sera pas avertie à moins d’avoir été mentionnée ou citée.

  2. Lorsque cela se produit, le personnel a beaucoup plus de mal, par exemple, à déplacer des messages car ces messages ne peuvent pas être sélectionnés avec (sélectionner + réponses) et cela peut casser le fil (conversation) s’ils ne le remarquent pas.

Je réfléchis à la meilleure façon de gérer cela. Peut-être renommer simplement le bouton bleu en Répondre au sujet ou indiquer d’une manière ou d’une autre que le bouton sert à répondre à l’OP… :thinking:

J’ai décidé de changer le bouton Répondre du pied de page du sujet en Répondre au sujet et d’ajouter un titre de section Contrôles du sujet sur le bureau. Sur mobile, les Contrôles du sujet sont déjà présents dans le menu déroulant.

J’espère qu’ainsi, les utilisateurs verront mieux qu’ils répondent au sujet (OP) avec ce bouton. :slightly_smiling_face:


  1. car il n’y a qu’une icône dans la réponse au message ↩︎

3 « J'aime »

je suis plutôt d’accord, il m’arrive d’appuyer sur le mauvais bouton moi-même. je vais peut-être voler votre idée et renommer l’un d’eux. sur notre forum, nous utilisons le composant de citation rapide et il fonctionne très bien car vous savez que vous répondez à un message.

3 « J'aime »

Oui, mais renommer le pied de page du sujet (bleu)
Reply
est maintenant possible avec un composant de thème car le bouton de réponse du pied de page du sujet et le bouton de réponse dans les publications ont la même chaîne js.topic.reply.title. Donc, si vous changez cela, les deux boutons changeront.

Vous pouvez le changer pour le bouton du pied de page du sujet en ajoutant ceci à un nouveau composant de thème ou à un composant existant.

Commun / CSS

#topic-footer-buttons {
  .topic-footer-main-buttons {
    button.btn-primary.create {
      span.d-button-label:after {
        // Ajout de ce contenu après Reply
        content: " to topic";
      }
    }
  }
}

C’est un super composant merci de le partager :slightly_smiling_face: Je vais vérifier ça aussi. :heart:

4 « J'aime »

Vraiment ? Même lorsque vous répondez à plusieurs personnes ?

Qu’en est-il des situations où une réponse commence par une citation et que le chapitre suivant est en fait une réponse au sujet ?

Je pense que c’est un peu déroutant. Et… comme beaucoup d’utilisateurs ordinaires n’utilisent pas (et ne comprennent pas totalement la différence) le bouton de réponse «correct», je ne suis pas totalement sûr que cela fonctionne si parfaitement.

Quelle serait une meilleure option ? Je ne sais pas.

2 « J'aime »

je ne suis pas sûr de ce que vous voulez dire, mais on peut utiliser la citation rapide plusieurs fois en copiant-collant dans le même message pour répondre à différentes personnes. je ne comprends vraiment pas votre préoccupation ? prochain chapitre ? bouton de réponse « juste » ? je n’ai aucune idée de ce à quoi vous faites référence ?

Quoi qu’il en soit, j’ai renommé le bouton de réponse en bas maintenant et j’aime cette différence, c’est un peu plus clair sur l’interface. merci pour l’extrait de code @dodesz :slight_smile:

1 « J'aime »

Ceci est une réponse pour vous.

Mais ceci est une réponse pour Don.

Splendide en effet ! Pouvons-nous… changer le texte de la même manière pour le bouton Répondre au message ?

Et celui-ci pourrait être une réponse au sujet :

Je pense que le problème principal n’est pas (le composant de citation rapide le résout, cependant) la citation et/ou le marquage en soi, mais que deux boutons différents font la même chose, mais agissent légèrement différemment.

D’un autre côté, je comprends. Pour les utilisateurs, répondre est répondre est répondre. Mais… si l’on lit un message/commentaire/réponse, pourquoi n’utilisent-ils pas le bouton de réponse le plus proche, mais le tout dernier ?

Oui, je sais. Sans citation, il se passe ceci et cela, mais quand même.

Me suivez-vous du tout maintenant ? Comment ce message doit-il agir : comme une réponse à vous, une réponse à Don, ni l’un ni l’autre, ou les deux ? Bien sûr — j’ai cité, et cela rend en fait inutile d’essayer de penser à quel type de réponse il s’agit.

Vous voyez, le fait que vous ayez cité les deux messages a créé des références automatiques : vous pouvez voir votre message après avoir cliqué sur le bouton 1 Reply ⌄ qui existe maintenant sur les deux messages que vous avez cités.

Je suis d’accord que différencier plus clairement les boutons “Répondre” pourrait être utile, je vais probablement tester cela aussi sur ma communauté.

2 « J'aime »

Zut ! Vous avez tout à fait raison. Chaque jour une nouveauté, mais comment ai-je pu manquer ça :man_facepalming:

3 « J'aime »

pas seulement les liens de référence arrière (flèches vers le haut), mais aussi les boîtes de citation si vous cliquez/appuyez sur les flèches vers le bas :

excuses-moi, je pense que je t’ai mal compris plus tôt.

1 « J'aime »

Merci pour cela Don, je voulais faire cela depuis des années ! J’ai poussé votre idée un peu plus loin pour mes besoins. Comme mon site est un peu différent et que chaque catégorie est différente et pas seulement des discussions directes, j’ai choisi de changer complètement le texte du bouton de réponse. Ainsi, pour ma catégorie de critique d’images, je l’ai changé en “Donner une critique ou répondre”, en ajoutant “ou répondre”, je pense que cela contourne la préoccupation de Jakke. Merci de l’avoir soulevé Jakke, je l’avais initialement réglé sur “Donner une critique” uniquement, mais vous avez raison, cela ne fonctionne pas dans toutes les situations.

Je n’aime pas l’astuce font-size: 0;, mais je n’ai pas réussi à faire fonctionner l’astuce visibility:hidden avec cela pour une raison quelconque. De plus, j’ai essayé de régler la taille de la police sur 1em plutôt que sur px, mais cela n’a pas semblé fonctionner non plus. J’ai fini par utiliser une police légèrement plus grande pour que ce bouton se démarque, mais je préférerais utiliser em pour que la police s’adapte.

// Critique d'images
body.category-image-critiques-abstract-critiques,
body.category-image-critiques-avian-critiques,
body.category-image-critiques-flora-critiques,
body.category-image-critiques-human-fauna-critiques,
body.category-image-critiques-landscape-critiques,
body.category-image-critiques-macro-critiques,
body.category-image-critiques-night-critiques,
body.category-image-critiques-non-nature-critiques,
body.category-image-critiques-wildlife-critiques,
body.category-image-critiques-weekly-challenge {
  #topic-footer-buttons {
    .topic-footer-main-buttons {
      button.btn-primary.create {
        span.d-button-label {
          // masquer le texte de réponse
          font-size: 0;
        }
      }
    }
  }

  #topic-footer-buttons {
    .topic-footer-main-buttons {
      button.btn-primary.create {
        span.d-button-label:after {
          // Nouveau texte
          font-size: 18px;
          content: "Critiquer l'image ou répondre";
        }
      }
    }
  }
}

C’est particulièrement génial pour ma catégorie AMA où j’ai changé le bouton de réponse en “Poser une question”, parfait ! Cela aide également la personne qui fait l’AMA à comprendre qu’elle doit utiliser le petit bouton de réponse.

// AMA
body.category-learning-ama {
  #topic-footer-buttons {
    .topic-footer-main-buttons {
      button.btn-primary.create {
        span.d-button-label {
          // masquer le texte de réponse
          font-size: 0;
        }
      }
    }
  }

  #topic-footer-buttons {
    .topic-footer-main-buttons {
      button.btn-primary.create {
        span.d-button-label:after {
          // Nouveau texte
          font-size: 18px;
          content: "Poser une question";
        }
      }
    }
  }
}

J’ai également défini une couleur de fond pour le bouton de réponse afin qu’il se démarque un peu plus. Je n’ai pas encore trouvé comment le faire transiter correctement pour le survol, des idées à ce sujet seraient utiles…

.discourse-no-touch .topic-body .actions .fade-out {
    background: var(--primary-low);
}

Enfin, j’espère que mon bavardage aidera les autres !

2 « J'aime »