| Dépôt | GitHub - VaperinaDEV/discourse-guest-gate-theme-component: Forced login / registration popup insired by Quora · GitHub | |
| Vous avez trouvé cela utile ? | > ./support --coffee | |
| Guide d’installation | Comment installer un thème ou un composant de thème | |
| Nouveau aux thèmes Discourse ? | Guide du débutant pour utiliser les thèmes Discourse |
Guest Gate v1.0
Bonjour
Ce composant de thème est créé à partir de Guest Gate (Sign Up Popup Plugin). Il peut verrouiller les sujets pour les visiteurs anonymes avec une fenêtre modale et les obliger à s’inscrire ou à se connecter. Le composant peut être utilisé pour une fenêtre modale d’alerte, encourageant les visiteurs à s’inscrire tout en leur permettant de fermer la fenêtre (pour cela, ne cochez pas l’option dismissable false). Les options incluent la modification du nombre de sujets qui peuvent être consultés avant l’affichage de la fenêtre modale.
Astuce : Si vous utilisez l’option « porte personnalisée » et souhaitez masquer l’en-tête de la fenêtre modale (comme sur l’image ci-dessus), vous devez supprimer le champ
guest_gate.title et appuyer sur la barre d’espace. Cela supprimera le titre de la fenêtre modale, vous permettant ainsi d’utiliser un titre sous l’image.
Vous avez deux options de porte principales :
-
Porte générique (par défaut : elle utilisera le texte d’appel à l’action d’inscription de Discourse dans la fenêtre modale). Elle utilise ces textes :
js.signup_cta.introetjs.signup_cta.value_prop -
Porte personnalisée (vous pouvez personnaliser la fenêtre modale : ajouter une image, un texte personnalisé et des couleurs).
Et il y a beaucoup d’autres paramètres
Paramètres globaux de la fenêtre modale Guest Gate
max guest topic views
Nombre de vues de sujets avant l’affichage de la porte. Après la première apparition de la porte, elle apparaît aléatoirement entre 1 et ce nombre.dismissable false
Supprime le bouton de fermeture, ce qui empêche les visiteurs de la fermer.use gate buttons
Utiliser des boutons dans le pied de page de la fenêtre modale au lieu de liens.custom url enabled
Activer les options d’URL de connexion personnalisée et d’URL d’inscription personnalisée. Le comportement normal (si vous laissez cette option décochée) est que la fenêtre modale de connexion ou d’inscription apparaît sur la page du sujet actuel.custom login url
Par exemple, /login est la page d’accueil avec la fenêtre modale « Connexion » affichée.custom signup url
Par exemple, /signup est la page d’accueil avec la fenêtre modale « Inscription » affichée.gate footer position
Position des boutons/liens du pied de page.gate show only once
La fenêtre modale Guest Gate s’affiche une seule fois par session.
Paramètres de la porte personnalisée
custom gate enabled
Activez-le si vous souhaitez personnaliser la fenêtre modale.custom gate image
Téléchargez une image à afficher en haut de la fenêtre modale.custom gate image width
Largeur de l’image téléversée. Vous pouvez utiliser px, % etc., par exemple 100% ajoutera une image pleine largeur de la fenêtre modale (moins le padding).custom gate big text color
Le « grand texte » apparaît sous l’image. Vous pouvez définir la couleur du texte.custom gate little text color
Le « petit texte » apparaît sous le grand texte. Vous pouvez définir la couleur du texte.custom gate background color
Modifiez la couleur de fond de la fenêtre modale.custom gate footer text color
Modifiez la couleur du texte du pied de page. Cela s’applique si le paramètreuse gate buttonsest désactivé et que vous avez configuré une porte personnalisée.custom gate link color
Modifiez la couleur des liens du pied de page. Cela s’applique si le paramètreuse gate buttonsest désactivé et que vous avez configuré une porte personnalisée.
Crédit
Merci beaucoup aux auteurs, mainteneurs et contributeurs du plugin : @vinothkannans, @jgujgu et @michaeld
Guest Gate v2.0
Bonjour ![]()
Guest Gate v2.0 est une porte moderne et configurable pour les visiteurs anonymes sur Discourse.
Il peut afficher une fenêtre modale pour encourager les visiteurs à s’inscrire ou se connecter, soit comme une invitation douce à la conversion, soit comme une porte que les visiteurs ne peuvent pas fermer.
Guest Gate a commencé à partir du plugin original Guest Gate Sign Up Popup et a considérablement évolué depuis.
Déclenchement de Guest Gate
La version 2.0 prend en charge plusieurs façons de déclencher la porte :
-
Vues de page
Afficher la porte après un nombre configurable de vues de page éligibles. -
Temps
Afficher la porte après qu’un visiteur a passé une durée configurable sur une page éligible. -
Défilement
Afficher la porte après qu’un visiteur a défilé une pourcentage configurable de la page. -
Lightbox
Afficher la porte lorsqu’un visiteur anonyme ouvre une image dans la lightbox de Discourse. -
N’importe lequel
Activer plusieurs types de déclencheurs et afficher la porte lorsque le premier déclencheur configuré est atteint.
Vous pouvez également configurer un délai entre le déclencheur et l’apparition de la fenêtre modale.
Comportement de répétition
Après l’affichage de Guest Gate, vous pouvez contrôler quand il peut réapparaître.
Modes disponibles :
-
Déclencheur répété : afficher la porte chaque fois que le déclencheur configuré se déclenche.
-
Vues de page aléatoires : afficher la porte après un nombre aléatoire de vues de page.
-
Une fois par session : afficher la porte au plus une fois pendant la session du navigateur.
Le paramètre hérité Afficher une seule fois est également pris en charge pour la compatibilité ascendante.
Visibilité de l’URL
Deux paramètres contrôlent où Guest Gate est autorisé à apparaître :
url_for_show
Définissez les chemins où Guest Gate peut être déclenché.
Exemples :
-
*toutes les pages -
/page d’accueil -
/latestDernières publications -
/t/*sujets -
/c/*catégories
url_for_hide
Définissez les chemins où Guest Gate ne doit jamais apparaître.
Les motifs de masquage ont toujours la priorité sur la liste d’affichage.
Paramètres de la fenêtre modale
dismissable
Autoriser les visiteurs à fermer la fenêtre modale Guest Gate.
Désactivez cette option pour créer une porte non fermable.
gate_modal_size
Choisissez la largeur de la fenêtre modale :
-
compact -
standard -
wide
gate_body_alignment
Choisissez l’alignement horizontal du contenu principal de la fenêtre modale :
-
left -
center -
right
gate_footer_position
Choisissez l’alignement des liens ou boutons Connexion / Inscription :
-
left -
center -
right
gate_title_visibility
Afficher ou masquer le titre de la fenêtre modale.
gate_title_position
Contrôlez la position de la marge du titre.
Connexion et Inscription
Guest Gate prend en charge le flux d’authentification normal de Discourse ainsi que des URL personnalisées.
use_gate_buttons
Utiliser des boutons dans le pied de page de la fenêtre modale au lieu de liens texte.
custom_url_enabled
Utiliser des URL de connexion et d’inscription personnalisées au lieu des actions d’authentification natives de Discourse.
custom_login_url
Destination utilisée pour la connexion lorsque les URL personnalisées sont activées.
custom_signup_url
Destination utilisée pour l’inscription lorsque les URL personnalisées sont activées.
Vous pouvez également configurer indépendamment les styles des boutons et les icônes Font Awesome.
Discourse Connect
Guest Gate prend en charge Discourse Connect.
Lorsque Discourse Connect est activé, vous pouvez fournir facultativement une URL d’inscription séparée en utilisant :
-
enable_discourse_connect_signup -
discourse_connect_signup_url
Porte personnalisée
La Porte personnalisée vous permet de personnaliser complètement le contenu et l’apparence de la fenêtre modale.
Activez-la avec :
custom_gate_enabled
Activez la conception de la porte personnalisée.
custom_gate_image
Image optionnelle affichée au-dessus du texte personnalisé.
custom_gate_image_alt
Texte alternatif pour l’image personnalisée.
custom_gate_image_width
Définissez la largeur de l’image en utilisant des valeurs telles que :
-
150px -
50% -
100%
custom_gate_image_position
Alignez l’image :
-
left -
center -
right
custom_gate_big_text_position
Alignez le titre personnalisé :
-
left -
center -
right
custom_gate_little_text_position
Alignez le texte personnalisé :
-
left -
center -
right
La porte personnalisée fournit également des paramètres pour les couleurs du titre, du texte, du fond, du pied de page et des liens.
Analyses
Guest Gate v2.0 inclut des analyses optionnelles respectueuses de la vie privée.
Activez-le avec :
enable_analytics
Lorsqu’il est activé, Guest Gate suit :
-
Impressions de la porte
-
Raison du déclenchement
-
Chemin de la page
-
Clics sur Connexion
-
Clics sur Inscription
-
Actions SSO
-
Actions de fermeture
Les événements sont exposés via window.dataLayer et sont également émis en tant qu’événement du navigateur :
discourse-guest-gate:analytics
Cela permet à Guest Gate d’être intégré avec des plateformes d’analyse et de gestion de balises telles que Google Analytics, Google Tag Manager, Matomo, ou des implémentations d’analyse personnalisées.
Aucune donnée personnelle n’est collectée par Guest Gate.
Les analyses sont désactivées par défaut.
analytics_debug_logging
Activez ceci pendant la configuration des analyses pour afficher les événements Guest Gate dans la console du navigateur.
Il est recommandé de désactiver cette option en production.
Migration depuis v1
Guest Gate v2.0 inclut une migration des paramètres pour les installations existantes.
Les paramètres hérités suivants sont automatiquement migrés :
-
max_guest_topic_views -
dismissable_false -
gate_show_when_thumbnail_clicked
Les configurations existantes n’ont donc pas besoin d’être recréées manuellement après la mise à niveau.
Exigences
Guest Gate v2.0 nécessite Discourse 3.2.0 ou plus récent.
Crédit
Merci beaucoup aux auteurs, mainteneurs et contributeurs du plugin original : @vinothkannans, @jgujgu et @michaeld












