|||
-|-|-|
| Résumé | Signup Banner se connecte à l’appel à l’action d’inscription principal et affichera une bannière contextuelle (en plus du bloc d’appel à l’action normal à la fin d’un sujet).
| | Aperçu | Aperçu sur Discourse Theme Creator (nécessite une fenêtre anonyme et de remplir les critères ci-dessous)
| Lien du dépôt | https://github.com/discourse/discourse-signup-banner
|Nouveau sur les thèmes Discourse ? | Guide pour débutants sur l’utilisation des thèmes Discourse
Installer ce composant de thème
Fonctionnalités
L’affichage de cette bannière, ainsi que l’appel à l’action d’inscription intégré en bas d’un sujet, nécessitent que des critères soient remplis.
Les critères sont :
L’utilisateur est anonyme
L’utilisateur a lu au moins deux sujets
L’utilisateur a lu pendant au moins deux minutes
Page de liste des sujets
Page du sujet
Paramètres
Nom
Description
texte d’en-tête
Rejoignez la conversation et inscrivez-vous dès aujourd’hui !
texte de sous-titre
Lorsque vous créez un compte, nous nous souviendrons exactement de ce que vous avez lu, vous reviendrez donc toujours là où vous vous êtes arrêté.
texte d’inscription
S’inscrire
texte de rappel
Plus tard
texte de rejet
Jamais
>:discourse2: **Hébergé par nous ?** Les composants de thème sont disponibles sur nos plans Pro, Business et Enterprise.
17 « J'aime »
hequaye
(Henry Herbert)
Décembre 1, 2021, 6:57
2
MEC, TU AS LU DANS MES PENSÉES !!! Je me prépare pour un lancement public d’une communauté avec laquelle je travaille et c’est exactement ce dont j’avais besoin !
2 « J'aime »
Merci pour ça !
Nous utilisons Memberful pour les inscriptions - est-ce que cela fonctionnerait toujours ?
1 « J'aime »
Le bouton d’inscription redirige l’utilisateur vers la route sign-up de Discourse. Il devrait être identique à celui d’un utilisateur qui clique sur le bouton normal sign up en haut d’un site Discourse.
3 « J'aime »
Sherran
(Sherran)
Août 15, 2022, 3:43
5
Y a-t-il un moyen de prévisualiser le composant ? Je l’ai installé et mis en œuvre, cependant, je ne vois pas cette bannière apparaître sur ma page de navigation privée.
2 « J'aime »
Rhod
(Rodolfo)
Août 18, 2022, 10:24
6
Même problème, je ne peux pas le voir après avoir lu 2 minutes et être anonyme via un navigateur incognito.
1 « J'aime »
Don
Août 19, 2022, 9:10
7
Bonjour, Il se connecte à la bannière CTA d’inscription principale et apparaîtra en même temps que le CTA principal apparaît en bas du sujet.
Voici le CTA d’inscription principal
Pour cela, vous devez
Les critères sont :
L’utilisateur est anonyme
L’utilisateur a lu au moins deux sujets
L’utilisateur a lu pendant au moins deux minutes
Et je pense qu’il n’apparaîtra pas si le paramètre du site enable signup cta est désactivé.
2 « J'aime »
Quelqu’un qui utilise ce composant a-t-il modifié son style ou son positionnement sur ses sites ?
J’adorerais entendre ou voir ce que vous avez fait
J’ai une situation où la bannière s’affiche, mais aussi le bouton de connexion dans la barre de navigation de l’en-tête
Y a-t-il un moyen de le masquer en utilisant CSS dans le thème, si la classe de la bannière est visible ? J’ai essayé quelque chose comme ceci, mais cela n’a pas aidé
.discourse-signup-banner:not([style*="display: none"]) .auth-buttons {
display: none !important;
}
Modification
J’ai réussi à y parvenir en faisant ceci à la place
body:has(.discourse-signup-banner) .auth-buttons {
display: none !important;
}
1 « J'aime »
Salut tout le monde,
Quelqu’un a-t-il eu des problèmes avec le bouton « Plus tard » ou « Ignorer » qui ne fonctionne pas réellement ? Le CTA d’inscription semble fonctionner, mais les autres ne font rien.
Je ne vois aucune erreur dans la console pour suggérer que quelque chose s’est cassé
Toute aide serait formidable
1 « J'aime »
Salut !
J’ai ouvert une PR qui corrige le problème du bouton « Peut-être plus tard » / « Ignorer » qui ne fonctionnait pas. Vous pouvez la consulter ici :
main ← jahan-ggn:main
opened 10:34AM - 06 Aug 25 UTC
Previously, `@action="showBannerLater"` and similar strings were used for button… actions, which don’t work correctly in Ember Octane-style components. As a result, the actions weren’t invoked.
This PR switches to using `@action={{this.showBannerLater}}` and `@action={{this.dismissBanner}}` to properly bind to the class methods.
Tested locally with anonymous users — the banner actions now work as expected.
J’espère que cela vous aidera !
2 « J'aime »