Aperçus de la catégorie

Merci pour ces conseils.

J’ai essayé un deuxième exemple :

internal~Rejoignez le groupe X !~Venez rejoindre notre groupe autrefois secret.~https://example.com/~group-x

… puis j’ai vérifié à la fois avec une session anonyme et en me faisant passer pour un compte utilisateur non administrateur et non membre du groupe X. Malheureusement, aucun des deux aperçus ne s’est affiché, y compris le deuxième message de confirmation. Pour mon compte administrateur, cela semblait correct : l’aperçu apparaissait directement au-dessus de la catégorie « internal », comme prévu, avec la bonne destination de lien, etc.

Nous avons quelques particularités inhabituelles concernant l’affichage des catégories, il est donc possible que cela y soit lié, à moins que d’autres personnes ne rencontrent un comportement similaire et inattendu. :slight_smile:

2 « J'aime »

C’est étrange que cela s’affiche pour l’administrateur, mais pas pour les autres utilisateurs qui devraient également le voir. Pour être sûr, votre catégorie internal est-elle visible par les anonymes et les utilisateurs non appartenant au groupe x ?

3 « J'aime »

Merci pour cet indice ! J’avais mal compris l’objectif du premier champ de la chaîne. J’utilisais la « catégorie réservée aux membres » associée à l’appartenance au groupe.

Une fois que j’ai modifié le premier champ pour qu’il corresponde à une catégorie existante, publique et ouverte à tous, tout a fonctionné comme prévu. :tada:

news~Rejoignez le groupe X !~Venez rejoindre notre groupe autrefois top secret.~/pub/membershipinfo~group-x

TLDR (pour la façon dont mon cerveau l’interprétait) : il fallait comprendre que le premier champ indique où doit apparaître la « publicité d’aperçu » dans la liste des catégories. (Dans ce cas, juste au-dessus de la catégorie publique « news ».)

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 »