2011-02-04 18 views
7

Sono bloccato sullo sviluppo di una visualizzazione mobile per il mio portale di pubblicazione SP2010. È rivolto a Internet con pagine/parti web personalizzate (ad esempio http://server/Pages/customPage.aspx con webparts personalizzate su di esso). Il sito ha una pagina principale personalizzata.Come personalizzare la vista mobile di SharePoint 2010

Sto avendo i seguenti problemi con il built-in funzionalità di telefonia mobile:

  1. la pagina di benvenuto. Navigare a http://server/?Mobile=1 reindirizza a http://server/_layouts/mobile/mbllists.aspx, che mostra solo una tabella di liste/librerie di documenti disponibili. Per il mio portale, , voglio mostrare una dashboard , proprio come faccio attualmente per la vista "normale" non mobile.

  2. Navigare verso una delle mie pagine personalizzate (ad esempio http://server/Pages/customPage.aspx?Mobile=1) reindirizza anche http://server/_layouts/mobile/mbllists.aspx.

Quindi, in effetti, non c'è davvero alcun supporto mobile integrato utile; solo la possibilità di visualizzare elenchi con un dispositivo mobile.


Quindi ho un numero di problemi e spero in qualche aiuto di alto livello. Il mio pensiero è che devo fare le seguenti operazioni:

  1. Creare una pagina master separata per i dispositivi mobili
  2. capire come scegliere questa pagina master sulla base di "è cliente un dispositivo mobile?"
  3. capire come evitare che il reindirizzamento a /_layouts/mobile/mbllists.aspx

Poi penso che il sito mobile funzionerà in modo simile al sito normale.

Sono sulla buona strada?


[Edit]

Con quello che ho visto da collegamenti da @moontear e di altre ricerche che ho fatto, suona come la mia migliore opzione è quella di disabilitare solo built-in supporto mobile di SharePoint e basta fare il mio condizionale rendering basato su Request.Browser.IsMobileDevice.

risposta

7

Controlla la vasta documentazione MSDN su come personalizzare Mobile Visualizzazioni:

quando si estrae la pagina si può vedere che si può già cambiare il layout dei moduli elenco e forse questo è sufficiente per te - ma come hai detto vuoi un "Dashboard" personalizzato, probabilmente vuoi esaminare come funziona il reindirizzamento mobile:

È possibile impostare il dispositivo è trattato come dispositivo mobile modificando il file compat.browse come spiegato in questo post: SP2010 Branding Tip #6 – Mobile Browsers, in questo modo il dispositivo si imposta viene mostrata la pagina regolare Sharepoint (rispondere alle vostre domande 2/3).

0

Copia la cartella "_layouts/mobile" ad es. "_layouts/MyCompany/mobile", in WebConfig aggiungere seguente chiave appSetting:

<add key="mobile_applicationrootdirectory" value="_layouts/MyCompany/mobile/"/> 

Dopo di che è possibile aggiungere il branding, css, ecc per la propria cartella cellulare. SharePoint sta usando questa chiamando SPMobileUtility.GetAppRootDirName() http://msdn.microsoft.com/en-us/library/ee553908(v=office.14).aspx

0

utilizzando PowerShell

Disable-SPFeature -Identity MBrowserRedirect -Url http://url 
Problemi correlati