Imaginez une communauté où je souhaite exiger la connexion pour tout accès (j’ai donc activé le paramètre « connexion requise ») et où je veux que tous les utilisateurs aient un abonnement.
Actuellement, les utilisateurs doivent avoir créé un compte avant de pouvoir créer un abonnement (via le plugin Abonnements.) Cela est tout à fait logique, bien sûr ; on ne peut pas avoir d’abonnement avant d’avoir un compte.
Malheureusement, une fois que l’utilisateur a créé son compte, je dois avoir une certaine quantité de contenu visible. Cela signifie que j’ai besoin d’une catégorie supplémentaire, juste pour contenir un sujet, qui dit : « …vous êtes à mi-chemin ! Maintenant, vous devez vous abonner. »
Avec les idées suivantes, la création de compte et la configuration de l’abonnement restent un processus en deux étapes. Mais il n’y aurait aucun utilisateur sur le site qui ait un compte, mais pas d’abonnement (car on leur montrerait un mur pour configurer leur abonnement.)
Une nouvelle option « account-creation-more-url » pour Discourse
Permettez-moi de définir une nouvelle option (appelons-la « account-creation-more-url ») qui contient l’URL d’un sujet que j’ai publié sur une page, et une option « account-creation-more-link-text ».
Uniquement si Discourse est configuré avec « connexion requise » activé, alors un nouveau lien vers cette URL apparaît sur l’écran/la fenêtre modale de création de compte. Cela me permet de créer facilement une page qui détaille tout ce que je dois détailler. Cela me donne un moyen de diriger les gens vers quelque chose qui explique ce qui se passe, lorsqu’ils sont confrontés au mur de création de compte. (C’est à moi de mettre un lien fonctionnel « créez votre compte » dans cette page publiée, etc.)
Une nouvelle option « subscriptions required » pour le plugin Abonnements
Un nouveau booléen « subscriptions-required », et un champ « subscriptions-required-products » pour spécifier une liste de produits séparés par des virgules. (Ceux du plugin Abonnements bien sûr.)
Lorsqu’un utilisateur (autre qu’un administrateur du site, bien sûr) se connecte, s’il n’a pas l’un de ces produits actif. Il voit un autre écran/une autre fenêtre modale qui force la configuration d’un abonnement.
Et deux champs « subscriptions-required-more-url » et « subscriptions-required-more-link-text ». (Que je définirais sur la même page publiée que j’utiliserais sur le mur de création de compte.) Cela me permet de diriger les gens vers un endroit qui explique quoi/pourquoi les abonnements.
Autres sujets sur Meta qui sont quelque peu liés…