Ocultar la búsqueda de Discourse y usar la de Google

¡Hola, amigos!

Mi foro está recibiendo muchas búsquedas de usuarios anónimos que no se registran ni valoran la verdadera esencia de la comunidad (que es ayudar a los demás), por lo que he decidido crear un componente para eliminar el motor de búsqueda nativo de Discourse (en realidad lo oculta) y mostrar únicamente el motor de búsqueda de Google, que busca dentro del dominio del foro (contenido indexado) y, al mismo tiempo, incluye publicidad para monetizar las búsquedas mediante AdSense.

Este componente elimina la capacidad de los usuarios para utilizar el motor de búsqueda nativo de Discourse. En su lugar, usarán el motor de búsqueda de Google, lo que permite añadir monetización a través de él.

Mi idea original es eliminar el motor de búsqueda nativo de Discourse para los usuarios anónimos y aquellos con nivel de confianza (TL) 0 a TL 1, mientras que para el resto de usuarios registrados, ocultaré el nuevo motor de búsqueda de Google y les mostraré el nativo.

Quería colocar el motor de búsqueda en la sección del “header”, pero no pude encontrar una manera, mediante CSS, de ubicarlo dentro de la clase "`panel clearfix``. Estoy seguro de que alguien en el foro podrá ayudar con esto.

Finalmente, realicé algunos cambios en CSS y coloqué la búsqueda de Google en la barra de navegación del encabezado:
image

:information_source:


Espero que alguien se una a esta idea y podamos mejorar este desarrollo juntos.

¡Cuídate y que todos nos cuidemos mutuamente! :mask:


¿Por qué no una vista previa de Theme Creator?

:exploding_head: Sobre Theme Creator, intenté configurar una nueva “google-search” para realizar pruebas directamente desde Theme Creator, pero obtuve el error: “Se ha denegado la carga del script ... porque viola la siguiente directiva de la Política de Seguridad de Contenido: "script-src ...."”.

4 Me gusta

¡Gran trabajo! Lo revisaré… ¿puedes compartir la URL de tu sitio o algún lugar donde pueda verlo funcionando en una demostración? O comparte la URL de tu sitio.

¿Es esta la barra de búsqueda personalizada de Google AdSense? ¿Tienes alguna manera de mantener tanto la búsqueda nativa de Discourse como la búsqueda personalizada de AdSense en una misma página? Me encanta mucho la función de autocompletado de la búsqueda nativa de Discourse.

¿Esto funciona en las páginas AMP de Discourse?

Busca la configuración de la política de seguridad de contenido; puedes agregar esas URLs en la lista permitida que la búsqueda de AdSense llama y utiliza, y luego debería funcionar.

1 me gusta

Sí, lo tengo. La nativa está “oculta”, y sí, es la barra de búsqueda personalizada de Google. En mi caso, la configuré con anuncios.

No lo sé, mi sitio no es AMP… lo siento.

Sobre la demostración, edité mi primer mensaje con más información y una nueva versión.

Sí, lo sabía, pero no soy administrador del Creador de Temas, por lo que no puedo agregar el sitio a la lista permitida.

Por cierto, el diseño está roto en Safari/iPad