Y a-t-il un moyen d'ajouter un menu de navigation de site Web au-dessus de l'en-tête Discourse ?

Bonjour à tous,

Je cherche à savoir s’il est possible de conserver le menu de navigation supérieur de notre site web existant, afin que lorsque les utilisateurs cliquent sur le forum, ils puissent toujours avoir une option pour revenir vers d’autres pages du site et quitter le forum.

Évidemment, comme il s’agit de deux sites web distincts, cela prête actuellement à confusion pour les utilisateurs.

Existe-t-il un moyen d’ajouter notre menu de site web au-dessus du menu Discourse par défaut ? Par exemple, dans une iframe ?

Vous pouvez essayer ce composant de thème pour ajouter un menu personnalisé en haut :

4 « J'aime »

Merci.
J’ai jeté un coup d’œil à cela, mais il semble que ce soit surtout un simple menu et non une page HTML..?
J’aimerais intégrer notre propre menu tel qu’il apparaît sur notre site web. Est-ce que je passe à côté de quelque chose ?

Peut-être devriez-vous consulter le Guide du développeur pour les thèmes Discourse ainsi que le code du composant de thème dans l’en-tête.

3 « J'aime »

Bonjour @sok777,

Il existe de nombreuses façons d’ajouter une barre de navigation en haut de vos pages. Vous pouvez utiliser les fonctionnalités de personnalisation de thème de Discourse, écrire du JavaScript ou du jQuery pour insérer un élément (comme ci-dessous) dans le DOM, ou créer un plugin Discourse très simple pour insérer du code dans la mise en page de l’application, etc. Il y a beaucoup de manières de réaliser ce type de tâche de base.

Par exemple, je viens d’ajouter cet extrait HTML de démonstration pour créer un espace réservé pour une nouvelle barre de navigation supérieure, juste pour vous :

Votre question initiale était :

La réponse est oui, « il existe de nombreuses façons ».

J’espère que cela vous aidera.

2 « J'aime »

Un moyen très simple de commencer est de modifier le fichier header.html, soit dans votre thème (si vous en avez créé un et que vous l’utilisez), soit dans la zone personnalisable de l’administration. admin/customize/themes/

Cliquez sur Modifier CSS/HTML

Une fois là, cliquez sur header. Votre code s’affichera alors au-dessus de l’en-tête de Discourse. Assurez-vous également d’ajouter des styles dans le CSS.

3 « J'aime »

Merci à tous ! C’est fantastique.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.