Mais il est impossible de cliquer sur la bannière si un utilisateur souhaite accéder à ce sujet/ce message.
Cependant, comme le premier message de ce sujet contient un lien vers une vidéo YouTube, le visiteur peut regarder cette vidéo sans accéder au sujet. Mais il n’y a aucun moyen de cliquer sur la bannière pour accéder à ce sujet (j’ai essayé avec un autre sujet sans vidéo YouTube).
J’ai également essayé d’accéder à ce sujet en tant qu’utilisateur non connecté et en tant qu’autre utilisateur.
De plus, une fois que j’ai supprimé la bannière en cliquant sur le ‘X’ pour moi-même, je ne parviens pas à la faire réapparaître, même après l’avoir retirée en tant que bannière (désépinglée) puis l’avoir à nouveau définie comme bannière. Pourriez-vous m’indiquer comment la faire réapparaître en tant que bannière pour moi-même ?
(Veuillez m’excuser, le site et le sujet/message sont en hindi).
J’ai déjà contourné ce problème en utilisant un lien hypertexte dans le message qui renvoie vers le même sujet. Par exemple, cliquez ici pour revenir à ce même sujet. Lire la suite.
C’est une bonne solution de contournement.
Cependant, pour cela, je devrais inclure le lien presque tout en haut du message (pour qu’il soit facilement visible et cliquable par l’utilisateur), et cela semblerait un peu étrange une fois que quelqu’un lit le message, clique sur ce lien, puis revient au message.
Néanmoins, tant que ce problème n’est pas résolu, c’est une très bonne suggestion.
Si vous avez plusieurs messages/réponses dans le sujet, vous pouvez écrire le lien hypertexte dans le premier message du sujet pour pointer vers le deuxième message en ajoutant /2 à la fin. En d’autres termes, cela sauterait directement au deuxième message sans renvoyer vers le message du haut/introduction du sujet. Cela pourrait encore sembler un peu étrange, mais cela aurait pour effet de simplement faire défiler la page vers le bas. Pas parfait, mais pas mal, je suppose.
Il s’agira d’un sujet bannière avec un lien qui s’affiche dans la bannière mais pas dans le message lui-même.
[Visiter le sujet](https://forums.example.com/t/test-thread/26?banner-topic)
L’astuce consiste à ajouter une chaîne de requête à la fin de votre lien que Discourse ignorera, mais que vous pourrez utiliser dans votre CSS. Ainsi, https://forums.example.com/t/test-thread/26?banner-topic vous mènera à https://forums.example.com/t/test-thread/26, et vous pourrez utiliser la requête ?banner-topic dans votre CSS pour identifier les liens que vous souhaitez masquer.
La ligne <a href="{{banner.url}}">Aller au fil de discussion</a> ajoute le lien, et vous pouvez remplacer “Aller au fil de discussion” par n’importe quel texte de votre choix. Vous pouvez ajouter une classe au lien <a href="{{banner.url}}" class="banner-link">Aller au fil de discussion</a> puis styliser .banner-link dans votre CSS commun.
Ci-dessous, l’ensemble de la bannière devient cliquable au lieu d’ajouter un lien
Je vous serais reconnaissant de bien vouloir indiquer, mettre en italique ou séparer les mots dans ce code qui sont personnalisables de mon côté. Peut-être les écrire/copier séparément ou les afficher dans une couleur différente.
Comme je l’ai compris dans votre dernière réponse, vous avez proposé deux méthodes différentes (mais pas trop différentes) pour créer un lien à l’intérieur d’une bannière (ou rendre la bannière entière cliquable). Dans le second cas, je pense que je n’ai pas besoin d’inclure ou d’intégrer de lien dans le sujet ou le message lui-même.
Seul le personnel peut voir le lien « Modifier cette bannière », mais il pointe vers le même endroit que « Aller au sujet », donc je devrais tout simplement l’enlever. Nous aurons donc ceci à la place
La ligne que vous pouvez modifier est <p><a href="{{banner.url}}">Aller au sujet</a></p> Vous pouvez remplacer Aller au sujet par le texte de votre choix. Vous pouvez également ajouter tout ce que vous voulez avant ou après {{{content}}} dans le message de la bannière.