sharepoint-2010 mobile-website sharepoint-branding

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:

  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. 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:

  1. Crea una página maestra separada para dispositivos móviles
  2. Descubre cómo elegir esta página maestra según "¿el cliente es un dispositivo móvil?"
  3. 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