2011-02-04 21 views
7

Estoy atascado en el desarrollo de una vista móvil para mi portal de publicación SP2010. Está orientado a Internet con páginas web/elementos web personalizados (por ejemplo, http://server/Pages/customPage.aspx con partes web personalizadas). El sitio tiene una página maestra personalizada.Cómo personalizar la vista móvil de SharePoint 2010

estoy teniendo los siguientes problemas con la funcionalidad integrada móvil:

  1. La página de bienvenida. Navegando a http://server/?Mobile=1 me redirige a http://server/_layouts/mobile/mbllists.aspx, que solo muestra una tabla de listas/bibliotecas de documentos disponibles. Para mi portal, quiero mostrar un panel , tal como lo hago actualmente para la vista "no normal" que no es para dispositivos móviles.

  2. Navegación a una de mis páginas de encargo (por ejemplo http://server/Pages/customPage.aspx?Mobile=1) vuelve a dirigir también a http://server/_layouts/mobile/mbllists.aspx.

De hecho, realmente no hay ningún soporte móvil incorporado útil; solo la capacidad de ver listas con un dispositivo móvil.


Tengo un número de problemas y espero obtener ayuda de alto nivel. Mi pensamiento es que yo debería hacer las siguientes tareas:

  1. crear una página principal independiente para móviles
  2. encontrar la manera de elegir esta página maestra basada en el "cliente es un dispositivo móvil?"
  3. encontrar la manera de prevenir la redirección a /_layouts/mobile/mbllists.aspx

Entonces creo que el sitio móvil funcionará de manera similar al sitio normal.

¿Estoy en el camino correcto?


[Editar]

con lo que he visto de enlaces de @moontear y otras investigaciones que he hecho, parece que mi mejor opción es simplemente desactivar una función de soporte móvil de SharePoint , y solo hago mi propia representación condicional basada en Request.Browser.IsMobileDevice.

Respuesta

7

Salida de la extensa documentación de MSDN sobre cómo personalizar Móvil Visto:

cuando se echa un vistazo a esa página se puede ver que ya se puede cambiar la disposición de los formularios de lista y tal vez eso es suficiente para ti, pero como dijiste que querías un "Panel de control" personalizado, probablemente quieras analizar cómo funciona la redirección móvil:

Puede configurar el dispositivo que se trata como dispositivo móvil mediante la edición del archivo compat.browse como se explica en este post: SP2010 Branding Tip #6 – Mobile Browsers, de esta manera el dispositivo configurada se muestra como página de Sharepoint (responder a sus preguntas 2/3).

0

Copie la carpeta "_layouts/mobile" a, p. "_layouts/MyCompany/móvil", en webconfig añaden siguiente clave appSetting:

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

Después de que se puede añadir la marca, css, etc. a su propia carpeta móvil. SharePoint está utilizando esta llamando SPMobileUtility.GetAppRootDirName() http://msdn.microsoft.com/en-us/library/ee553908(v=office.14).aspx

0

uso de PowerShell

Disable-SPFeature -Identity MBrowserRedirect -Url http://url 
Cuestiones relacionadas