Voir Why are custom header links 'overridden'? et Links not appearing since the last theme component update
Je voulais juste vous informer que j’ai fusionné un changement aujourd’hui qui migre le paramètre de thème custom_header_links vers type: objects, ce que nous avons récemment publié.
Nous ne nous attendons pas à des problèmes avec cette migration, mais si c’est le cas, veuillez laisser une note ici pour me le faire savoir.
Bonjour,
ça casse.
Votre modification a fait disparaître mes liens personnalisés et les a remplacés par les liens par défaut :
Mes anciens liens sont introuvables.
C’est la deuxième fois en 3 mois que ce composant explose - en rappelant DEV: Rename `Custom_header_links` settings to `custom_header_links` (… · discourse/discourse-custom-header-links@5006125 · GitHub
Y a-t-il un moyen pour les clients payants de refuser les versions bêta ? C’est épuisant.
Merci !
Je vais examiner les liens manquants et voir ce que je peux faire. ![]()
Désolé si c’est une question de débutant - mais je veux des liens d’en-tête à la fois sur le côté gauche et sur le côté droit tels que :
[Logo][Lien1][Lien2] <-----------------------Espace-------------------------> [Lien3][Lien4][Lien5].
J’ai créé 2 liens d’en-tête personnalisés distincts, avec la position d’un lien à gauche et l’autre à droite. Mais j’ai appris que les deux n’apparaîtront pas car ils sont traités comme des composants séparés. Comment puis-je faire cela ?
2 messages ont été divisés dans un nouveau sujet : Les liens d’en-tête personnalisés ne respectent pas le paramètre ‘vdo’
Je souhaite créer 2 liens en utilisant le composant ci-dessus. Appelons-les lien 1 et lien 2. Le lien 1 sera affiché aux utilisateurs connectés et le lien 2 sera affiché aux utilisateurs anonymes. Comment puis-je faire cela ?
Salut, bienvenue !
Vous ne pouvez pas le faire directement avec le composant, mais vous pouvez utiliser CSS pour masquer les liens.
Il existe une classe .anon sur laquelle vous pouvez compter pour déterminer si un utilisateur est connecté.
Par exemple, si vos noms de liens sont « Lien 1 » et « Lien 2 » :
/* Utilisateurs déconnectés */
html.anon .link-1-custom-header-links {
display: none;
}
/* Utilisateurs connectés */
html:not(.anon) .link-2-custom-header-links {
display: none;
}
Le HTML contient un nom de classe où le nom du lien est écrit en tirets, suivi de -custom-header-links. Vous pouvez le voir dans la console du navigateur en faisant un clic droit sur un lien → inspecter, vous verrez :
Salut, merci pour ce plugin !
Je viens de réaliser que les liens ne fonctionnent que pour les membres connectés, et qu’ils sont inactifs pour les utilisateurs non connectés. Est-il possible de les faire fonctionner pour tous les utilisateurs ?
Salut Helga,
Par inactif, veux-tu dire non visible, ou cliquer dessus ne fait rien ?
Merci pour votre réponse ! Oui, les liens sont visibles mais non cliquables.
Intéressant. Je ne parviens pas à reproduire le problème sur mon instance locale. Est-il possible de partager l’URL de votre forum ici (ou par MP si vous préférez) ?
Bien sûr, merci ! https://community.elfsight.com/
Merci ! Il semble que votre CSS chevauche la zone où se trouvent les liens.
Vous pouvez utiliser du CSS pour le faire apparaître au-dessus :
.custom-header-links {
z-index: 1;
}
Ensuite, les liens peuvent être cliqués :

Wow, merci beaucoup !! ![]()
Y a-t-il une solution à cela ?
Il y a des locales intégrées. D’un coup d’œil, cela semble faire partie du paramètre de lien.
Salut tout le monde,
J’essaie actuellement de configurer la locale, mais je ne sais pas pourquoi cela ne fonctionne pas pour zh_CN. Cela fonctionne parfaitement avec le français et l’anglais… la plupart des autres, mais pas tous. Je ne suis pas sûr de la façon dont je peux faire fonctionner zh_CN spécifiquement.
Et si quelqu’un peut expliquer comment ce processus fonctionne réellement, ce sera apprécié.
ATTENTION : Ne jamais modifier ce fichier.
Il sera écrasé lorsque les traductions seront extraites de Crowdin.
Cela signifie-t-il que nous devons faire quelque chose sous Crowdin ? pour que cela fonctionne ou tant que nous avons ce fichier XX.yml, tout ce que nous avons à faire est de référencer le XX comme chaîne de locale, puis cela devrait fonctionner ?
Merci d’avance.
Merci pour ce merveilleux plugin. Je souhaite ajouter un lien vers les Messages (Boîte de réception) dans la navigation de l’en-tête pour les utilisateurs connectés. Comment faire, sachant que le lien vers les messages est dynamique /u/\u003cusername\u003e/messages et que nous devons également vérifier si l’utilisateur est connecté ou non.
Avez-vous des suggestions ?
Vous pouvez utiliser /my au lieu de /u/NOMDUTILISATEUR
Par exemple https://meta.discourse.org/my/messages Discourse Meta - The Official Support Forum for Discourse
Et vous pourriez utiliser du CSS pour le masquer aux visiteurs : Custom Header Links - #137 by Johani



