Buscador Educarm
Contenido
Introducción
Para solventar el problema de la búsqueda en diferentes portales, sitios y plataformas, se ha recurrido al producto de Google CSE (Custom Searching Engine).
Creación
Lo primero que hay que hacer es crear el motor de búsqueda personalizado en Google. Para ello accedemos a esta url: http://www.google.es/cse conectándose con el usuario de administración de murciaeduca.es.
Allí se crea el motor de búsqueda, en este caso educarm.es.
Opciones
Configuración
Apariencia
Integración
Para integrarlo en Liferay se han creado los siguientes contenidos web en el sitio Educarm:
- "Caja búsqueda"
- "Resultados búsqueda"
Para poder hacer la búsqueda, en el tema CEFE-Generico se hace referencia al contenido web "Caja búsqueda" y se muestra en la cabecera.
Para mostrar los resultados se ha creado una página oculta "Búsqueda Google", colgando de Inicio. Dentro de esta página se añade un portlet "Visor de contenidos" que muestra el contenido web "Resultados búsqueda".
En cada uno de estos contenidos hemos de seleccionar la vista HTML y añadir el siguiente código:
Caja búsqueda
<source lang="html5"> <script>
(function() { var cx = '(código de google, en la página cse de google)'; var gcse = document.createElement('script'); gcse.type = 'text/javascript'; gcse.async = true; gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') + '//www.google.com/cse/cse.js?cx=' + cx; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(gcse, s); })();
</script>
<gcse:searchbox gname="opcionA"></gcse:searchbox>
</source>
Resultados búsqueda
<source lang="html5">
<gcse:searchresults gname="opcionA"></gcse:searchresults>
</source>
Uso
Basta incluir los términos de la búsqueda en la caja de la cabecera y pulsar sobre la lupa. Los resultados se mostrarán en la página de resultados.