Donc, faisant suite à mon autre message concernant l’approbation automatique des utilisateurs, j’ai décidé que pour le lancement de mon forum, je suis d’accord avec une approbation manuelle au départ (et je m’inquiéterai de l’automatisation plus tard).
Mais j’ai toujours l’impression de manquer un point fondamental concernant les approbations par rapport aux invitations. Peut-être que la meilleure façon de poser la question est d’expliquer ce que je souhaite accomplir.
En bref, je n’ai aucun problème à avoir quelques étapes manuelles pour MOI, en tant qu’administrateur, au départ. Mais je veux que ce soit aussi simple et direct que possible pour mes membres.
Je sais que je peux envoyer des invitations et le faire en masse. Mais je ne veux pas envoyer d’invitations. Cela me semble être une étape inutile.
Au lieu de cela, je prévois d’avoir un lien vers mon forum depuis mon site principal (intégré avec WordPress SSO) qui n’est visible que pour mes membres connectés. Lorsqu’ils cliquent sur ce lien - après s’être déjà connectés à mon site - je veux qu’ils accèdent simplement à mon forum et commencent à l’utiliser. Les concepts d’invitations et d’approbations sont tous deux une complexité inutile pour mes membres.
Alors, pour résumer tout cela, comment puis-je approuver manuellement un sous-ensemble d’utilisateurs en masse, sans les déranger avec une invitation au préalable ?
Comme je le dis, je soupçonne de manquer un point simple ici
Je soupçonne que c’est la partie qui me fait défaut.
Lorsque je me connecte à mon site WordPress avec un compte membre (rien n’est configuré dans mon forum) et que j’accède ensuite à l’URL de mon forum, je vois a) le message suivant et b) l’administrateur doit approuver.
Je cherche un moyen d’approuver les utilisateurs appropriés à l’avance, afin que l’utilisateur ne voie pas ce message et que l’administrateur n’ait pas à approuver.
J’ai vu cela, mais je me demande si cela n’ouvre pas la porte à quiconque connaît l’URL. Je souhaite uniquement autoriser un ensemble spécifique d’utilisateurs, et je veux le faire avant qu’ils n’essaient d’accéder au forum.
D’accord… mais cela ouvre l’accès à tous ceux qui ont un compte sur mon serveur, pas seulement à l’ensemble spécifique (mes membres), n’est-ce pas ? Environ 25 % des comptes que j’ai sur mon site WordPress sont des membres, c’est pourquoi je cherche à approuver manuellement uniquement cet ensemble et non les 75 % restants. Cela a du sens ?
ajouter les membres à un groupe Discourse disposant de tous les droits d’accès et restreindre l’accès aux autres utilisateurs, soit
suspendre les utilisateurs qui ne sont plus dans le statut de membre sur WordPress.
J’utilise actuellement la méthode n° 2 ci-dessus, mais je suspende manuellement les utilisateurs dont l’adhésion arrive à expiration. Un de ces jours, je m’occuperai d’automatiser cela, mais le nombre d’expirations est faible, et le faire manuellement permet d’accorder une sorte de délai de grâce aux utilisateurs pour renouveler leurs adhésions expirées.
Ah - donc l’option 1. semble être un bon choix pour moi, à une condition. Est-ce que cela implique que je dois fournir un accès total au groupe des Membres, et que c’est tout ce dont j’ai besoin ? Le fait que les non-membres ne fassent pas partie de ce groupe (que je gère manuellement) suffit-il à les bloquer, c’est-à-dire qu’aucune invitation n’est envoyée, etc., pour les non-membres ?
Je vais faire des recherches et tester tout cela, mais j’espère que la réponse est simplement d’ajouter le groupe et de gérer ses membres, sans avoir à être explicite sur la manière dont les non-membres sont traités. Je ne veux pas que les non-membres aient la moindre « trace » sur mon forum , même simplement pour les exclure de l’accès.
Merci pour votre patience à mon égard. Vos réponses sont très appréciées.
Par défaut, pour chaque catégorie Discourse, tout le monde peut Créer / Répondre / Voir. Vous devez donc remplacer tout le monde par current_members ou le nom de votre groupe spécifique dans les options de la catégorie.
OK. Je suis de retour pour en savoir plus En y réfléchissant un peu plus, il semble que permettre l’accès au niveau du groupe (créer un groupe « Membres » et gérer ses participants et ses autorisations) fonctionnera pour les membres.
Cependant, pour les non-membres, ils pourront se connecter (puisque j’aurai décoché l’option exigeant une approbation), mais n’auront accès à rien. Je vois bien que cela pourrait engendrer un fardeau pour le support.
Je peux imaginer des personnes qui ne sont pas membres, mais qui sont des clients, essayant d’accéder directement au forum (surtout puisque je prévois de promouvoir fortement le forum comme l’un des avantages réservés aux membres). Avec l’approche proposée, ils seraient effectivement autorisés à se connecter (consommant des ressources, au moins dans une certaine mesure), mais bloqués de tout contenu visible.
Cela me semble être une inefficacité que j’aimerais éviter, si possible. Je ne veux pas que les non-membres soient jamais connectés, car cela mène à une situation confuse.
Malheureusement, l’absence d’une fonctionnalité d’« approbation proactive », c’est-à-dire permettant à l’administrateur de pré-approuver un ensemble d’utilisateurs, d’éviter les invitations et de bloquer tout le reste de se connecter, ressemble un peu à un jeu de « whac-a-mole », comme je peux le constater.
L’expérience logique que je cherche, qui ne semble pas pouvoir être facilement réalisée, est la suivante :
Les membres connectés cliquent simplement sur un lien et accèdent au forum, sans aucune invite, puisque je les ai déjà approuvés.
Si quelqu’un est connecté (un client, par opposition à un membre), on lui indique simplement qu’il n’est pas membre, de préférence avec un lien vers une page de vente.
Si vous gérez les adhésions dans WP, alors il vous faut cela pour le point 1 :
Les utilisateurs valides de WP seront automatiquement créés dans Discourse.
Pour le point 2, vous pouvez personnaliser le texte affiché aux utilisateurs suspendus et inclure un message avec un lien vers la page où ils doivent se rendre pour renouveler leur adhésion. Ils verront quelque chose comme ceci, mais avec votre message personnalisé.