La citation ne fonctionne pas

Sur n’importe quel navigateur, la fonction de citation semble devenue totalement aléatoire : elle fonctionne sur certains contenus, mais sur d’autres, aucun bouton de citation n’est affiché. Je ne vois aucun motif à cela. J’utilise Discourse 2.6.0 beta5.

Qu’est-ce que je rate ? Y a-t-il un paramètre à ajuster ? Mais cela semble simplement être un bug.

3 « J'aime »

Salut Andrew, est-ce un problème que tu rencontres avec le plugin Discourse pour WordPress, ou simplement avec Discourse ? Si c’est uniquement avec Discourse, merci de changer la catégorie de ton message en Support (il est actuellement Support > WordPress).

Quant au problème lui-même, pourrais-tu nous décrire les étapes pour le reproduire, par exemple :

  1. Je sélectionne du texte dans un message que je veux citer
  2. Je ne vois pas le bouton de citation apparaître… ?
3 « J'aime »

En effet, exactement cela. Sauf que vous pouvez citer certaines parties de certains messages et pas du tout d’autres. À ce stade, je ne parviens pas à discerner de modèle dans ce phénomène.

Je remarque que dans Firefox, le bouton « Citer » apparaît parfois brièvement avant de disparaître très rapidement.

1 « J'aime »

D’autres tests montrent qu’il est impossible de citer du texte qui apparaît après une citation. Ce ne peut pas être le comportement souhaité, si ? Je peux citer du texte avant une citation.

1 « J'aime »

Ah, ignorez tout cela. C’est un utilisateur qui insère des sauts de ligne manuels (difficiles à repérer au premier abord) et lorsque vous sélectionnez ce qui ressemble à un paragraphe, la citation ne fonctionne pas. Ce n’est donc pas vraiment un problème. Je me demandais pourquoi cela commençait soudainement à se produire : ce ne sont que des messages d’un utilisateur erratique. Il s’agit très probablement de messages envoyés par e-mail, ce qui a provoqué le retour à la ligne des lignes.

Considérez le cas comme clos.

2 « J'aime »

Je ne vois toujours pas pourquoi la citation devrait échouer dans ce cas…

1 « J'aime »

Pouvez-vous fournir un post ici qui ne peut pas être cité ?

J’ai essayé de reproduire cela ici en utilisant ce que je pense que les gens disent ci-dessous, mais je n’arrive pas à le reproduire ici.

Voici un texte

voici 
un
peu
 de code

et plus de texte

Voici une ligne qui se termine par un <p>

et une autre ligne.

1 « J'aime »

Je rencontre des problèmes avec cela sur https://caddy.community depuis un certain temps.

Cela semble se produire lorsque la sélection traverse la limite des éléments HTML.

Par exemple, si je sélectionne un texte entièrement contenu dans sa propre balise <p> sans aucune balise <code>, tout fonctionne bien, mais dès que je commence à sélectionner également la partie <code>, le bouton « Citer » n’apparaît pas.

Si je sélectionne un en-tête complet (voir n’importe quel message d’aide sur les forums, qui utilisent un modèle pour le premier message, avec des en-têtes), alors l’option de citation apparaît, mais si je sélectionne une ligne d’en-tête plus la ligne suivante qui est une balise <p>, alors il n’y a pas d’option de citation.

Je ne suis pas certain que ce soit la cause, mais cela semble l’être. Tout cela fonctionnait auparavant ; je pouvais sélectionner n’importe quoi pour le citer. Cela ne fonctionne plus depuis je ne sais pas, peut-être un mois ? Il est difficile de dire quand le problème a commencé. Nous utilisons actuellement la version 2.6.0.beta5.

Firefox sur Linux, Android et Windows.

3 « J'aime »

Je remarque que le problème se produit également dans les en-têtes, les sauts de ligne et les blocs de code. J’utilise Chrome sous Linux.

1 « J'aime »

Exemple en action sur un récent post de la communauté Caddy :

La fonction de citation fonctionne à l’intérieur d’un bloc de code (mais uniquement si le texte est soigneusement sélectionné)

La fonction de citation ne fonctionne pas si vous sélectionnez simplement le texte du code par double-clic

La fonction de citation fonctionne si vous double-cliquez sur du texte non code

La fonction de citation ne fonctionne pas si vous sélectionnez sur la limite entre le code et le texte normal

2 « J'aime »

Oui, je vois la même chose. Maintenant que d’autres l’ont remarqué, devrions-nous signaler cela comme un défaut ?

1 « J'aime »

Si vous ne pouvez pas le reproduire ici, alors le problème vient du thème du site.

2 « J'aime »

Ce n’est pas lié au thème. J’ai essayé plusieurs thèmes. Je ne sais pas comment le montrer ici, mais comme mentionné, certains de mes utilisateurs envoient des messages par e-mail, et les clients de messagerie font toutes sortes de choses ingérables avec les retours à la ligne et les retours chariot. Sur la page spécifique où j’ai remarqué cela, ce qui ressemble à un paragraphe cohérent est en fait un ensemble de lignes séparées par des balises
dans le HTML. Vous pouvez citer les lignes, mais pas l’ensemble du paragraphe. Voici une tentative pour illustrer cela :

Ceci est juste un test. Il semble que vous ne puissiez pas citer des paragraphes entiers
quand les lignes
sont séparées par des balises br, comme
cela.

[Maintenant que j’ai publié ceci, cela fonctionne sur ce site Discourse Meta, mais pas sur mon instance, version 2.6.0.beta5 (dernière mise à jour), avec le thème Dark standard.]

2 « J'aime »

Avez-vous essayé en mode sans échec ?

2 « J'aime »

Le problème persiste de manière identique en mode sans échec.

1 « J'aime »

Comment puis-je déplacer ce fil vers un rapport de bug ? Quelque chose est clairement cassé.

À moins que vous ne puissiez le reproduire dans un message, nous n’accepterons pas cela comme un bogue.

Voici du texte avec du code à l’intérieur, laissez-moi essayer de le citer..

Oui, la citation fonctionne bien.

1 « J'aime »

Quelle version de Discourse ce site utilise-t-il ?

C’est un peu subtil, car c’est clairement défectueux sur mon site, sinon je ne soulèverais pas ce problème. Bien sûr, vous devez pouvoir reproduire le problème, mais…

1 « J'aime »

La dernière version. Vous pouvez afficher le code source et chercher la balise generator tout en haut.

Votre problème persiste-t-il en mode sans échec ?

Édition : Je pensais que vous l’aviez dit, mais c’est toujours la meilleure explication. Vous pourriez procéder à une reconstruction si vous ne l’avez pas fait récemment. Cela règle très souvent les problèmes.

1 « J'aime »

Oui, comme déjà mentionné ci-dessus, désolé de le dire, le mode sans échec ne change rien.

2 « J'aime »