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
Vous devrez être connecté à un compte ici sur Meta pour que cela fonctionne
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é.
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 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.
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.
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é)
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
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.
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.
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.
Sur l’image, « restreint » est la véritable catégorie à laquelle seul le groupe d’utilisateurs joinable_group (et le personnel par défaut) peut accéder.
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 ?
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.
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.
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 :
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.
Votre forum utilise des catégories en encadré, ce qui ne fonctionnera donc pas. Comme indiqué dans le message d’origine :
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.
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.
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.
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 :
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.
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.
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.