Vous pouvez personnaliser l’icône de l’onglet, définir les liens visibles pour les utilisateurs, les modérateurs ou les administrateurs, et attribuer une icône personnalisée à chaque lien.
Oui, c’est tout à fait possible. Actuellement, le composant fait ceci :
if (this.currentUser.moderator) {
parseTabSettings(settings.moderator_only_tab_links);
return items;
}
… il suffit de remplacer this.currentUser.moderator par une vérification d’appartenance à un groupe… puis settings.moderator_only_tab_links serait remplacé par les liens spécifiques à ce groupe.
Je peux examiner l’ajout d’un paramètre acceptant divers noms de groupes et liens dès que j’aurai un moment.
Merci pour le composant. Il est très utile. Une petite demande : lorsque je passe la souris sur l’onglet nouvellement créé, aucune description n’apparaît et il n’y a aucun endroit pour en ajouter une.
Vous ne ratez rien, il n’était pas possible d’ajouter une description. Je viens d’ajouter la possibilité d’en ajouter une, donc si vous mettez à jour le composant, vous devriez voir l’option en bas des paramètres du composant.
Sans surcharger les requêtes, la demande de Don m’a fait réfléchir à d’autres améliorations. Si, par exemple, il était possible de positionner l’icône de l’onglet personnalisé tout à droite, de modifier la couleur de l’icône et l’arrière-plan de l’onglet, avec des liens vers mes sites sœurs dans une nouvelle fenêtre, cela pourrait remplacer mes liens d’en-tête horizontaux actuels… Je mentionne une couleur différente pour l’icône et l’arrière-plan car cela aiderait à distinguer le menu du site actuel.
Salut Kris. Y a-t-il une chance que cela soit ajouté aux paramètres du tc ? Nous cherchons actuellement à implémenter ce menu supplémentaire pour nos utilisateurs premium
Salut @awesomerobot, nous sommes impatients d’implémenter cette fonctionnalité. Acceptez-vous les PRs si nous engageons un développeur pour ajouter la fonctionnalité au dépôt officiel ?
J’ai adoré ce composant, mais je suppose qu’il n’est pas compatible avec la configuration du nouveau menu utilisateur ? Y a-t-il des projets pour un composant similaire afin de personnaliser le nouveau menu ?
Quelques idées ont émergé… peut-être que c’est quelque chose qu’un administrateur ou même un utilisateur peut personnaliser dès la sortie de la boîte sans composant, mais nous expérimentons toujours la version initiale et d’autres concepts avant d’envisager sérieusement comment cela fonctionnerait.
Donc, une fois que nous aurons fait du nouveau menu utilisateur la valeur par défaut, il pourrait être judicieux de créer un nouveau composant si les utilisateurs manquent de cette fonctionnalité. Est-ce aussi quelque chose qui pourrait avoir plus de sens en tant que section de barre latérale personnalisée plutôt qu’un onglet de menu utilisateur ?
En fait, je trouverais très utile qu’il y ait des options similaires pour personnaliser les deux (via un composant de thème ou en backend). Ainsi, en tant qu’administrateur, je pourrais supprimer ou ajouter des sections de l’un ou l’autre, et les éléments ne seraient pas répétés sur l’autre composant.
Par exemple, j’aimerais configurer un menu réduit (mais avec un onglet admin) sur certaines communautés :
Je n’aurais alors pas besoin d’une section Admin dans la barre latérale. Ni de Favoris. Alors que dans d’autres cas, il pourrait être judicieux de les y avoir.
Merci pour cette fonctionnalité intéressante.
J’ai essayé d’ajouter une nouvelle icône, mais il semble qu’il me manque quelque chose.
Cela fonctionne avec star et baby, mais pas avec les icônes Font Awesome.
Il semble que cette icône ait été renommée shop dans la version 6, mais elle existait dans la version 5 sous un nom différent : store-alt. Donc, si vous mettez à jour additional icons et custom tab icon pour utiliser store-alt, cela devrait fonctionner !
J’ai téléchargé ce thème pour pouvoir modifier le menu déroulant du profil utilisateur. Le problème, c’est que je ne sais pas comment valider les modifications. Il n’y a qu’une option d’aperçu en bas et aucun endroit pour enregistrer. J’ai essayé de demander de l’aide sur le post du thème, mais mon message a été supprimé pour une raison quelconque. Toute aide serait grandement appréciée !
J’ai suivi les instructions et créé mon nouvel élément de menu comme ceci :
Mais ensuite, il n’y a nulle part où valider/enregistrer les modifications ! Est-ce que je rate quelque chose dans le fonctionnement des thèmes ? Dois-je modifier le code du dépôt lui-même ? Désolé d’être stupide, je suis très nouveau dans ce domaine.
On dirait que c’est un composant de thème officiel
Le lien Github redirige vers le dépôt Discourse et il est listé dans official.txt dans le dépôt all-the-themes. Serait-il possible de mettre à jour les liens dans le premier message (OP) ? Ensuite, le script update_from_meta dans ce dépôt serait en mesure de considérer le composant comme officiel et n’essaierait pas de l’ajouter au fichier tiers. Il a été retiré de third-party.txt en décembre après avoir été ajouté par erreur lors d’une mise à jour précédente. Changer l’URL du dépôt pourrait empêcher que cela se reproduise.
De plus, l’étiquette #official et un premier message avec les éléments typiques d’un composant officiel seraient appréciés.