Décrire ce thème/composant en une ou deux phrases.
Bonjour Ce composant de thème est créé à partir de Guest Gate (Sign Up Popup Plugin). Il peut verrouiller des 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 mais leur permettant de fermer la fenêtre modale (pour cela, laissez le paramètre dismissable false décoché). 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 « portail personnalisé » et que vous 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 une barre d’espace. Cela supprimera le titre de la fenêtre modale, vous permettant ainsi d’utiliser un titre sous l’image.
Ajouter plus de détails et expliquer les paramètres (si applicable)
Vous avez deux options principales de portail :
Portail générique (par défaut : il utilisera le texte d’appel à l’action d’inscription de Discourse dans la fenêtre modale). Il utilise ces textes : js.signup_cta.intro et js.signup_cta.value_prop
Portail personnalisé (vous pouvez personnaliser la fenêtre modale : ajouter une image, du texte et des couleurs personnalisés).
Et il existe de nombreux autres paramètres
Paramètres globaux de la fenêtre modale Guest Gate
Nombre de vues de sujets avant l’affichage du portail. Une fois que le portail apparaît pour la première fois, il apparaît aléatoirement entre 1 et ce nombre.
dismissable false
Supprime le bouton de fermeture, ce qui empêche les visiteurs de le fermer.
use gate buttons
Utilise les boutons dans le pied de page de la fenêtre modale au lieu des liens.
custom url enabled
Active 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 apparaisse 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 « S’inscrire » affichée.
gate footer position
Position des boutons/liens dans le pied de page.
gate show only once
La fenêtre modale Guest Gate ne s’affiche qu’une seule fois par session.
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
La largeur de l’image téléchargée. Vous pouvez utiliser des px, % etc., par exemple, 100 % ajoutera une image pleine largeur de la fenêtre modale (moins le rembourrage).
custom gate big text color
Le « gros 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 gros texte. Vous pouvez définir la couleur du texte.
custom gate background color
Changez la couleur d’arrière-plan de la fenêtre modale.
custom gate footer text color
Changez la couleur du texte du pied de page. Cela s’applique si le paramètre use gate buttons est désactivé et que vous avez configuré un portail personnalisé.
custom gate link color
Changez la couleur du lien du pied de page. Cela s’applique si le paramètre use gate buttons est désactivé et que vous avez configuré un portail personnalisé.
J’aime beaucoup que les liens de connexion / inscription puissent être remplacés par des boutons.
Je suggérerais que le bouton d’inscription soit de couleur vive (bleue) et que le bouton « J’ai déjà un compte » soit gris. Cela semble plus standard, du moins d’après mes observations de sites populaires. La plupart des personnes qui verront la fenêtre modale n’auront probablement pas de compte, donc cela semble logique.
Fantastique, merci beaucoup @Don ! Je l’ai mis à jour maintenant et ça fonctionne à merveille
Ma seule autre suggestion serait de pouvoir personnaliser la fréquence des invites récurrentes.
Paramètre : nombre maximum de vues de sujet par un invité « Nombre de vues de sujet jusqu’à l’affichage de la porte. Une fois que la porte apparaît pour la première fois, elle apparaît aléatoirement entre 1 et ce nombre. »
Avoir un nombre maximum de vues de sujet par un invité défini sur 1 ou 2 est bien, encourageant l’inscription tôt - mais si l’utilisateur refuse (et que l’affichage une fois par session n’est pas activé), il serait bien de pouvoir afficher à nouveau la modale à une fréquence moins élevée afin qu’elle ne soit pas trop agressive envers les observateurs. Par exemple, toutes les 5 vues de sujet ou plus.
Salut Don, super composant ! Auriez-vous une chance de rendre le bouton d’inscription personnalisable afin qu’une URL puisse y être insérée ? J’utilise Memberful pour le SSL, donc le lien d’inscription normal ne fonctionne pas, il renvoie simplement à la page de connexion. Merci !
J’ai vérifié votre site et cela fonctionne pour moi. Essayez peut-être un rafraîchissement forcé ou rouvrez le navigateur, je pense que vous voyez une version mise en cache.
C’est ce que je pensais aussi, j’ai vidé mon cache, j’ai essayé 4 navigateurs différents et tous étaient identiques, très étrange ! Si cela ne vous dérange pas d’essayer à nouveau, je viens de changer guest_gate.title en ‘Test’, voyez-vous cette mise à jour ?
Mêmes résultats via VPN, sur mon téléphone, sur un réseau différent. C’est la chose la plus étrange qui soit ! Je suppose que tant que tout le monde peut voir le texte correct, ça va !
Je pense que ce n’est pas normal. Il y a peut-être un bug de locale. Mon meilleur conseil est le réglage définir la locale à partir de l'en-tête d'acceptation du langage.
Comme je vois que vous l’utilisez sur votre site, c’est peut-être pour cela que vous voyez les textes par défaut sur la modale car la langue de votre navigateur est différente et Discourse la renvoie au texte par défaut.
Pouvez-vous désactiver ce réglage et réessayer ?
Maintenant, je peux reproduire cela. J’ai changé la langue de Chrome de l’anglais (Royaume-Uni) à l’anglais (États-Unis) et c’est ce qui s’est passé.
Merci Don, tu es incroyablement serviable ! Je pense qu’il y a un bug dans mon installation avec les langues. Comme cela ne semble pas être causé par votre composant, je vais ouvrir un nouveau sujet. J’apprécie que vous vous penchiez sur la question.
EDIT : J’ai découvert que ma locale d’administration avait été changée en UK au lieu de US, très étrange ! Je l’ai reconfigurée et rempli à nouveau les champs, tout va bien maintenant dans le monde.
J’ai apporté quelques modifications mineures pour rendre le premier message plus facile à lire. Il y avait une phrase que je ne pouvais pas du tout comprendre :
URL personnalisée activée
Ajoutez une URL personnalisée aux boutons/liens de connexion et d’inscription. Par défaut, cela redirige le visiteur après avoir cliqué sur le bouton de connexion ou d’inscription vers la page d’accueil et ouvre la fenêtre modale de connexion ou d’inscription. Remarque : Si vous ne cochez pas cette case, le visiteur reste sur la page du sujet après avoir cliqué sur les boutons et la fenêtre modale Guest Gate change avec la fenêtre modale de connexion ou d’inscription qui est dismissible, de sorte que le visiteur peut la fermer et lire le sujet.
Merci Jonathan J’apprécie vraiment Malheureusement, mon anglais n’est pas le meilleur Désolé pour ça ! Je vais changer cela dans le composant Thème ou bien sûr, vous pourriez aussi envoyer une PR.
Le paramètre de site custom url enabled signifie.
Vous pouvez ajouter des URL personnalisées aux boutons/liens de connexion et d’inscription de la porte d’entrée invité qui, par défaut, utilisent ces URL personnalisées /login et /signup qui redirigent le visiteur vers la page d’accueil et ouvrent la fenêtre modale de connexion ou d’inscription. Donc, si vous l’avez coché, cela activera les deux paramètres ci-dessous. Les custom login url et custom signup url.
Si vous laissez ce paramètre décoché, le visiteur restera sur la page du sujet après avoir cliqué sur les boutons/liens de connexion ou d’inscription de la porte d’entrée invité et ouvrira la fenêtre modale de connexion ou d’inscription sur la même page de sujet. Après cela, le visiteur peut fermer la fenêtre modale.
J’espère que cela vous aide à comprendre et encore merci pour votre temps pour rendre cela plus compréhensible
Votre anglais est bon et il n’y a rien de mal avec votre JavaScript, ce qui est le plus important Qu’en est-il de ceci ?
URL personnalisée activée – Activez les options URL de connexion personnalisée et 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 apparaisse sur la page du sujet actuelle.
URL de connexion personnalisée – Par exemple, /login est la page d’accueil avec la fenêtre modale « Connexion » affichée.
URL d'inscription personnalisée – Par exemple, /signup est la page d’accueil avec la fenêtre modale « Inscription » affichée.
C’est en grande partie grâce aux auteurs et contributeurs de plugins également. Mais je fais de mon mieux pour développer ceci et ajouter plus de fonctionnalités, de corrections, etc.
Merci pour la correction cela semble beaucoup mieux. Je corrigerai également cela dans le composant de thème.
J’ai récemment installé ce composant et il fonctionne à merveille, mais je ne suis pas sûr si le mécanisme de blocage ralentit le robot de Google dans son exploration des sujets.
Quelqu’un connaît-il l’impact sur les robots d’exploration ?
J’ai des problèmes de configuration avec Guest Gate lorsque j’utilise l’authentification unique (SSO) avec Discourse Connect.
L’utilisateur peut se connecter sur le site principal et semble ensuite être connecté dans Discourse, mais après avoir cliqué sur quelques sujets, la fenêtre modale Guest Gate s’affiche. C’est inhabituel car l’utilisateur est connecté.
J’ai des URL personnalisées pour la connexion, donc lorsque l’utilisateur clique sur “Je suis déjà connecté”, il est redirigé vers la page de connexion personnalisée et le cycle se répète.
La seule façon de contourner cela est lorsque l’utilisateur clique sur le bouton de connexion natif dans Discourse et qu’il est automatiquement connecté.
Il semble que pour une raison quelconque, Guest Gate n’honore pas la connexion SSO et nécessite une connexion native pour s’activer.
D’autres personnes ont-elles rencontré ce problème ? Des suggestions de solution ou de contournement ?