Aperçus de la catégorie

Ce composant vous permettra d’ajouter des « aperçus de catégories » à votre page de catégories, afin que les utilisateurs puissent voir qu’une catégorie existe sans avoir accès à la catégorie elle-même. L’aperçu ressemble à une catégorie standard, mais peut être lié à une page spécifique où l’utilisateur peut être informé sur la façon d’obtenir un accès.

J’ai inclus un exemple simple ci-dessous, mais il existe de nombreuses façons différentes de configurer ce composant. Assurez-vous de lire toutes les informations incluses dans les paramètres du thème.

Démo du créateur de thème

:warning: Vous devrez être connecté à un compte ici sur Meta pour que cela fonctionne

  1. Accédez à https://theme-creator.discourse.org et connectez-vous en utilisant le bouton dans l’en-tête si vous n’êtes pas déjà connecté.

  2. Utilisez le lien suivant pour activer l’aperçu de ce composant : Theme Creator

  3. Faites défiler la liste des catégories jusqu’à ce que vous trouviez la catégorie « aperçu de catégorie restreinte » et essayez d’y entrer :

  4. Vous serez redirigé vers une page publiée avec des instructions sur la façon de procéder pour accéder à la catégorie :

Paramètres

J’ai fait de mon mieux pour expliquer le fonctionnement de ce composant dans les paramètres du thème. La configuration n’est pas l’expérience la plus intuitive, alors n’hésitez pas à poser des questions et je mettrai à jour les instructions pour plus de clarté.

Notes supplémentaires

Je suppose qu’il y aura de nombreux cas d’utilisation limites. Je ne peux pas garantir que ce composant fonctionnera avec tous, mais les commentaires et suggestions sont les bienvenus :slight_smile: Voici quelques points à garder à l’esprit :

  • Actuellement, cela ne fonctionnera pas avec les styles de page de catégories « Boîtes avec sujets à la une » ou « Sous-catégories avec sujets à la une ». S’il y a suffisamment de demandes, je pourrai envisager d’ajouter un support.
  • Des classes above-$CATEGORY sont ajoutées aux aperçus qui apparaissent au-dessus d’une catégorie spécifique. Cela peut être utilisé pour ajouter un style supplémentaire.
  • Cela ne fonctionnera pas avec les sous-catégories affichées sur la page des catégories.
  • Les utilisateurs du personnel et les utilisateurs anonymes verront toujours les aperçus de catégorie.
  • Faites particulièrement attention aux notes IMPORTANTES dans les paramètres du thème.

Installez ce composant de thème

41 « J'aime »
Private category, visible but hidden topics/threads
How do I allow people to see categories but not access topics?
Discourse Category Lockdown
Non-members and topic security
Premium Categories Visibility
Lock topic content for logged out users
"Will be opened later" status for category
Display locked category but not it's content
Categories as private rooms, that are publicly visible?
New Category Permission
Asking for access to a private category
Tighter integration of account-creation and subscriptions?
Tighter integration of account-creation and subscriptions?
Can Category Names Be Public While Topics Remain Private
Paid Groups
I need a theme to promote some hidden categories
Locked category only for specific members
Have category name visible, but not posts within the category
Paid Groups
Gated Topics in Category
Paid Groups
[PAID] Modify the "Category Previews" theme to make it work with a limited visibility Group
How to properly set up a pinned "user reviews" for my trading category?
How to force existing users to accept ToS
Configuring group access, membership, and visibility
Hide all topics in a specific category but show the category
Enabling category previews for restricted paid access categories
Several questions about management right
Private Group Facebook Like
Login required to see topic info
How to make certain posts visable to users without accounts whilst having the 'login required' setting enabled?
Publicly display a private category
Is it possible for a user to select categories to have in cat list (not only at registration but anytime)
Category, Group, Tag Descriptions as Topics
Configuring group access, membership, and visibility
Preventing non-registered users from viewing posts

Oh, j’aime bien ça ! Nous avons justement mis en place des groupes d’intérêt spécial cette semaine et nous avons reçu des questions sur la façon dont les gens pourraient les trouver. Nous utilisons les styles de catégories de boîtes, donc je demanderais certainement cela.

6 « J'aime »

Les utilisateurs du personnel et les utilisateurs anonymes verront toujours les aperçus des catégories.

Donc, ceux qui ne s’inscrivent pas sur le forum peuvent voir à l’intérieur de la catégorie ?

Les utilisateurs anonymes ne pourront pas voir l’intérieur de la véritable catégorie restreinte. Ils ne verront que l’aperçu de la catégorie. Le personnel peut tout voir et y accéder. Voici une ventilation d’une liste de catégories hypothétique :

Utilisateur du personnel (voit toujours les deux)

  • Catégorie restreinte
  • Aperçu de la catégorie restreinte
  • Catégorie publique

Utilisateur anonyme (ne voit que l’aperçu)

  • Aperçu de la catégorie restreinte
  • Catégorie publique

Utilisateur connecté ayant accès à la catégorie restreinte (l’aperçu n’est pas nécessaire, donc jamais affiché)

  • Catégorie restreinte
  • Catégorie publique
7 « J'aime »

Je confirme simplement que cela fonctionne parfaitement avec des sites qui proposent des catégories accessibles aux utilisateurs anonymes et d’autres réservées aux utilisateurs connectés. Vous pouvez utiliser les aperçus comme incitation à l’inscription.

category-slug~Titre de la catégorie~Accès réservé aux membres~https://discourse.example.com/signup~trust_level_0

4 « J'aime »

Désolé, je fais certainement le débutant.

Mais, le point 1 est bon. Pas compliqué.
Quand je clique sur le lien dans le point 2, j’ai cela :

Quand je vais dans « Voir le thème », j’ai un bouton d’installation :

Je ne veux pas cliquer dessus, j’ai peur de tout changer sur mon forum.

Pouvez-vous m’aider, s’il vous plaît, et désolé encore.

Hmm, je n’obtiens pas le même comportement. Je viens de suivre les étapes de la démo et tout semble fonctionner correctement :

Pour être clair, la démo sur notre site de créateur de thèmes est simplement une démonstration d’un cas d’usage. Vous devrez l’installer sur votre propre site en suivant les étapes d’installation à la fin du message d’origine.

4 « J'aime »

Ouais, j’ai compris, merci ! lol

Mais au final, comment l’installer sur notre propre site ?

Comme mentionné, des instructions sont disponibles dans le message original :

Ensuite, vous devrez configurer les paramètres du thème, vos restrictions de catégorie et vos paramètres de groupe selon vos besoins.

4 « J'aime »

Oui, c’est de ma faute, je n’ai pas vu le lien GitHub. Merci beaucoup pour votre temps.

2 « J'aime »

Alors maintenant, pouvez-vous s’il vous plaît m’expliquer comment l’utiliser ? L’anglais n’est pas ma langue maternelle, donc c’est compliqué.

Imaginons que je veuille convertir une catégorie publique en catégorie restreinte. Est-ce possible ?

Pouvez-vous donc me donner un exemple à mettre à la place de « Ajouter un élément… » ? Dites-moi si j’ai raison ?

slug-catégorie : Nom de la catégorie que l’on souhaite rendre restreinte
Nom d’aperçu : Par exemple : Ma catégorie restreinte
Description d’aperçu : Par exemple : « Ceci est une catégorie restreinte »
URL : https://example.com/c/ slug-catégorie /12
Groupe : Il s’agit du nom du groupe qui aura accès à la catégorie restreinte.

2 « J'aime »

Vous faites du bon travail en anglais :slight_smile: La configuration de cela est délicate, même lorsque l’anglais est votre langue maternelle.

Oui, vous devrez suivre ce guide : Understanding groups and category permissions

Presque !

Si cela vous aide, voici ce que j’ai dans les paramètres de mon thème pour la démo :

junk~aperçu de la catégorie restreinte~Cette catégorie est uniquement disponible aux membres du groupe d'utilisateurs « joinable-group ». Sélectionnez pour plus d'informations.~https://theme-creator.discourse.org/pub/logged-in-user-access~joinable_group

Et comment cela se rapporte à la description du paramètre du thème :

Partie du paramètre du thème Valeur
category-slug junk
Nom de l’aperçu aperçu de la catégorie restreinte
Description de l’aperçu Cette catégorie est uniquement disponible aux membres du groupe d'utilisateurs « joinable-group ». Sélectionnez pour plus d'informations.
https://example.com https://theme-creator.discourse.org/pub/logged-in-user-access
group joinable_group

Voici un diagramme pour montrer comment les différentes parties sont liées :

Sur l’image, « :lock: restreint » est la véritable catégorie à laquelle seul le groupe d’utilisateurs joinable_group (et le personnel par défaut) peut accéder.

9 « J'aime »

Merci pour ton temps, mec. Ok, ok, c’est beaucoup plus clair comme ça. Et en fait, ce n’était pas évident ^^.

Alors faisons ça ! Et merci encore :slight_smile:

1 « J'aime »

Salut, c’est encore moi ^^

Alors, voici mes paramètres :

J’ai quelques questions :

1 : Comment construire l’URL ?
2 : Quand on écrit les paramètres près de “category previews” et que je confirme, est-ce que c’est terminé ?
3 : J’ai fait cela, mais je n’arrive pas à voir la catégorie privée. Dois-je la créer manuellement ou non ?

Merci et encore désolé, c’est trop dur pour moi.

1 « J'aime »

Bonjour :slight_smile:

  1. Quelle URL ? Pouvez-vous partager la valeur complète du paramètre du thème category previews dans votre capture d’écran ? Je devrais pouvoir vous donner des suggestions en fonction de ce que vous avez saisi dans ce paramètre.

  2. Lorsque vous apportez une modification au paramètre category previews, cliquez en dehors du champ de texte et vous devriez voir apparaître deux boutons. Utilisez le bouton vert pour enregistrer les modifications. Après avoir enregistré les modifications, vous devrez actualiser tous les onglets/fenêtres de navigateur ouverts pour voir l’effet.

  3. En supposant que Groupe privee est une catégorie que vous avez déjà créée, vous devez trouver et utiliser son slug. Il ressemblera probablement à quelque chose comme group-privee. Vous pouvez le confirmer en naviguant vers la catégorie Groupe privee et en regardant la barre d’adresse de votre navigateur. Par exemple, la catégorie #theme ici sur Mete utilise theme comme slug :

    image

1 « J'aime »

Merci pour votre réponse.

Voici donc l’aperçu de la catégorie : Groupe privee~Parlons societe offshore~Cette catégorie est seulement disponible aux utilisateurs ayant rejoint le groupe.~https://forum.objectifhijra.com/pub/logged-in-user-access~groupe_joignable

Si je comprends bien, la catégorie doit-elle être créée au préalable ? J’ai essayé avec une catégorie existante et il se passe la même chose : rien ne se produit.

Oui, j’ai parlé de l’URL dans l’aperçu de la catégorie. Comment construisons-nous cette URL ? Ou, si nous devons créer la catégorie au préalable, je prends alors l’URL générée par Discourse.

1 « J'aime »

Il y a quelques points à aborder :

  1. Votre forum utilise des catégories en encadré, ce qui ne fonctionnera donc pas. Comme indiqué dans le message d’origine :

  2. La première partie de votre paramètre (Group privee) doit correspondre au slug d’une catégorie existante et publique. L’aperçu s’affichera au-dessus de cette catégorie. Il ne doit pas s’agir du nom de la catégorie que vous essayez d’apercevoir.

  3. Il semble que l’URL que vous utilisez (https://forum.objectifhijra.com/pub/logged-in-user-access) ne corresponde pas à une page réellement publiée. Vous devrez créer une page publiée en suivant les instructions disponibles à l’adresse Page Publishing, puis utiliser le lien généré vers cette page.

  4. Assurez-vous d’avoir bien un groupe nommé groupe_joignable.

Malheureusement, je ne suis pas sûr de pouvoir vous aider davantage. Il est assez difficile d’expliquer cela sans interaction directe, et je pense que la barrière de la langue n’arrange pas les choses. Ce que je pourrais recommander, c’est de poster dans notre catégorie Marketplace pour voir si vous pouvez engager quelqu’un qui se connectera à votre site et vous aidera directement.

3 « J'aime »

C’est bon mec. J’ai tout compris ! Merci.

Je suis tellement triste que ça ne fonctionne pas avec le style des catégories en boîte :frowning:

Comment puis-je faire…

En tout cas, merci pour tout. Je suis sûr que cela aidera d’autres personnes.

2 « J'aime »

Je viens de découvrir ce composant de thème et je suis ravi qu’il puisse simplifier certaines de mes solutions de contournement. Voici quelques questions que je ne sais pas si elles dépassent ma compréhension du fonctionnement des choses ou si elles n’ont pas encore été créées :

  1. Les utilisateurs anonymes (non connectés) devraient-ils pouvoir voir l’élément d’aperçu de la catégorie dans la liste /categories ? J’espérais qu’ils puissent voir ce qui est disponible pour les encourager à créer un compte, mais jusqu’à présent, je n’ai pas réussi à faire en sorte que cela fonctionne.

  2. Les administrateurs peuvent-ils voir l’aperçu de la catégorie même s’ils appartiennent au groupe spécifié qui ne devrait pas y avoir accès ? Je fais partie du group-x comme indiqué dans la chaîne, mais je vois toujours l’élément au-dessus de la catégorie réellement restreinte.

4 « J'aime »

Absolument, c’est l’un des scénarios les plus importants que ce composant doit couvrir ! Assurez-vous d’utiliser le slug de la catégorie au-dessus de laquelle l’aperçu doit apparaître. Au cas où cela serait utile, ce message détaille un peu plus les paramètres par rapport au message original.

Oui, je voulais m’assurer que le personnel (modérateurs/administrateurs) voit toujours l’aperçu afin qu’ils soient toujours conscients de son existence et de son emplacement. Il est préférable d’utiliser un compte utilisateur de test lors de la vérification du composant.

4 « J'aime »