Bannière de recherche avancée

:warning:

Ce composant de thème est obsolète et ne doit plus être utilisé. Ses fonctionnalités font désormais partie du noyau de Discourse — consultez notre documentation pour plus de détails sur la configuration d’une bannière de bienvenue :

https://meta.discourse.org/t/creating-a-banner-to-display-at-the-top-of-your-site/153718#p-762961-welcome-banner-1

:discourse2: Résumé Advanced Search Banner place une barre de recherche avec un titre et un sous-titre facultatifs dans une bannière au-dessus de la navigation principale de la liste des sujets.
:eyeglasses: Aperçu Aperçu sur Discourse Theme Creator
:hammer_and_wrench: Lien du dépôt https://github.com/discourse/discourse-search-banner
:open_book: Nouveau dans les thèmes Discourse ? Guide du débutant pour utiliser les thèmes Discourse

Installer ce composant de thème

Fonctionnalités

Par défaut, cette bannière apparaît sur toutes les pages de sujets de niveau supérieur (latest/new/unread/top/categories… tout ce qui se trouve dans le paramètre du site top menu), mais elle peut également être configurée pour n’apparaître que sur la page d’accueil d’une communauté.

search banner example

Paramètres

Nom Description
show on Détermine sur quelles pages la bannière apparaît
plugin outlet Où sur la page la bannière apparaîtra
background image light Image d’arrière-plan pour la bannière sur les palettes de couleurs claires
background image dark Image d’arrière-plan pour la bannière sur les palettes de couleurs sombres
tile background image Répéter l’image d’arrière-plan
show for Qui peut voir la bannière de recherche (connecté, déconnecté, ou les deux)
special style Variations optionnelles qui modifient l’apparence de la bannière de recherche
Traduction Défaut
search_banner.headline Bienvenue dans notre communauté
search_banner.subhead Nous sommes heureux de vous accueillir. Si vous avez besoin d’aide, veuillez effectuer une recherche avant de publier.
search_banner.search_button_text

Pour omettre l’affichage d’un élément, laissez le champ vide.

Stylisation personnalisée

L’élément HTML reçoit une classe nommée .display-search-banner partout où cette bannière apparaît, et la bannière elle-même est enveloppée par la classe .custom-search-banner, donc avec un peu de CSS, vous devriez être en mesure de personnaliser l’apparence de cette bannière comme vous le souhaitez.

Améliorations futures

  • Ajouter une option pour activer la bannière dans des catégories spécifiques

Crédits

:sparkling_heart: Ceci emprunte très largement à @angushttps://meta.discourse.org/t/header-search-theme/67959


:discourse2: Hébergé par nous ? Les composants de thème sont disponibles à l’utilisation sur nos plans Standard, Business et Enterprise.

83 « J'aime »
[PAID] New search bar
Bringing popular features to Discourse: Header search, welcome banner, and category icons / emoji
Elementary Layout Component
Searching for users on mobile
New Theme: Tag-Pages Navigation
How to add links on home page menu to other site?
Adding Search option
Header search in custom header
Can't find how to localize a theme component
Mint Theme
Creating and installing plugins?
Bug with "search_banner.search_button_text" shown in search banner theme component
Search banner requires login
Pavilion Header Search Theme Component
Help Needed for Installing Meta Branded Theme
Banner Featured Links
Search section like on Reddit?
How do I edit "Welcome to our community" and tagline on the Homepage?
Anything wrong with this component?
User card out of alignment
Search Banner image cuts off on smaller screens
Pavilion Header Search Theme Component
Where to find search bar in our settings?
Where to find search bar in our settings?
Fully Theme
Welcome Banner components
What plug-in or customization for this header?
Custom Platform
Homepage header, how to add?
How can I make the home page similar to this one?
Theme or Custom CSS on Monday’s Discourse Instance?
Community not displaying correctly - new problem - help!
Christmas Decoration Component :christmas_tree:
We're upgrading our icons to Font Awesome 6!
Search for and/or filter topics in a category using text search
Forum search bar not showing up
Pavilion Header Search Theme Component
3.5.0.beta9: Improving color management, core welcome banner, and staff action log filters
Translations of theme component sample texts
Making my discourse site look a certain way
How can I change the HTML template of advanced search?
How to change the header text on the title page
Advanced Header Search
How to make a custom search bar?
Bug in Search banner theme component
Simple modifications
How can I achieve these header and footer customisations?
Meta Branded theme and all categories header
Search in this topic filter issue with Search banner TC
Bug with "search_banner.search_button_text" shown in search banner theme component
New Theme: Tag-Pages Navigation
Customizing your site with existing theme components

I’ve updated the theme component to add some new settings:

show on — this determines where the banner appears and has the options

  • top_menu (latest/categories/top/new/unread)
  • homepage
  • all (all pages except the default search page and admin pages)

show for — this determines who sees the banner

  • everyone
  • logged_in
  • logged_out
17 « J'aime »

Je viens de faire une petite mise à jour qui ajoute un style optionnel à ce composant, il vous donne une grande barre de recherche sans texte de titre :

Cela peut être activé par un nouveau paramètre « style spécial ». Tout cela fait est d’activer un peu de CSS supplémentaire.


Je pourrais ajouter d’autres options ici à l’avenir !

8 « J'aime »

Comment puis-je changer la couleur du texte de bienvenue dans ce module complémentaire ?

1 « J'aime »

Il n’y a pas de paramètre pour cela. Cependant, vous pouvez l’ajouter avec un peu de CSS :

Ajoutez ce qui suit à votre thème ou à un nouveau composant de thème, et modifiez-le comme vous le souhaitez. :+1:

.search-banner > .custom-search-banner  {
    /* title */
    h1 {
        color: #286989;
    }
    
    /* description */
    p {
        color: #286989
    }
}
3 « J'aime »

Merci beaucoup !

2 « J'aime »

Existe-t-il un moyen de masquer l’icône de recherche (en utilisant CSS ou autrement) ? J’ai un problème où l’icône de recherche est dupliquée lorsqu’elle est utilisée conjointement avec ce composant : Advanced Header Search - #56 by RBoy

1 « J'aime »
.search-input .search-icon:first-child {
  display: none;
}

ne devrait afficher qu’une seule icône de recherche. Je dois dire cependant que l’utilisation simultanée de la bannière de recherche et de la recherche dans l’en-tête a des effets secondaires négatifs sur l’expérience utilisateur.

Je recommanderais de n’en utiliser qu’une seule.

4 « J'aime »

Merci ! Très utile

Pourriez-vous préciser quels effets secondaires sur l’UX ?

1 « J'aime »

La vidéo que j’ai liée ci-dessus montre quelques-uns des problèmes :slight_smile:

  • listes déroulantes de recherche qui se chevauchent
  • états ouverts et fermés étranges des listes déroulantes de recherche
  • l’icône de recherche est un lien vers la recherche avancée dans une zone de saisie de recherche et pas dans l’autre
  • etc.
2 « J'aime »

Compris. Tant qu’ils ne sont pas sur la même page, tout devrait aller bien.

2 « J'aime »

Quelqu’un peut-il m’aider ? J’ai installé ce thème sur mon Discourse mais l’image est coupée sur le côté droit. Pour que l’image s’affiche complètement, je dois définir la police du site sur « Plus petite ». J’ai deux installations différentes de Discourse et dans l’une d’elles, l’image fonctionnait normalement, dans l’autre, pourquoi l’image est-elle coupée ?

2 « J'aime »

pouvez-vous inclure une capture d’écran ? cela facilitera grandement la compréhension du problème

2 « J'aime »

J’ai le même problème : différents navigateurs/modes affichent différentes parties de cette image. Je l’ai résolu en la rendant très large, de sorte que le côté droit n’apparaît que dans certaines conditions. Mais ce n’est pas si facile pour les images symétriques. Je suppose que quelques CSS supplémentaires (sans chercher à remplacer un composant d’accueil) aideraient.

J’ai réussi à résoudre une partie du problème, j’ai désactivé le composant de thème dans les autres thèmes et je l’ai laissé uniquement sur 1, aussi incroyable que cela puisse paraître, l’image était « normale » avec la taille de police sur « normale » uniquement à cause du téléphone portable où un seul côté de l’image apparaît, y a-t-il quelque chose que je puisse faire pour qu’elle apparaisse complètement sur mon téléphone portable aussi ?

Salut,

Y a-t-il un moyen de supprimer l’espace entre la bannière de recherche et l’en-tête ?

1 « J'aime »

Salut, vous pouvez utiliser ce CSS dans un nouveau composant de thème :

.custom-search-banner-wrap {
    margin-top: 0;
}
3 « J'aime »

Ça a parfaitement fonctionné, merci !

2 « J'aime »

3 messages ont été déplacées vers un nouveau sujet : Puis-je ajouter des sauts de ligne au texte du sous-titre de la bannière de recherche ?

Il semble que Discourse ait le même problème que dans ma communauté, la superposition met du temps à couvrir ce qui se trouve sous le fond de recherche (Discover) :
2024-07-05 14.42.23

C’est plus prononcé dans ma communauté :
2024-07-05 14.49.53

Je me demande si quelqu’un a trouvé une solution à cela, potentiellement un délai pour afficher la superposition ? Cela pourrait entraîner une mauvaise expérience.

1 « J'aime »