Category Previews

Thanks for those tips.

I tried a second example:

internal~Join Group X!~Come join our formerly top secret group.~https://example.com/~group-x

… then checked with both an anonymous session, and also by impersonating a non-admin and non group-x member user account. Unfortunately neither preview showed up including this second confirmation one. For my admin account, it looked OK, appearing directly above the “internal” slug category, as expected, with the correct link destination, etc.

We do have some things that aren’t quite normal seeming with respect to category displays, so it’s possible this is related to that, unless other folks end up finding a similar type of non-expected behavior. :slight_smile:

2 « J'aime »

It is odd that it would display for the admin, but not for the other users that should also see it. Just to be sure, your internal category is visible to anons and non group-x users?

3 « J'aime »

Thanks for that clue! I had misunderstood the purpose of the first field in the string. I had been using the “members only category” associated with group membership.

Once I changed the first field to an existing, public, open-to-everyone category, everything worked as expected. :tada:

news~Join Group X!~Come join our formerly top secret group.~/pub/membershipinfo~group-x

TLDR (for how my brain interpreted it) - I needed to understand that the first field is where you want the “preview” advertisement to appear in the category list. (In this case, just above the public “news” category.)

3 « J'aime »

Je vous remercie beaucoup de dire cela. J’avais pensé que le slug de catégorie dans les paramètres était destiné à une catégorie privée existante que je voulais intégrer au menu des catégories. Au lieu de cela, j’ai réalisé que ce composant de thème permet essentiellement de placer un lien personnalisé au-dessus d’une catégorie spécifique dans la liste des catégories, et que le lien n’a pas vraiment besoin d’être lié à une catégorie existante. Par exemple, j’ai juste mis welcome~Visitez Google!~Ceci est juste un lien personnalisé dans la liste des catégories~https://www.google.com et cela a fonctionné.

Je pense que le nom Category Previews m’a embrouillé et que je n’ai pas compris son fonctionnement, merci donc de l’avoir souligné.

De plus, je note que cela ne semble apparaître que dans la vue de la liste des catégories, pas dans le menu déroulant des catégories ni dans la recherche.

2 « J'aime »

@tshenry est-il possible de savoir comment nous pouvons rendre cette catégorie privée avec un style encadré ?

2 « J'aime »

Par chance, je viens d’ajouter la prise en charge du style de page de catégorie de bureau « Boîtes avec sous-catégories » :slight_smile:

Notez que « Boîtes avec sujets mis en avant » n’est toujours pas pris en charge.

7 « J'aime »

Un message a été divisé en un nouveau sujet : Ajouter une section au-dessus de la liste des catégories encadrées

@tshenry y a-t-il un moyen de les masquer au personnel ?

C’est très déroutant de voir la vraie catégorie et la fausse catégorie ensemble, nous continuons à cliquer sur la mauvaise :man_facepalming:

Même une astuce de masquage CSS ferait l’affaire :blush:

1 « J'aime »

Je comprends que le slug est celui de la catégorie juste en dessous de cette fausse étiquette de catégorie. Ensuite, il doit y avoir une catégorie accessible en dessous.
Y a-t-il un moyen de mettre la fausse étiquette en bas de la liste ? Y a-t-il un slug spécial comme at-last ou quelque chose qui permettrait de le mettre complètement en dessous de tout ?

Modification : J’ai trouvé une solution de contournement.
J’ai ajouté une catégorie factice où personne n’a de droit d’écriture, mais tout le monde a des droits de lecture. Je cache cette catégorie avec CSS display="none", et je l’ai fait apparaître en dernier. Ce n’est pas du tout satisfaisant, mais… ça fonctionne très bien.

Ceci est un excellent composant, mais j’ai quelques problèmes avec le fait qu’il ne masque pas la catégorie réelle. J’ai essayé cela avec un compte non administrateur et en tant qu’invité. Voici ce que je vois, ainsi que mes paramètres. Est-ce que je fais quelque chose de mal ou y a-t-il un bug ?

URL de la catégorie : https://community.naturephotographers.network/c/beginners/147

Entrée d’aperçu de catégorie :

beginners~Beginners Feedback~A place for beginner photographers to share their images and get feedback in a comfortable atmosphere with other beginners. Experienced members of NPN will give feedback to help guide beginners in their photographic journey.~/g/Beginners~Beginners,Beginner_Support
1 « J'aime »

Où ajoutez-vous ce CSS s’il vous plaît @oca ?

EDIT : Je l’ai trouvé ici et j’ai changé l’ID pour qu’il convienne : How to Hide the Staff Category with css? - #3 by Tim_Jefferies

2 « J'aime »

Ce thème ne fonctionne malheureusement pas avec un groupe dont la visibilité est définie sur « Propriétaires du groupe ».

Est-il possible de corriger / ajouter @tshenry ? :thinking:

1 « J'aime »

Vous le configurez pour qu’il s’affiche en entrant une catégorie que les utilisateurs peuvent voir. C’est un peu déroutant (j’ai dû le lire plusieurs fois). Je pense que cela devrait fonctionner dans votre cas. (Notez le mot « important » dans la description du champ de configuration)

1 « J'aime »

Hélas, le second des deux messages « importants » dit :

  • IMPORTANT : Les groupes choisis doivent être configurés de manière à ce que le paramètre de visibilité « Qui peut voir ce groupe ? » soit défini sur « Propriétaires du groupe, membres » ou moins restrictif.

Note annexe, je pense que « Propriétaires du groupe, membres » devrait en fait dire « Propriétaires du groupe, membres et modérateurs ».

:confused:

Je me demande si le thème peut être modifié pour fonctionner lorsque le groupe est défini sur « Propriétaires du groupe ».

1 « J'aime »

La catégorie à laquelle vous attachez le message doit permettre aux gens de le voir. La catégorie que vous souhaitez annoncer ne le permet pas. Ou du moins, c’est comme ça que je l’ai interprété.

1 « J'aime »

Salut @tshenry ,

Je suis vos instructions et je teste sur plusieurs utilisateurs dans différents groupes. Aucun utilisateur ne peut voir l’aperçu de la catégorie, à l’exception de l’administrateur. Qu’ai-je fait de mal ?

private-lounge~Private Lounge Preview~Private lounge reserved for our experts and contributors.~https://example.com~group_a,group_b,group_c

Les groupes A, B et C sont tous visibles par tout le monde.

Merci de votre aide !

Je vois que cela semble compatible avec « Boîtes avec sous-catégories », et j’ai cela qui fonctionne sur mon installation, cependant dès que j’active le thème Air, les aperçus de catégories disparaissent. Y a-t-il un moyen de faire fonctionner cela avec ce thème ? Merci !

J’ai commencé à déboguer et je peux voir qu’il entre dans ce bloc et devrait ajouter les previewData à rendre, mais cela n’apparaît même pas dans le HTML de sortie sur la page.

1 « J'aime »

Cela semble parfait pour ce dont j’ai besoin : un gros avertissement pour les utilisateurs qui souhaitent entrer dans une catégorie.

Mais cela ne semble pas fonctionner avec les sous-catégories. J’ai essayé d’entrer les modèles suivants :

  • sous-catégorie
  • parent-sous-catégorie
  • parent:sous-catégorie
  • parent/sous-catégorie

Aucun d’entre eux n’a fonctionné. Mais parent fonctionne bien (sauf que je ne veux pas de l’aperçu de la catégorie ).

Savez-vous s’il existe un modèle fonctionnel, ou si cela peut être pris en charge ?

1 « J'aime »

Je pense que l’aperçu est cassé parce que

2 « J'aime »

Vous aurez besoin de ce Theme component pour sélectionner un style de catégorie non-boîte. Ceci était auparavant intégré au cœur. Mais a été déplacé vers un composant de thème.

1 « J'aime »