Buscador Educarm

De EduWiki
Saltar a: navegación, buscar

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

Dominios sobre los que buscar

Apariencia

Diseño
Tema - Sección General Resultados
Tema - Título de resultados
Tema - URL de Resultados

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 incluye un código parecido al del contenido web "Caja búsqueda" que 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 = '(id 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.