Bonjour ![]()
Merci pour ce composant
Il correspond parfaitement à ce que j’essaie de réaliser actuellement. En fait, ma première pensée a été qu’il serait formidable s’il pouvait être combiné avec le composant Reply Template. Mais malheureusement, ce n’est pas possible, comme l’expliquent les messages précédents. ![]()
J’ai trouvé une solution de contournement pour l’utiliser comme modèle, cela fonctionne avec lien vers de nouveaux sujets et lien vers de nouveaux messages personnels.
Voici comment je l’ai fait :
- Créez un formulaire de remplacement (pour rester simple, j’utilise l’exemple dans le message d’origine)
Votre email : =NAME=-=COUNTRY=@example.com
- Créez un lien vers un nouveau sujet :
J’ai configuré dans le lien : - catégorie
- titre
- corps
Si vous souhaitez ajouter des lignes vides, utilisez \ pour qu’elles ne cassent pas le lien ou pour les rendre invisibles, vous pouvez utiliser qui ajoutera un espace dans la nouvelle ligne. Cela fera partie du modèle et créera une ligne vide,
<a href="https://meta.discourse.org/new-topic?category==CATEGORY=&title=This is a topic created by =NAME=&body=Hello :wave:
This is a test topic... Let's see the placeholder form.
\
Your email: =NAME=-=COUNTRY=@example.com">Use template as new topic</a>
- Créez un aperçu du sujet
Catégorie sélectionnée
=CATEGORY=
Titre du sujet
This is a topic created by =NAME=
Corps du sujet
Hello
This is a test topic… Let’s see the placeholder form.
Your email: =NAME=-=COUNTRY=@example.com
- Créez un bouton “Utiliser le modèle comme nouveau sujet” (dans l’exemple ci-dessus, il s’agit d’un lien, vous pouvez en faire un bouton)
Créez un élément [wrap] à partir de ce texte. Cela le rend disponible pour le cibler avec CSS et le styliser. Je l’ajoute ci-dessous.
<a href="https://meta.discourse.org/new-topic?category==CATEGORY=&title=This is a topic created by =NAME=&body=Hello :wave:
This is a test topic... Let's see the placeholder form.
\
Your email: =NAME=-=COUNTRY=@example.com">[wrap=template-button]Use template as new topic[/wrap]</a>
Stylisation de [wrap=template-button]
quelque chose comme ![]()
Common / CSS
[data-wrap="template-button"] {
background: var(--tertiary);
color: var(--secondary);
border-radius: var(--d-button-border-radius);
padding: 0.5em 0.65em;
transition: background 0.25s;
&:focus,
&:hover {
background: var(--tertiary-hover);
color: var(--secondary);
}
}
Le bouton modèle ressemblera à ceci ![]()

Démo
J’espère que ce petit tutoriel aidera ceux qui ont besoin de quelque chose de similaire ![]()
Modification : J’ai mis en place un sélecteur de catégorie qui permet de créer des sujets dans différentes catégories.