Partager des sujets / catégories uniques avec des utilisateurs non inscrits

Bonjour !

Nous avons une instance Discourse fermée (nécessitant une connexion), mais nous souhaiterions rendre certains sujets accessibles (en lecture seule) par lien pour les utilisateurs non enregistrés (comme cela se présente pour les instances Discourse ouvertes).

Existe-t-il un moyen d’y parvenir ?

Je cherche quelque chose de très similaire : la capacité de ne rendre visibles que certains messages épinglés dans une section fermée.

Modifiez les autorisations de catégorie si nécessaire pour que cela fonctionne. Accédez à la catégorie, puis appuyez sur le bouton Modifier en haut à droite, puis sélectionnez l’onglet Sécurité.

Je suis désolé, mais je ne vois pas comment modifier ces permissions pour une catégorie sur une instance Discourse avec le paramètre « connexion requise » de manière à rendre les sujets qui s’y trouvent visibles pour le public non inscrit.

Pourriez-vous préciser ?

À ma connaissance, tout lien vers un sujet sur une instance Discourse avec « connexion requise » redirigera toujours vers la page de connexion et n’affichera jamais le sujet. Existe-t-il une solution de contournement ?

Je suppose qu’on pourrait faire l’inverse : supprimer l’exigence de connexion, mais restreindre les permissions de lecture pour toutes les autres catégories, de sorte que seules celles (ou quelques-unes) qui doivent être visibles par les utilisateurs non inscrits le soient.

Mais cela rendrait également visibles beaucoup d’autres éléments aux utilisateurs non inscrits, comme la liste des utilisateurs inscrits, les groupes non masqués, et qui sait quoi d’autre encore… n’est-ce pas ?

Lorsque votre site est configuré sur « connexion requise », il n’existe aucun moyen, via l’interface utilisateur de Discourse, d’autoriser les utilisateurs non enregistrés à consulter l’un de ses contenus. Pour accorder l’accès à certaines catégories de votre site aux utilisateurs non enregistrés tout en empêchant ces derniers de voir le contenu d’autres catégories, vous devrez d’abord configurer les permissions des catégories afin de limiter l’accès à celles que vous souhaitez protéger. Ensuite, vous devrez désactiver le paramètre du site « connexion requise » pour ouvrir le site aux utilisateurs non enregistrés.

Pour un aperçu des paramètres de sécurité des catégories, consultez [Vidéo] Comment créer une catégorie privée en utilisant les permissions de groupe](https://meta.discourse.org/t/video-how-to-create-a-private-category-using-group-permissions/136439).

Merci Simon. Discourse peut-il afficher les épinglés à tous les utilisateurs uniquement depuis une catégorie « réservés aux inscrits » ?

J’ai essayé de le faire mais je n’ai pas réussi, bien que je sois nouveau. Peut-être que l’option est juste là et que je ne la vois pas.

Cela n’est pas possible sur Discourse. Les sujets dans des catégories protégées ne sont pas visibles du tout par les utilisateurs qui n’ont pas accès à la catégorie. La seule solution que je connaisse pour contourner cela consiste à extraire le contenu protégé vers un autre site en utilisant l’API Discourse. Le contenu peut être affiché sur le site externe, mais mettre cela en place n’aurait de sens que dans de rares cas.

Eh bien, je souhaite afficher les messages de bienvenue et de règles pour cette catégorie afin d’inciter les utilisateurs à prendre soin de leurs habitudes (simplement en maintenant des discussions civilisées et en gagnant des niveaux de confiance).

C’est une fonctionnalité que j’utilisais il y a longtemps dans VBulletin. J’essaierai de la gérer via l’API Discourse, mais pour l’instant, je ne peux pas installer Ruby et ses dépendances pour la faire fonctionner.

Avec ou sans cette fonctionnalité, Discourse est vraiment formidable. Merci pour le suivi, Simon.

@satonotdead (a répondu à la mauvaise personne)

Je ne suis pas sûr à 100 % que cela fonctionnerait, mais je pense que @codinghorror pourrait vouloir dire quelque chose comme ça.

Modifiez les permissions du site pour ne plus exiger de connexion.

Pour une catégorie que vous souhaitez rendre visible de l’extérieur, réglez la sécurité sur « Tout le monde peut voir ».

Pour toutes les autres catégories, réglez la sécurité comme suit :

  • Niveau de confiance 0 : Voir/créer/répondre. - Note 1
  • Répétez pour les niveaux de confiance 1 à 4

Note 1 :
Le premier paramètre de sécurité pour le niveau de confiance 0 pourrait aussi être réglé uniquement sur « Voir » ou « Voir/répondre ». La catégorie À propos indiquera alors à l’utilisateur qu’il doit augmenter son niveau de confiance à X avant de pouvoir créer un sujet et/ou répondre.

  • Cette alternative pourrait aussi fonctionner pour maintenir la nécessité de se connecter et permettre aux niveaux de confiance inférieurs de voir une catégorie sans pouvoir créer et/ou poster tant qu’ils n’ont pas augmenté leur niveau de confiance.

La deuxième étape est-elle nécessaire ? Je pensais que les niveaux de confiance supérieurs donnaient accès à tout ce que les niveaux inférieurs permettent.

Probablement pas. Mais je n’ai pas utilisé moi-même les niveaux de confiance dans les paramètres de catégorie. Vous avez probablement raison : seul un niveau minimum doit être défini pour un accès complet à une catégorie.

Mais il faudra peut-être en définir deux. Par exemple :

Niveau de confiance 0 - Voir
Niveau de confiance 1 - Voir/créer/répondre

Merci pour votre suivi, Heliosurge, mais je souhaite masquer les autres publications et n’en garder qu’une visible.

L’objectif est le suivant : « C’est le forum Trust 3 ; si vous voulez vous joindre à nous, vous devez contribuer et rester courtois ». Je pense que le fait de garder cette publication visible pourrait être motivant, en affichant le nombre de publications mais pas le contenu de la catégorie.

Je vais essayer de mettre cela en œuvre avec l’API Discourse, mais pour l’instant, je dois terminer et publier le site. Peut-être pouvons-nous travailler dessus ensemble (avec toute personne intéressée) ; mes compétences en programmation sont très limitées, mais je ferai de mon mieux et je pourrai aider avec des idées, des tests ou autre chose.

J’apprends encore beaucoup moi-même, mais je peux offrir de l’aide et des idées.

Je ne suis pas certain concernant un compteur de sujets. Mais vous pourriez avoir une catégorie définie comme « Visible par tous », avec les membres du personnel autorisés à voir, créer et répondre.

Les sujets pourraient inclure un répertoire de catégories avec des descriptions, des règles et un niveau de confiance minimum requis pour y accéder.

Il existe probablement, à mon avis, un moyen de réaliser cela avec un thème personnalisé, un composant de thème ou un plugin, mais cela nécessiterait quelqu’un ayant des connaissances plus avancées que les miennes.

Il existe un marché ici ; selon votre budget, quelqu’un pourrait peut-être créer exactement ce que vous recherchez.

Merci pour vos réponses ! Quelqu’un a-t-il des informations à ce sujet ?

De rien. Avec SCSS, je pense que vous pouvez masquer les éléments du menu hamburger aux utilisateurs anonymes.

Ainsi, masquez les groupes, les utilisateurs, etc.

Ce plugin pourrait vous intéresser :

Cependant, l’auteur a indiqué qu’il ne le maintient plus.

Merci, mais dans ce cas, tous les titres des catégories de niveau 3 seraient affichés, et nous ne voulons pas inciter les utilisateurs à poster ici et là simplement pour maintenir le niveau 3. Nous souhaitons les motiver intrinsèquement, non par désir.

J’ai parcouru et modéré plusieurs communautés il y a presque 15 ans (et j’ai travaillé comme administrateur dans certaines d’entre elles, avec un ancien logiciel et des compétences limitées en codage, mais en partageant des idées et avec beaucoup de volonté). Je pense que n’afficher que les messages épinglés est une bonne implémentation.

Pas de jeu de cache-cache, vous savez.

Le plugin pourrait peut-être être adapté à vos besoins. Cependant, d’après ce que vous avez dit, je vous recommanderais d’utiliser une catégorie, comme mentionné précédemment, qui servirait de répertoire avec des descriptions et les conditions d’accès.

En utilisant des fonctionnalités telles que Hide Details, les extensions Bbcode et d’autres extensions, vous pouvez créer un répertoire très pratique.