Google

Jugando con las opciones de Búsqueda en Sharepoint

Written on:August 27, 2010
Comments
Add One

Sin entrar en como funciona la búsqueda de Sharepoint, lo veremos en otro post más adelante ya que necesito hacer cosas con la búsqueda, tenemos unos pasos muy sencillos para poder modificar los elementos del Webpart de búsqueda que viene por defecto con Sharepoint.

En cuanto al diseño nos puede interesar poder cambiar la imagen de la lupa de busqueda, así como poder eliminar la opción de búsqueda avanzada o incluso, como es nuestro caso, eliminar el combobox donde nos muestras los diferentes sitios de Sharepoint.

Para empezar veremos como se muestra el PlaceHolder de la búsqueda:

1
2
3
4
 
<asp:ContentPlaceHolder id="PlaceHolderSearchArea" runat="server">
    <sharePoint:DelegateControl runat="server" ControlId="SmallSearchInputBox" />
</asp:ContentPlaceHolder>

Y para poder parametrizar todo es necesario editar el fichero Searcharea.xml que se encuentra en la siguinete ruta: C: \ Program Files \ Common Files \ Microsoft Shared \ Web Server Extensions \ 12 \ TEMPLATE \ FEATURES \ OSearchEnhancedFeature

Contenido del Archivo Searcharea.xml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
<? Xml version = "1.0" encoding = "utf-8"?>
<elements xmlns = "http://schemas.microsoft.com/sharepoint/">
    <control Id = "SmallSearchInputBox" Sequence = "15"  ControlClass = "Microsoft.SharePoint.Portal.WebControls.SearchBoxEx" ControlAssembly = "Microsoft.SharePoint.Portal, Version = 12.0.0.0, Culture = neutral, PublicKeyToken = 71e9bce111e9429c">
 	<property Name="GoImageUrl"> / _layouts / images / gosearch.gif </ Property>
 	<property Name="GoImageUrlRTL"> / _layouts / images / goRTL.gif </ Property>
 	<property Name="GoImageActiveUrl"> / _layouts / images / gosearch.gif </ Property>
 	<property Name="GoImageActiveUrlRTL"> / _layouts / images / goRTL.gif </ Property>
	 <property Name="UseSiteDefaults"> true </ Property>
 	<property Name="FrameType"> None </ Property>
 	<property Name="ShowAdvancedSearch"> true </ Property>
 	<property Name="DropDownMode"> ShowDD_DefaultContextual </ Property>
    </ Control>
</ Elements>

Cambiar Lupa

Cambiando esta propiedad e indicandole la ruta que ha de tomar

1
<property Name="GoImageUrl"> /_layouts /images /lupa.gif </ Property>

Eliminar enlace “Busqueda Avanzada”

Cambiando esta propiedad de TRUE a FALSE

1
<property Name="ShowAdvancedSearch"> true </ Property>

Ocultar ComboBox

Cambiando esta propiedad* a HideScopeDD eliminamos el ComboBox

1
<property Name="DropDownMode"> HideScopeDD </ Property>

(*) Las posibles propiedades las podéis encontrar en http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.portal.webcontrols.dropdownmodes.aspx

Resultado Final que queriamos conseguir

Post de referencia http://codegain.com/articles/sharepoint/enterprizecontentmanage/custom-search-in-sharepoint.aspx

Regidor de l'Ajuntament de Sagunt 2011-2015, apassionat de les noves tecnologies on treballe, editor, faller i creador de morvedre.info

Leave a Comment

Your email address will not be published. Required fields are marked *

*


− 4 = one

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

Optimized by SEO Ultimate