……Marco Valli's Blog……

Internet, Tecnologia e SharePoint!!!

Sharepoint 2010, il Search Center e la navigation…


SharePoint 2010 come ho già detto, offre molte nuove funzionalità ma anche cose un po’ strane… Una di queste è senz’altro il template utilizzato per il Search Center.

Quando si accede ad un sito creato utilizzando il template Enterprise Search Center infatti si nota una cosa quantomeno anomala: una volta entrati nel Search Center, “non se ne esce più”… Nel senso che non ci sono link o collegamenti che permettano in maniera naturale all’utente di tornare al sito principale sfruttando la barra di navigazione presente in tutti i siti di SharePoint 2010..

image

Premesso che questa problematica si riscontra solo con questo template in particolare in quanto oltre alla casella di ricerca, contiente anche  una particolare struttura a “tab” che permette di ricercare globalmente o limitatamente agli utenti del sistema.

image

La soluzione del problema è più semplice del previsto, anche se richiede una modifica a due file abbastanza importanti: SearchMain.aspx e v4.master

Per risolvere il problema è sufficiente seguire questi passaggi:

1) Nel sito del Search Center fare click su Site Actions quindi su Site Settings, nella schermata che segue selezionare Master page dalla sezione Look and Feel

image

Nella pagina successiva selezionare come Site Master Page l’opzione v4.master

image

Salvare la modifica facendo click su OK. il risultato sarà rapidamente visibile tornando alla pagina principale:

image

Abbiamo tutti gli strumenti necessari a spostarci tra le varie pagine/siti ma… è sparita la webpart della ricerca

2) Per ovviare a questo inconveniente dobbiamo aprire con SharePoint Designer 2010 la site collection in cui si trova il Search Center (NON il sito del Search Center se è un subsite), questo perchè i file da modificare sono nel sito principale.

I file da modificare sono nella categoria MasterPage (oppure sotto All Files > _catalogs > masterpage )

image

4) Per prima cosa bisogna modificare il file SearchMain.aspx in modalità avanzata, quindi sostituire questa riga:

<asp:Content ContetPlaceHolderID=”PlaceHolderTitleBreadcrumb” runat=”server”>

con

<asp:Content ContetPlaceHolderID=”PlaceHolderSearchControls” runat=”server”>

Salvare la pagina e RICORDARSI DI EFFETTUARE IL CHECK-IN E L’APPROVAZIONE DELLA STESSA o le modifche effettuate non saranno visibili dagli utenti…

5) aprire ora il file v4.master e cercare la riga

<asp:ContetPlaceHolder id=”PlaceHolderMain” runat=”server”>

SOPRA questa riga inserire il placeholder:

<asp:ContentPlaceHolder id=”PlaceHolderSearchControls” runat=”server”>
</asp:ContentPlaceHolder>

Salvare la pagina e RICORDARSI DI EFFETTUARE IL CHECK-IN E L’APPROVAZIONE DELLA STESSA o le modifche effettuate non saranno visibili dagli utenti…

 

La procedura è così completata ed è sufficiente accere alla pagina di ricerca per visualizzare il risultato:

image

Una pagina di ricerca con la possibilità di navigare tra le pagine/siti e con l’area di ricerca con la struttura a tab “originale” perfettamente funzionan!!!

Questa guida è stata creata seguendo I consigli di questo post, per cui ringrazio vivamente l’autore per l’impegno e l’ottima intuizione!!

Enjoy!!! 😀

Aggiornamento 24/03/2011: come sempre ci sono dettagli che sfuggono quando si risolvono problemi come questo… ho infatti notato che la modifica effettuata alla pagina di layout SearchMain.aspx deve essere effettuata anche alle pagine SearchResults.aspx e PeopleSearchResults.aspx in quanto anche in questo caso, nonostante i risultati della ricerca vengano visualizzati correttamente, si verifica un problema con il link alla struttura del sito che viene “invaso” dalla casella di ricerca:

image

Effettuando le stesse modifiche si ottiene la visualizzazione corretta della pagina:

image

Il prossimo obiettivo sarà sicuramente quello di far “rientrare” la barra delle categorizzazioni della ricerca all’interno della barra laterale sinistra della pagina in modo da ottimizzare gli spazi…

e ancora una volta… Enjoy!! 😀

Annunci

2 risposte a “Sharepoint 2010, il Search Center e la navigation…

  1. ny ipad 5 gennaio 2013 alle 13:55

    What’s Going down i’m new to this, I stumbled upon this I have discovered It absolutely helpful and
    it has aided me out loads. I am hoping to
    give a contribution & aid different customers like its aided me.
    Good job.

  2. January 29th 19 luglio 2013 alle 21:00

    Amazing! Its truly awesome article, I have got much clear idea
    about from this paragraph.

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger hanno fatto clic su Mi Piace per questo: