Buenos días:
Instalamos el módulo BT Smart Search sin darnos cuenta que Joomla 2.5 ya tiene un componente predeterminando de Búsqueda inteligente.
Cuando cambiamos, en la posición search, el buscador que viene por defecto por este "inteligente", nos ofrecía los resultados en la misma página principal, abajo, en posición content-mass-top, pero no nos gustaba nada. Queríamos los resultados de la búsqueda inteligente en otra página nueva.
1. Creamos un nuevo ítem de menú oculto de tipo "búsqueda inteligente, buscar", y deshabilitamos el anterior.
2. Creamos un módulo de personalización HTML (user12) en la página principal que llame a este menú.
3. Habilitamos el plugin "búsqueda inteligente - contenido"
4. Creamos un nuevo módulo "Módulo de búsquedas inteligentes", en la posición content-mass-top, y que sólo se muestre en la página del menú anterior:
5. Resultado: en la página sale dos veces, una por el módulo y otra por el menú:
¿Lo que ocurre es que el menú de tipo Búsqueda inteligente ya incorpora al módulo Búsqueda inteligente?
No podemos prescindir del menú (es la única forma que conocemos de llamarlo desde la página principal), ¿o existe algún tipo de menú vacío que solo muestre una página en blanco?
Si nos olvidamos del módulo, ¿con las opciones del menú se conseguirá la misma apariencia que ofrece el módulo?
Mil gracias.
URL del sitio: Contenido solo visible a usuarios registrados
Hola Colegios,
Joomla! incorpora por defecto 2 módulos, uno de buscar y otro de búsqueda inteligente.
Si se duplican es posible que tengas los dos publicados.
Procede a publicar unicamente el de búsqueda inteligente si es le que desea utilizar. No hace falta crear una opción de menú, unicamente publicar el módulo en la posición deseada.
Saludos
Gracias, Jordi, pero no estamos usando los dos módulos por defecto de Joomla, los dos son "inteligentes". El de buscar normal ya lo desactivamos.
El resultado duplicado es por el módulo y por el menú. Pensábamos que lo del menú era imprescindible.
Despublicamos el menú, pero entonces ¿cómo, desde un módulo de HTML personalizado (posición user12) hacemos que se active el módulo de búsquedas inteligentes? Para eso creamos el menú.
¿Cómo un módulo puede llamar a otro módulo para que se ejecute?
Hola, de nuevo, Jordi:
Cuando dices que lo pongamos en la posición deseada, queremos que los resultados de las búsquedas, y el propio módulo, estén en una nueva página, no en la principal; y si no es a través de un menú, no sabemos hacerlo.
Gracias.
Hola Colegios,
He querido ver el buscador en la url que has indicado para ver el comportamiento Contenido solo visible a usuarios registrados pero no se visualiza.
El comportamiento por defecto de un módulo es mostrar los resultados en la misma página en la que se encuentra. Hay opciones como https://www.webempresa.com/blog/crear-un-menu-oculto-en-joomla-25.html
Saludos
No se visualiza porque no lo queremos en la página principal.
Si pinchas en "Buscar" (en la imagen indico dónde está)
te lleva a una página donde está el módulo de búsquedas.
El único problema es que nos aparece dos veces: una debida al módulo, y otra debida al menú.
Imagino que no tenemos más remedio que olvidarnos del módulo, ya que con el menú (oculto, y de tipo búsqueda inteligente) funciona.
¿Consigo explicarme?
Hola Colegios,
Se muestra dos veces, porque tienes en el Buscar en la web Contenido solo visible a usuarios registrados el Módulo de búsquedas inteligentes activado, y a la vez claro muestra el buscador del componente con finder, al que haces llamada con el elemento de menú.
Despublica el módulo, ¿que sentido tiene tenerlo duplicado?
Lo que solicitas, he hecho pruebas, y he creado un menú oculto tal como te indique https://www.webempresa.com/blog/crear-un-menu-oculto-en-joomla-25.html con el elemento de menú buscar. Y luego publicado el módulo en una posición del sitio web, y muestra los resultados en una nueva página.
Saludos
De acuerdo, Jordi, gracias.