Diferencia entre revisiones de «Buscador Educarm»

De EduWiki
Saltar a: navegación, buscar
(Página creada con '==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). ...')
 
(Integración)
Línea 19: Línea 19:
 
==Integración==
 
==Integración==
 
Para integrarlo en Liferay se ha creado los siguientes contenidos web en el sitio Educarm:
 
Para integrarlo en Liferay se ha creado los siguientes contenidos web en el sitio Educarm:
*"Caja independiente búsqueda google"
+
*"Caja búsqueda"
 
*"Resultados búsqueda"
 
*"Resultados búsqueda"
  
 
En cada uno de ellos hemos de seleccionar la vista HTML y añadir el siguiente código:
 
En cada uno de ellos hemos de seleccionar la vista HTML y añadir el siguiente código:
===Caja independiente búsqueda google===
+
===Caja búsqueda===
 
<source lang="html5">
 
<source lang="html5">
<div class="cse" style="color:#000000;float:left;margin: 0;">
+
<script>
<form action="http://vm-liferay-pru1.edu.carm.es:8080/web/educarm_pruebas/busqueda-google" id="cse-search-box">
+
  (function() {
<p style="text-align: right;">
+
    var cx = '016504683037724149637:cp1qd3cpav0';
<input name="cx" type="hidden" value="016504683037724149637:cp1qd3cpav0" />
+
    var gcse = document.createElement('script');
                        <input name="q" size="33" type="text" />
+
    gcse.type = 'text/javascript';
                        <input name="ie" type="hidden" value="ISO-8859-1" /><br />
+
    gcse.async = true;
<br />
+
    gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') +
<input name="sa" type="submit" value="Buscar" />&nbsp;  
+
        '//www.google.com/cse/cse.js?cx=' + cx;
                        <input name="cof" type="hidden" value="FORID:10" />
+
    var s = document.getElementsByTagName('script')[0];
              </p>
+
    s.parentNode.insertBefore(gcse, s);
</form>
+
  })();
<script type="text/javascript" src="http://www.google.com/cse/brand?form=cse-search-box&amp;lang=es"></script>
+
</script>
</div>
+
<p>
</source>
+
<gcse:searchbox gname="opcionA"></gcse:searchbox></p></source>
  
 
===Resultados búsqueda===
 
===Resultados búsqueda===

Revisión de 12:24 27 jun 2013

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 ha creado los siguientes contenidos web en el sitio Educarm:

  • "Caja búsqueda"
  • "Resultados búsqueda"

En cada uno de ellos hemos de seleccionar la vista HTML y añadir el siguiente código:

Caja búsqueda

<source lang="html5"> <script>

 (function() {
   var cx = '016504683037724149637:cp1qd3cpav0';
   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>