Búsqueda avanzada de encabezados

:discourse2: Summary Advanced Header Search removes the search icon from the header menu and creates a search bar that is placed in the middle of the header area.
:eyeglasses: Preview Preview on Discourse Theme Creator
:hammer_and_wrench: Repository Link https://github.com/discourse/discourse-header-search
:open_book: New to Discourse Themes? Beginner’s guide to using Discourse Themes

Install this theme component

:grey_exclamation:Note

This theme component is only required when sites want to support external searches. Otherwise, you may update the Search experience setting to Search field in site header to move site search to the header.

Features

Settings

Name Description
extra search icons Add extra icons to the search bar (for example to trigger an external search).
svg icons

Optionally show external search icons

Use the extra_search_icons to show additional icons in the search bar.

This setting supports the following params:

  • prefix: the prefix to the search URL when clicking the respective icon
  • icon: icon to show, from the Font Awesome set (may need to be added to the svg icons setting as well)
  • target: optionally set to “_blank” to open the link in its own tab/window by default
  • showInCategories: category IDs where the given icon should be shown exclusively (by default, icon is shown everywhere)
  • excludeFromCategories: category IDs where the given icon should not be shown

Credits

Thanks to @Johani for the search panel javascript code :+1:


:discourse2: Hosted by us? Theme components are available to use on our Standard, Business, and Enterprise plans.

Last edited by @lindsey 2025-02-28T14:39:07Z

Check documentPerform check on document:
37 Me gusta

Acabo de hacer una actualización del componente, esto hará que el icono de búsqueda predeterminado aparezca en el móvil:

6 Me gusta

Esto funciona bien ahora.

:kissing_heart: @JammyDodger

:kissing_heart: @awesomerobot

Gracias.

5 Me gusta

Hola, en primer lugar, un componente temático realmente bueno. Me funciona muy bien.
Tengo una pequeña sugerencia de mejora. La barra de búsqueda ciertamente no debería mostrarse en un foro que requiere inicio de sesión, ya que de todos modos no se puede usar.

4 Me gusta

Estaría muy feliz si alguien pudiera solucionar este error. Sé que no afecta a muchos, pero me encanta este componente temático y este problema me impide usarlo :cry:

1 me gusta

He acabo de hacer una actualización que ocultará la barra de búsqueda de los usuarios que no han iniciado sesión cuando se requiera el inicio de sesión

3 Me gusta

También he añadido una actualización que utiliza los colores del encabezado (primario y de fondo del encabezado) para la entrada

4 Me gusta

El componente parece deshabilitar el nuevo header-sidebar-toggle.

4 Me gusta

¡Gracias por identificar esto @manuel!

Acabo de lanzar una corrección :tada:

6 Me gusta

Otro pequeño error que encontré: puedo usar el atajo predeterminado “/” para ingresar al campo de búsqueda. Pero no expandirá el menú desplegable que muestra los resultados. Necesitaría hacer clic manualmente en el campo de entrada para que eso suceda, lo que hace que el atajo de teclado sea un tanto inútil.

1 me gusta

El uso del componente deshabilita nuevamente el interruptor de encabezado y barra lateral. Supongo que se debe a que la configuración de la barra lateral cambió.

2 Me gusta

Esto debería solucionarse con esta última PR FIX: Refactor to include sidebar toggle by jordanvidrine · Pull Request #12 · discourse/discourse-header-search · GitHub

3 Me gusta

@jordan.vidrine Hola, ¿puedo usar este componente como predeterminado en el encabezado móvil?

1 me gusta

Lo había considerado antes de lanzar, pero no hay suficiente espacio en el encabezado móvil para que esto funcione correctamente.

4 Me gusta

Gracias por el gran componente.

¿Hay alguna forma de personalizar el color del borde del cuadro de búsqueda?

Captura de pantalla de 2023-03-02 10-13-59

Para mí es como gris, me encantaría que fuera blanco #FFFFFF

2 Me gusta

Puedes personalizar este color añadiendo algo de CSS a un componente temático local si has creado uno para añadir CSS personalizado.

Si aún no has hecho esto, visita /admin/customize/themes y haz clic en componentes, luego en instalar.

Cuando aparezca la ventana modal, selecciona Crear Nuevo, luego ponle un nombre a tu componente. Serás llevado a la nueva página del componente donde podrás seleccionar el tema al que aplicarlo. Deberás aplicarlo al tema instalado.

Para añadir el CSS, haz clic en Editar CSS/HTML y añade el CSS a la página common y guarda.

Deberías hacer algo como esto:

.search-menu .search-input {
    border: 1px solid #FFFFFF
}
2 Me gusta

Gracias @jordan.vidrine por las detalladas instrucciones.

Recientemente, con la ayuda de otras buenas personas en este foro, aprendí a agregar CSS personalizado.

3 Me gusta

Esto podría ser de ayuda para futuras modificaciones :slight_smile:
https://meta.discourse.org/t/make-css-changes-on-your-site/168101#how-do-i-find-which-selectors-to-use-6
Explica cómo encontrar qué elemento apuntar con CSS.

4 Me gusta

¿Puedo eliminar esa línea y usar media queries para deshabilitarla hasta los 768px sin romper nada? :slight_smile:

Me gustaría eliminar el botón (porque tenemos chats y video allí) en tabletas y veo que el cuadro de búsqueda encaja muy bien.

1 me gusta

Todo está bien, pero en la versión móvil hay que cambiar a la búsqueda estándar, porque se ve terrible
image
vs
image

1 me gusta