Help:DiscussionTools/Why can't I reply to this comment?/fr

Les pages de discussion n'ont aucune limite quant au formatage disponible. Bien que DiscussionTools soit capable de reconnaître les commentaires dans la plupart des cas, il existe certaines situations où il est difficile ou impossible de dire si un fragment de la page est un commentaire ou à quel endroit la réponse à ce commentaire doit être ajoutée. Chaque fois que le comportement correct n'est pas clair, l'outil n'autorisera pas la réponse au lieu de deviner, ce qui risquerait de perturber davantage la page.

Cette page présente certaines des erreurs que vous pouvez rencontrer, leurs causes et leurs solutions.

Aucun lien « répondre » n'apparaît
Cela se produit lorsque la signature d'un commentaire donné n'a pas pu être détectée.

Commentaire non signé
Cela peut paraître évident, mais c'est juste pour être exhaustif. Si un commentaire n'a pas de signature, il ne sera pas détecté. Les pages de discussion peuvent contenir du contenu autre que des commentaires (par exemple, divers modèles d'en-tête), qui ne peut pas être distingué de manière fiable des commentaires non signés, et l'ajout de liens de réponse à ce contenu serait imprévu.

Si quelqu'un d'autre a déjà répondu manuellement à ce commentaire, sa réponse et le commentaire original non signé seront traités comme un seul commentaire de plusieurs lignes, ce qui peut entraîner un comportement inattendu.

Pas de date et heure
Si une signature ne comporte pas la date et l'heure, le commentaire ne sera pas non plus détecté. Ces signatures ne peuvent pas être distinguées de manière fiable des mentions de l'utilisateur, et l'ajout de liens de réponse à ces signatures serait souvent inattendu.

La cause la plus fréquente est l'ajout d'une signature à un commentaire non signé, mais sans indication de la date et de l'heure. Les modèles comme   ont souvent un paramètre séparé, où vous pouvez copier la date et l'heure de l'historique de la page.

Espace de nom non reconnu
L'outil de réponse est disponible dans la plupart des espaces de noms qui sont utilisés pour les discussions, mais pas dans tous les espaces de noms. Lorsque c'est le cas, vous regarderez une page qui n'a pas « Discussion » dans son espace de noms (par exemple, ), et vous ne verrez le lien « répondre » nulle part sur la page.

En général, cela suit la configuration de votre wiki pour l'outil Signature dans l'éditeur pleine page. En notamment, il peut ne pas être disponible dans l'espace de noms. Il peut être activé dans tout espace de nom approprié. Si vous avez besoin qu'il fonctionne dans un espace de noms différent, alors demander de l'aide à l'équipe d'édition.

Modèles « non signé » imprécis
Lorsqu'un modèle est utilisé pour signer un commentaire non signé, le modèle doit produire le résultat suivant :


 * Un lien vers la page d'utilisateur, la page de discussion ou la page de contributions d'un utilisateur.
 * Une date et une heure (un « horodatage » ), dans le même format que dans les signatures, y compris le fuseau horaire entre parenthèses.
 * Le lien vers la page de l'utilisateur, la page de discussion ou la page des contributions doit être avant la date et l'heure (comme dans les signatures normales).

Format de date ou d'heure non standard
Si quelqu'un signe ses commentaires avec un format de date ou d'heure différent du format par défaut du wiki, ses commentaires ne seront pas détectés.

Il arrive que les rédacteurs modifient accidentellement une autre signature lorsqu'ils ajoutent leurs commentaires manuellement, brisant ainsi le format.

Un autre cas fréquent est celui d'une signature ajoutée à un commentaire non signé sans l'indicateur de fuseau horaire (par exemple "(UTC)"), ou avec un fuseau horaire différent de celui utilisé par le wiki.

Pas de lien vers la page de l'utilisateur
Les signatures doivent inclure un lien vers la page utilisateur, la page de discussion ou les contributions d'un utilisateur.

Le lien "répondre" ne peut pas être utilisé pour répondre à ce commentaire
Ce message d'erreur s'affiche lorsque le commentaire semble avoir été transposé à partir d'une autre page, mais que l'outil ne peut pas déterminer de quelle page il s'agit, et ne peut donc pas déterminer où ajouter votre réponse. Cela peut être causé par :

Transclusion complexe accidentelle
Les transclusions parsoïdes doivent être des fragments d'HTML bien formés. Lorsque le wikitexte d'une page incluse ne génère pas du HTML bien formé (par exemple, il a des balises non fermées, ou il génère une ligne de table sans table), l'inclusion sera étendue pour couvrir le wikitexte appartenant à la page d'inclusion (ou à d'autres pages incluses).

Par exemple, si une sous-page incluse plus tôt dans la page possède une balise non fermée, toutes les sous-pages incluses suivantes seront marquées comme faisant partie de la même inclusion, jusqu'à ce que la balise soit fermée (ou jusqu'à la fin de la page).

DiscussionTools ne prend en charge que les inclusions simples (qui consistent en une seule page incluse dans une inclusion) et qui n'entraînent pas de fuite vers le wikitexte environnant.

Vous pouvez souvent résoudre ce problème en ouvrant la page pour la modifier dans l'éditeur visuel (même si l'éditeur visuel est désactivé dans cet espace de noms, vous pouvez le faire en ajoutant ?veaction=edit à l'URL), en cliquant sur le fragment de page incriminé et en regardant la "barre latérale" dans la boîte de dialogue du modèle pour voir si elle comprend plusieurs pages ou inclusions "Contenu".

TemplateStyles
A common cause of the above is templates using TemplateStyles. When a template begins with a  wikitext tag, and it is used at the end of a paragraph (or similarly, if it ends with the tag and is used at the beginning of a paragraph), the generated   HTML tag can be placed inside the   HTML tags corresponding the the paragraph, while the rest of the template contents are placed outside of it. The transclusion is then extended to cover the whole paragraph, preventing the reply tool from being used to respond to such comments.

You can fix this by moving the  wikitext tag inside of the markup generated by a template – e.g., if it generates a   tag, move it after the opening  ; if it generates a table using , move it inside of a table cell (take care not to place it directly after the table markup, as that causes other issues).

Modèles d'apparence
Lorsqu'un fragment de discussion est entouré de modèles comme  +, il n'est pas possible de répondre aux commentaires entourés. DiscussionTools s'appuie sur Parsoid pour ajouter des réponses dans le document HTML, mais le contenu des inclusions n'est éditable qu'en tant que wikitexte.

En général, les modèles de wrapper sont utilisés pour archiver ou mettre fin à une discussion. Le fait de ne pas pouvoir répondre à ces commentaires est donc rarement un problème. Si quelqu'un ajoute un modèle wrapper à un commentaire alors que vous êtes en train de répondre à ce commentaire, vous verrez un message d'erreur et ne pourrez pas publier votre réponse avec DiscussionTools.

Parfois, une page entière peut être intégrée dans un modèle pour ajouter un cadre ou un arrière-plan décoratif. Dans ce cas, la syntaxe HTML ordinaire peut être utilisée à la place.

Commentaires dans les arguments des modèles
Il n'est pas possible de répondre aux commentaires qui apparaissent dans les arguments de modèles, par exemple.

Inclusion imbriquée ou syntaxe de fonction d'analyseur
Lorsqu'une page de discussion comporte des sous-pages distinctes, par exemple, pour chaque mois, les inclusions dynamiques en fonction de la date du jour sont souvent utilisées pour n'inclure que les dernières sous-pages, sans avoir à les archiver manuellement.

Lorsque l'inclusion d'une sous-page se trouve à l'intérieur d'une fonction d'analyse syntaxique comme, DiscussionTools ne peut voir que la fonction d'analyse syntaxique et ne peut pas déterminer quelle page est incluse dans celle-ci.

Vous pouvez résoudre ce problème en plaçant les fonctions d'analyse conditionnelle dans la syntaxe de l'inclusion. Voir un exemple.

Impossible de trouver le commentaire auquel vous répondez sur la page
Ce message d'erreur indique généralement que quelqu'un d'autre a supprimé le message de la page pendant que vous le lisiez. Il peut avoir été annulé, archivé, déplacé vers une autre page de discussion ou la signature peut avoir été modifiée (par exemple, si quelqu'un a publié un message alors qu'il était déconnecté et a ensuite corrigé son nom d'utilisateur ou s'il a développé son message et l'a signé à nouveau).

Si vous pouvez toujours voir le message après avoir actualisé et purgé la page, et que vous recevez toujours cette erreur, cela peut indiquer un bogue dans Parsoid qui rend la page différente du parseur PHP (DiscussionTools utilise Parsoid en interne pour ajouter de nouveaux messages). Veuillez déposer une demande !

Les commentaires sur cette page ne peuvent pas recevoir de réponse en raison d'une erreur dans le wikitexte
Vous verrez ce message d'erreur lorsqu'il y a une erreur de syntaxe sur la page, causée par le contenu altéré. A common cause of this is content or markup placed directly after a table start  or a table row start , rather than inside a table cell.L'édition de ces pages à l'aide d'outils reposant sur Parsoid, tels que DiscussionTools ou VisualEditor, peut entraîner une altération du contenu (des fragments importants de la page sont dupliqués).

Pour résoudre ce problème, vous pouvez corriger l'erreur de syntaxe dans l'éditeur wikicode. Le message d'erreur comprend quelques liens qui, nous l'espérons, seront utiles.