SharePoint 2010: Personalizzazione del contenuto di SharePoint

SharePoint include una manciata di strumenti per personalizzare il contenuto del sito che è possibile utilizzare per garantire la coerenza con gli standard aziendali.

Steve Wright e Corey Erkes

Adattato da "Pro SharePoint 2010 Governance" (Apress)

SharePoint ha un certo diritto di apparizione fuori dalla scatola. Ha un set di colori, font, layout di pagina e le funzionalità di navigazione costruite nei modelli di sito predefinito. Questo aspetto è progettato per funzionare bene per siti intranet General-purpose, ma a volte può sentirsi blando e utilitaristica. Fortunatamente, SharePoint ha un certo numero di strumenti con cui è possibile personalizzare notevolmente il suo aspetto. Il processo di cambiare il look and feel tutto il sito è definito come branding.

È possibile applicare il proprio marchio per i siti di SharePoint in modi diversi. È possibile modificare i colori di default e fonts sul sito, utilizzando temi, o cambiare il layout della pagina generale utilizzando pagine master. È inoltre possibile modificare le funzionalità di navigazione del sito utilizza pagine master, quando essi sono incorporati con un set di controlli personalizzati di SharePoint che eseguono il rendering menu nel browser Web. Ecco uno sguardo a come è possibile applicare questi componenti di design.

Pagine master

Le pagine master lasciate diverse pagine ereditano la loro struttura e altri elementi comuni da un file di origine condivisa. Ciò consente di mantenere questi elementi da una posizione centrale. Una pagina master contiene in genere i tag HTML che definiscono il layout di una pagina con "aree di contenuto" destinate per contenuto specifico della pagina. Le pagine master possono inoltre includere controlli Web comuni a tutte le pagine, come il menu di navigazione e comuni CSS link.

SharePoint estende la funzionalità di pagine master ASP.NET gestendo la relazione tra le pagine master e le pagine che li utilizzano. È possibile avere un sito di SharePoint associato a una nuova pagina master, cambiando così completamente il layout e l'aspetto.

Il tuo file pagina master verranno memorizzati in una raccolta di pagine Master, che viene creato automaticamente in tutti i siti di SharePoint. Dovrebbe limitarsi a usando solo la radice raccolta pagine Master, a meno che non si hanno buone ragioni per fare altrimenti. Avendo il file della pagina master personalizzati si diffuse in tutta una raccolta siti può diventare rapidamente ingestibile.

È anche una buona idea per limitare il numero di utenti autorizzati a creare, modificare e applicare le pagine master in galleria. È possibile farlo dall'autorizzazioni delle impostazione specifiche sulla Galleria stessa. Si dovrebbe rimuovere o limitare l'accesso a qualsiasi pagine master non standard nel proprio ambiente. Questo eviterà persone li utilizzano per errore.

Temi

Se si ha familiarità con i temi da versioni precedenti di SharePoint, i temi in SharePoint 2010 sembrerà completamente nuovo. Microsoft Office 2010 ha un nuovo motore "tematizzazione" che è stato incorporato in varie applicazioni di Office, nonché SharePoint.

In particolare, un tema ora è molto più di un concetto di leggero che è stato in passato. Invece di fare riferimento a un insieme di file CSS e immagini, in Office 2010 un tema è solo un piccolo insieme di dichiarazioni di tipo di carattere e colore. Questi sono in genere memorizzati in un file con estensione THMX. Quando si applica un tema a un sito di SharePoint, i processi di tematizzazione motore un set di file standard CSS per creare i file CSS effettivi inviati al browser Web dell'utente.

A differenza di nelle versioni precedenti, non dovrebbe alterare con questi file CSS standard. Invece, se avete bisogno di ulteriori definizioni CSS, metterli in file separati, applicati all'esterno del motore dei temi.

Tema file sono memorizzati nella galleria di tema, che è una biblioteca speciale in ogni raccolta di siti di SharePoint. C'è un set predefinito di temi nella Galleria tema. Se l'organizzazione intende controllare il suo marchio, avviare rimuovendo o limitare l'accesso ai file di tema in questa galleria. Una tecnica comune sarebbe quello di mettere un tema approvato nella Galleria utilizzata da tutti i siti. È inoltre possibile limitare le autorizzazioni per modificare e creare temi per impedire agli utenti di creare i propri temi. In questo modo che vengono mantenuti gli standard dell'organizzazione.

In alcuni casi, potrebbe essere necessario lasciare più di un tema nella Galleria tema per consentire la creazione di diverse marche o tipi di siti. Diverse divisioni all'interno di un'azienda possono avere le proprie marche hanno bisogno di sostegno. Inoltre, siti Web pubblico possono utilizzare un tema rigidamente definito, mentre il rivestimento interno o siti extranet potrebbero avere maggiore flessibilità.

La cosa fondamentale da ricordare è che la Galleria tema esiste a livello di raccolta siti. Aree del sito che richiedono diversi set di temi sono probabilmente buoni candidati per memorizzare in raccolte siti separati.

Temi dell'organizzazione sono in genere impostate da un disegno o un reparto marketing. Si possono creare temi utilizzando un'applicazione di Office come PowerPoint 2010 ed esportarli in file THMX. È possibile caricare file di tema nella Galleria utilizzando il browser Web o come parte di un pacchetto della soluzione crea il tuo sviluppatore. Questa scelta sarà guidata da come si prevede di gestire i temi. Se un reparto IT non sarà responsabile della gestione dei vostri temi, distribuirà solitamente utilizzando un browser Web. Un team di sviluppo di applicazione utilizza in genere un pacchetto di soluzioni per la distribuzione di temi personalizzati.

Ci sono momenti quando è necessario estendere i file CSS standard forniti da SharePoint. In questo caso, si hanno diverse opzioni per l'aggiunta di informazioni aggiuntive sullo stile di una pagina. È possibile aggiungere tag di stile alla pagina master o aree di contenuto delle singole pagine. Tuttavia, questo può comportare nella manutenzione del sito difficile perché tutte le informazioni di stile non sarà in un unico luogo.

Una soluzione migliore è quello di creare i file CSS separati e distribuirli per il sito. SharePoint contiene un controllo denominato CSSRegistration, che è stato progettato per aggiungere file CSS personalizzati per il set di file forniti da SharePoint. Questo controllo può inserire un riferimento a un file specificato prima o dopo altri fogli di stile nella pagina per creare l'ordine di precedenza desiderato per gli stili contenuti all'interno.

È possibile quindi distribuire i file CSS si utilizza un pacchetto di soluzioni o inserendo sul sito come file di contenuto. Il controllo CSSRegistration in genere è incorporato nella pagina principale del sito.

Siti di pubblicazione

Un altro modo per fornire gli stili per il vostro sito è utilizzando siti di pubblicazione. La caratteristica di pubblicazione SharePoint crea un ambiente più controllato per la gestione di contenuti importanti. Questo tipo di funzionalità è spesso definito come gestione dei contenuti Web. Un utente autorizzato può modificare il contenuto di un sito di pubblicazione e presentarlo per l'approvazione.

Siti di pubblicazione differiscono da siti non di pubblicazione nei tipi di controlli disponibili. Questo può essere utile per governare la creazione e l'approvazione del contenuto:

  • Modifiche del contenuto su un sito non di pubblicazione sono visibili a tutti gli utenti, non appena sono state salvate. Editrice cambiamenti del sito non sono visibili fino a quando non sono state approvate.
  • Contenuti su un sito di pubblicazione possono essere programmato per apparire o scomparire in un tempo arbitrario in futuro.
  • È possibile personalizzare il processo di approvazione in un sito di pubblicazione utilizzando il motore di workflow di SharePoint.
  • Siti di pubblicazione hanno funzionalità aggiuntive per supportare i fogli di stile, navigazione e controllo pagine master applicate al sito.
  • È possibile tappa modifiche del contenuto in un ambiente separato e li migrare nella farm di produzione utilizzando percorsi di distribuzione del contenuto. Questo impedisce modifiche non autorizzate o unreviewed inavvertitamente esposta su un sito Web pubblico. Questo in grado di supportare topologie complesse di authoring, gestione temporanea e server di produzione.

Pubblicazione delle pagine del sito contengono un livello aggiuntivo di struttura denominata una pagina di layout. Pagine di layout sono simili alle pagine master, ma essi consentono ricco contenuto-editing e pubblicazione da parte degli utenti non tecnici. Pagine di layout sono memorizzate nella galleria pagina Master. Il contenuto è edificato a strati con il layout di pagina nel mezzo. Nel caso di un sito di pubblicazione, il contenuto applicato per il layout della pagina viene gestito più come campi dati che come HTML o Web part.

Siti di pubblicazione sono più spesso utilizzati per i siti non-collaborazione. Le restrizioni sulla creazione e approvazione del contenuto li rende ideali per siti Web Web pubblico e le pagine di livello aziendale o divisione all'interno di una intranet aziendale. Siti non di pubblicazione sono meglio utilizzati per siti che gestiscono progetti e scambiano informazioni in modo informale.

Modelli di sito

Uno dei modi migliori per favorire l'aderenza agli standard è di rendere facile la conformità. I modelli di sito sono un ottimo punto di partenza. Quando un utente crea un nuovo sito, sarà sempre basata su uno dei modelli di sito disponibili. Questo crea un insieme predefinito di elenchi, librerie, pagine master e anche contenuto. Mediante la creazione di un set di modelli standard per l'organizzazione, si possono aiutare gli utenti a creare siti coerente.

Un modello di sito in SharePoint 2010 è un file di pacchetto di soluzione (WSP) che contiene la definizione dei contenuti del sito, quando si crea il sito. Il modo più semplice per creare un modello di sito è quello di salvare un sito esistente come modello utilizzando il sito Salva come opzione di modello nella pagina Impostazioni sito.

SharePoint tutte le liste, librerie, forme, flussi di lavoro, pagine e gli elementi contenuti pacchetti (se desiderato) in un unico file nella Galleria soluzione. La galleria di soluzione contiene pacchetti soluzione distribuite per la raccolta siti locali.

È possibile personalizzare un modello di sito utilizzando Visual Studio. Gli sviluppatori possono scaricare il file di modello e importarlo in un nuovo progetto di Visual Studio . Questo rende tutti i manufatti confezionati nel modello disponibile per la modifica. Dopo aver complete le personalizzazioni, è possibile ricompilare e ridistribuire il modello nella raccolta soluzioni. In questo modo, è possibile creare i modelli di sito precisa che l'organizzazione richiede.

I modelli di sito hanno alcune limitazioni, però. Ci sono alcuni elementi all'interno del sito originale che non si riflettono nel file della soluzione del modello:

  • Autorizzazioni personalizzate all'interno del sito non vengono mantenute.
  • Le istanze del flusso di lavoro in esecuzione e qualsiasi attività associate non sono memorizzate come contenuto nel modello.
  • Alcuni tipi di valori di campo non sono mantenuti, comprese persone e campi di gruppo e metadati.

È possibile creare modelli di sito solo quando si utilizzano determinati tipi di siti. Miei siti e siti di pubblicazione dipendono da elementi che non è possibile memorizzare il file di modello. Pertanto, questi tipi di siti non sono supportati per salvare come modello. È ancora possibile creare i modelli di sito per questi siti, ma solo utilizzando uno strumento di sviluppo come Visual Studio.

Perché i modelli di sito sono memorizzati nella Galleria soluzione, la capacità di creare e utilizzare li è controllata dalle autorizzazioni del soluzione galleria. Una volta creato nella soluzione galleria, un modello di sito è disponibile a tutti gli utenti che dispongono delle autorizzazioni necessarie per creare siti nella raccolta siti.

Per nascondere un modello, è necessario attivare la funzionalità di pubblicazione in SharePoint Server. Questo aggiunge un'opzione nella pagina Impostazioni sito chiamata layout di pagina e Impostazioni sito. Ironia della sorte, girando sull'editoria — anche su un sito basato su un modello non di pubblicazione — impedirà il sito stesso da essere salvata come modello.

Chiaramente, un'attenta pianificazione è importante nel determinare i modelli di sito permette nel proprio ambiente e chi avrà accesso a tali modelli.

Steve Wright

Steve Wright è un senior manager nella gestione di business intelligence (BIM) per Sogeti USA LLC in Omaha, Neb Nel corso degli anni ultimi coltivano, Wright ha lavorato sul controllo del traffico aereo, finanziaria, assicurazioni e una moltitudine di altri tipi di sistemi. Ha creato ed eseguite valutazioni tecniche per molti titoli precedenti riguardanti prodotti Microsoft, tra cui Windows, SharePoint, SQL Server e BizTalk.

Corey Erkes

Corey Erkes è un consulente di gestione per Sogeti USA LLC in Omaha, Neb Erkes ha lavorato con una vasta gamma di aziende in diversi punti del ciclo di vita delle loro implementazioni di SharePoint. Egli è anche uno dei membri fondatori del gruppo di utenti SharePoint Omaha.

© 2012 Apress Inc. Tutti i diritti riservati. Stampato con il permesso da Apress. Copyright 2012. "Pro 2012 Governance di SharePoint" da Steve Wright e Corey Erkes. Per ulteriori informazioni su questo titolo e altri libri simili, si prega di visitare apress.com.

Contenuti correlati