Cómo personalizar la vista móvil de SharePoint 2010
sharepoint-2010 mobile-website (3)
Consulte la extensa documentación de MSDN sobre cómo personalizar las Vistas móviles:
Cuando revises esa página, puedes ver que ya puedes cambiar los diseños de los formularios de la lista y quizás eso sea suficiente para ti, pero como dijiste que querías un "Panel" personalizado, es probable que quieras ver cómo la redirección móvil trabajos:
Puede configurar qué dispositivo se trata como dispositivo móvil editando el archivo compat.browse
como se explica en esta publicación: SP2010 Branding Tip # 6 - Navegadores móviles , de esta manera el dispositivo que configura muestra su página Sharepoint normal (contestando sus preguntas 2 / 3).
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 partes web personalizadas). El sitio tiene una página maestra personalizada.
Tengo los siguientes problemas con la funcionalidad móvil incorporada:
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.
Navegar a una de mis páginas personalizadas (por ejemplo, http: //server/Pages/customPage.aspx? Mobile = 1 ) también redirige a http: //server/_layouts/mobile/mbllists.aspx .
Por lo tanto, en realidad, en realidad no hay soporte móvil incorporado útil; solo la capacidad de ver listas con un dispositivo móvil.
Tengo varios problemas y espero obtener ayuda de alto nivel. Mi pensamiento es que debería hacer las siguientes tareas:
- Crea una página maestra separada para dispositivos móviles
- Descubre cómo elegir esta página maestra según "¿el cliente es un dispositivo móvil?"
- Descubre cómo evitar 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 en los enlaces de @moontear y otras investigaciones que he hecho, parece que mi mejor opción es simplemente deshabilitar el soporte móvil integrado de SharePoint, y simplemente hacer mi propio renderizado condicional basado en Request.Browser.IsMobileDevice
.
Copie la carpeta "_layouts / mobile" a, por ejemplo, "_layouts / MyCompany / mobile", en webconfig add following appSetting key:
<add key="mobile_applicationrootdirectory" value="_layouts/MyCompany/mobile/"/>
Después de eso, puede agregar branding, css, etc. a su propia carpeta móvil. SharePoint está utilizando 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