Pregunta

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

Tengo los siguientes problemas con la funcionalidad móvil integrada:

  1. La página de bienvenida. Navegando a http:// server /? Mobile= 1 me redirecciona 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 de control, al igual que lo hago actualmente para la vista "normal" no móvil.

  2. Navegando a uno de mis páginas (p. ej. http://server/Pages/customPage.aspx? Mobile= 1 ) también redirige a http://server/_layouts/mobile/mbllists.aspx .

Por tanto, en realidad, no hay ningún soporte móvil integrado útil; solo la capacidad de ver listas con un dispositivo móvil.


Tengo varios problemas y espero recibir ayuda de alto nivel. Mi pensamiento es que debería hacer las siguientes tareas:

  1. Cree una página maestra separada para dispositivos móviles
  2. Descubra cómo elegir esta página maestra según "¿el cliente es un dispositivo móvil?"
  3. Descubra cómo evitar la redirección a /_layouts/mobile/mbllists.aspx

Entonces creo que el sitio para móviles funcionará de forma similar al sitio normal.

¿Estoy en el camino correcto?


< went[Edit]

Con lo que he visto en los enlaces de @moontear y otras investigaciones que he realizado, parece que mi mejor opción es simplemente deshabilitar el soporte móvil integrado de SharePoint y simplemente hacer mi propia representación condicional basada en Request.Browser.IsMobileDevice.

¿Fue útil?

Solución

Consulte la extensa documentación de MSDN sobre cómo personalizar las vistas móviles:

cuando revisa esa página, puede ver que ya puede cambiar el diseño de los formularios de la lista y tal vez eso sea suficiente para usted, pero como dijo que desea un "Panel de control" personalizado, probablemente desee ver cómo la redirección móvil funciona:

Puede establecer qué dispositivo se trata como dispositivo móvil editando el archivo compat.browse como se explica en esta publicación: Consejo de marca n. ° 6 del SP2010: navegadores móviles , de esta manera, el dispositivo que configuró se mostrará en su página habitual de Sharepoint (respondiendo sus preguntas 2/3).

Otros consejos

Copie la carpeta "_layouts / mobile", p. ej."_layouts / MyCompany / mobile", en webconfig agregue la siguiente clave appSetting:

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

Después de eso, puede agregar la marca, CSS, etc. a su propia carpeta móvil. SharePoint está usando esto llamando a SPMobileUtility.GetAppRootDirName () http://msdn.microsoft.com/en-us / library / ee553908 (v= office.14) .aspx

usando powershell

 Disable-SPFeature -Identity MBrowserRedirect -Url http://url 
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top