Personalizando las búsquedas en WSS 3.0!

Hace unos meses veíamos como se podían personalizar las búsquedas en MOSS a partir de añadir nuevas propiedades en las opciones de búsqueda y de definir nuestra propia página de búsquedas. Pues bien, en WSS 3.0 se puede conseguir un nivel de personalización similar, y de esta forma ir más allá de las capacidades out-of-the-box que tenemos en cuanto a búsquedas en WSS 3.0. Empecemos.

Personalizando las búsquedas en WSS 3.0

Por defecto, cuando realizamos una búsqueda en WSS 3.0, somos redirigidos a la página searchresults.aspx del directorio _layouts de nuestro servidor de SharePoint:

image

Lógicamente, nos podría interesar no depender de esta página searchresults.aspx y poder definir nuestra propia página de búsquedas. ¿Es esto posible? La respuesta es que sí, y os lo voy a demostrar en este post. Lo primero que vamos a hacer es un poco de labor de configuración de nuestro sitio SharePoint:

  • Nos vamos a la configuración del sitio a través del menú Configuración del Sitio (disponible en Acciones del sitio).
  • Desde la página de configuración, nos vamos a la sección Galerías y pulsamos sobre Elementos Eeb.
  • En la galería de elementos web, pulsamos sobre la opción Nuevo.
Customize_Search_SharePoint_1 Customize_Search_SharePoint_2 Customize_Search_SharePoint_3
  • De esta forma podremos cargar nuevas web parts en la galería.
  • Elegimos todas las web parts relativas a búsquedas: CoreResultsWebPart, SearchPagingWebPart, SearchStatsWebPart y SearchSummaryWebPart.
  • Pulsamos sobre el botón Llenar galería.
  • Comprobamos que las nuevas web parts aparecen en la galería.

Customize_Search_SharePoint_4

Customize_Search_SharePoint_5

Customize_Search_SharePoint_6

Una vez que ya tenemos disponibles las web parts de búsqueda disponibles, vamos a crear nuestra página personalizada de búsquedas:

  • Desde el menú de Acciones del sitio, pulsamos Crear.
  • En la sección Páginas Web, pulsamos sobre Páginas de elementos web.
  • Elegimos una de las plantillas disponibles para crear la nueva página.
Customize_Search_SharePoint_7 Customize_Search_SharePoint_8 Customize_Search_SharePoint_9
  • En la página que acabamos de crear, añadimos las web parts de búsquedas mencionadas antes, y además añadimos una web part de tipo Elemento Web Editor de contenido.
Customize_Search_SharePoint_10 Customize_Search_SharePoint_11 Customize_Search_SharePoint_12

Una vez añadidas las web parts, nos basta con configurar adecuadamente la web part Elemento Web Editor de Contenido para tener operativa la nueva página de búsquedas. Esta web part la configuramos con el siguiente código:

Título:<input name=input1 />

<INPUT id=”Submit1″ onclick=’Redirect(form.input1.value)’ type=”button” name=”schButton” value=”Search” />

 

<SCRIPT LANGUAGE=”javascript”>

function Redirect(input)

{

    //Results webpart

    var baseURL  = “busquedas.aspx?k=Title%3A”+input

    top.location.href = baseURL;

    return true;

} 

</SCRIPT>

Como vemos, simplemente:

  • Estamos añadiendo un control de tipo caja de texto.
  • A continuación, añadimos un control de tipo botón que es el que se encarga de llamar a la función de búsqueda.
  • La función de búsqueda simplemente utiliza Url Syntax sobre nuestra página de búsqueda para realizar la búsqueda.
 Customize_Search_SharePoint_13 Customize_Search_SharePoint_14

Más información sobre personalización de búsquedas en WSS 3.0:

Sin más, hasta aquí llega lo que os quería contar sobre como personalizar las búsquedas en WSS 3.0. Espero que el post os haya resultado interesante.

Publicado por

Juan Carlos González

Juan Carlos es Ingeniero de Telecomunicaciones por la Universidad de Valladolid y Diplomado en Ciencias Empresariales por la Universidad Oberta de Catalunya (UOC). Cuenta con más de 12 años de experiencia en tecnologías y plataformas de Microsoft diversas (SQL Server, Visual Studio, .NET Framework, etc.), aunque su trabajo diario gira en torno a SharePoint & Office 365. Juan Carlos es MVP de Office Servers & Services desde 2015 (anteriormente fue reconocido por Microsoft como MVP de Office 365 y MVP de SharePoint Server desde 2008 hasta 2015), coordinador del grupo de usuarios .NET de Cantabria (Nuberos.Net, www.nuberos.es), co-fundador y coordinador del Grupo de Usuarios de SharePoint de España (SUGES, www.suges.es), así como co-director de la revista gratuita en castellano sobre SharePoint CompartiMOSS (www.compartimoss.com). Hasta la fecha, ha publicado 8 libros sobre SharePoint & Office 365 y varios artículos en castellano y en inglés sobre ambas plataformas.

2 comentarios en “Personalizando las búsquedas en WSS 3.0!”

  1. hola. primero saludarte y felicitarte por los consejos y datos utiles, ahora te hago la siguiente pregunta, como pudo indizar, o mejor dicho dejar todo listo para cada vez que se guarde algun documento en sharepoint,este pida indizarlo, es decir incluir palabras claves en sus propiedades que ayudaran a la recueracion de estos en las busquedas,ademas cuando utilize la pagina independiente de busquedas esta me arrojo el mensaje que el sitio web no puede ser encontrado a que se puede deber esto?.

    saludos desde Chile.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *