Impossible d'afficher les liens d'en-tête personnalisés ?

Salut à tous.
En tant que novice, je dois supposer qu’il me manque quelque chose.
Dans PersonnaliserThèmes, j’ajoute composants inclus : lien d’en-tête personnalisé
Ensuite, dans ComposantsLiens d’en-tête personnalisés, j’ajoute Inclure le composant sur… : Défaut

Aucun des liens prédéfinis ni mes propres liens n’apparaît dans l’en-tête. Lorsqu’un utilisateur n’est pas connecté, l’en-tête n’a que se connecter, s’inscrire et l’icône de recherche, sur la droite.
Qu’est-ce qui me manque ?

Assurez-vous d’utiliser réellement le thème par défaut comme thème.

Vous pouvez également le prévisualiser ou le composant en utilisant le bouton de prévisualisation en bas pour vérifier les paramètres. Cela facilite la configuration des composants et des thèmes avant de les déployer auprès des utilisateurs du forum.

Vérifiez également que vous configurez correctement les liens d’en-tête dans le composant. Vérifiez ceux par défaut pour voir comment ils sont configurés.

Je viens de l’essayer sur mon site de test, et le mien ne s’affiche pas non plus.

Il est dans l’inspecteur, mais grisé pour une raison quelconque ?

1 « J'aime »

travail sur le mien

1 « J'aime »

Oui, je les ai. ThèmesPar défautLe thème est activé par défaut
La configuration est pratiquement basique, c’est un laboratoire de test.
Il semble que CHL n’ait eu aucun effet sur ma configuration, ni sur l’utilisateur en aperçu ou non connecté, pas d’en-tête du tout.
utilisateur non connecté → inscription et connexion uniquement,
utilisateur connecté seulement trois icônes : chat, recherche, utilisateur.
la version est 3.0.6

Vous devriez passer à la version 3.10 ou 3.2.0 beta1-dev

Je vous suggère fortement de mettre à jour votre Discourse car il y a eu des changements importants dans le cœur du système depuis cette version, dont certains ont affecté les composants de thème.

1 « J'aime »

Je le vois aussi, je l’obtiens de cette façon.

Après quelques tâtonnements, je pense que ce sont les liens d’exemple qui sont obsolètes. Je pense qu’il y a eu récemment un changement dans la façon dont un simple / est géré. qui posent problème.

Supprimer tous les exemples et ajouter quelque chose comme :

Un lien, un lien, https://meta.discourse.org, vdm, vide

fonctionne :

la description du champ affiche également un nouveau paramètre de locale linguistique (voir ma deuxième capture d’écran ci-dessus) :thinking:

Pour information, je viens de télécharger et d’installer le composant sans rien changer, y compris les liens par défaut, et cela a fonctionné :woman_shrugging:t2:

Je pense que vous avez trouvé le gagnant. :trophy: :slight_smile:

Lorsque j’enlève la locale des exemples, ils apparaissent. :+1:

Ce doit être parce que je ne suis pas sur en. C’est un peu déroutant. :slight_smile:

2 « J'aime »

Oui, je suis en anglais, donc cela aurait du sens maintenant.

@lejeczek si vous supprimez le paramètre en|language à la fin des chaînes de champ, cela devrait fonctionner.

1 « J'aime »

Ça ne fait aucune différence pour le mien. Lorsque CHL a été installé, les liens prédéfinis inclus, expliquez ce que @Lilly a capturé, les locales, par exemple d’un lien prédéfini :

Lien externe, ce lien s’ouvrira dans un nouvel onglet, https://meta.discourse.org, vdo, blanc, supprimer, en

en ajouter un similaire n’a pas non plus d’effet.

Pouvez-vous essayer sans aucune locale ? Il se peut qu’une version plus récente de Discourse soit nécessaire pour que cette option de paramètre fonctionne.

1 « J'aime »

@lejeczek peux-tu s’il te plaît coller le contenu de ton éditeur de paramètres ? (bouton en bas à droite du composant)

Que ce soit avec ou sans locale/lang à la fin - c’est la même chose.

oh bizarre, vous n’avez pas de bouton d’éditeur de paramètres. Vous devez probablement mettre à niveau votre Discourse.

Avez-vous actualisé la page après avoir modifié les paramètres ?

Pour information, voici mes paramètres sur mon installation Discourse locale de développement. J’ai modifié les paramètres par défaut pour le premier qui mène à Meta, et j’en ai également ajouté un à ma page FAQ juste pour m’assurer que ceux qui ne sont pas par défaut fonctionnent.

Meta, ouvrira dans un nouvel onglet vers Discourse Meta, https://meta.discourse.org, vdo, blank, remove
Most Liked, Posts with the most amount of likes, /latest/?order=op_likes, vdo, self, keep
Privacy, Our Privacy Policy, /privacy, vdm, self, keep
FAQ, Frequently Asked Questions, /faq, vdm, self, keep

Voici le résultat avec un utilisateur test (non administrateur).

À titre de conseil, je limiterais le nombre de liens à un ou deux pour la vue mobile. Cet en-tête devient très encombré rapidement dans les vues mobiles/petits écrans, en particulier pour les utilisateurs anonymes avec les boutons de connexion/inscription.

2 « J'aime »