So passen Sie die mobile SharePoint 2010-Ansicht an
-
28-10-2019 - |
Frage
Ich bin nicht in der Lage, eine mobile Ansicht für mein SP2010-Veröffentlichungsportal zu entwickeln. Es ist mit benutzerdefinierten Seiten / Webparts (z. B. http://server/Pages/customPage.aspx mit aktivierten Webparts) mit dem Internet verbunden es). Die Site verfügt über eine benutzerdefinierte Masterseite.
Ich habe die folgenden Probleme mit der integrierten mobilen Funktionalität:
-
Die Begrüßungsseite. Navigieren zu http:// server /? Mobile= 1 leitet mich weiter zu http://server/_layouts/mobile/mbllists.aspx , in dem nur eine Tabelle der verfügbaren Listen / Dokumentbibliotheken angezeigt wird. Zum Mein Portal möchte ich zeigen a Dashboard, genau wie ich es derzeit für die "normale" nicht mobile Ansicht tue.
-
Navigieren zu einem meiner Benutzer Seiten (z. http://server/Pages/customPage.aspx? Mobile= 1 ) leitet auch an weiter http://server/_layouts/mobile/mbllists.aspx .
Tatsächlich gibt es also überhaupt keinen hilfreichen integrierten mobilen Support. nur die Möglichkeit, Listen mit einem mobilen Gerät anzuzeigen.
Ich habe also eine Reihe von Problemen und hoffe auf Hilfe auf hoher Ebene. Mein Gedanke ist, dass ich die folgenden Aufgaben erledigen sollte:
- Erstellen Sie eine separate Masterseite für Mobilgeräte
- Finden Sie heraus, wie Sie diese Masterseite basierend auf "Ist der Client ein mobiles Gerät?" auswählen
- Finden Sie heraus, wie Sie die Umleitung zu /_layouts/mobile/mbllists.aspx verhindern können
Dann denke ich, dass die mobile Site ähnlich wie die normale Site funktioniert.
Bin ich auf dem richtigen Weg?
[Bearbeiten]
Mit dem, was ich aus Links von @moontear und anderen von mir durchgeführten Recherchen gesehen habe, scheint es meine beste Option zu sein, die integrierte Unterstützung für SharePoint-Mobilgeräte zu deaktivieren und einfach mein eigenes bedingtes Rendering basierend auf
Request.Browser.IsMobileDevice
durchzuführen.
Lösung
Lesen Sie die umfangreiche MSDN-Dokumentation zum Anpassen von Mobile Views:
- Gewusst wie: Anpassen der mobilen Listenansicht und Formularseiten
Wenn Sie diese Seite auschecken, sehen Sie, dass Sie die Layouts der Listenformulare bereits ändern können, und vielleicht reicht das für Sie aus - aber wie Sie sagten, Sie möchten ein benutzerdefiniertes "Dashboard", möchten Sie wahrscheinlich untersuchen, wie Die mobile Umleitung funktioniert:
- Übersicht über mobile Seiten und das Umleitungssystem
Sie können festlegen, welches Gerät als mobiles Gerät behandelt wird, indem Sie die
compat.browse
-Datei wie in diesem Beitrag erläutert bearbeiten: SP2010 Branding-Tipp Nr. 6 - Mobile Browser Auf diese Weise wird dem von Ihnen festgelegten Gerät Ihre reguläre Sharepoint-Seite angezeigt (Beantwortung Ihrer Fragen 2/3).
- Übersicht über mobile Seiten und das Umleitungssystem
Andere Tipps
Kopieren Sie den Ordner "_layouts / mobile" in z."_layouts / MyCompany / mobile", fügen Sie in webconfig den folgenden appSetting-Schlüssel hinzu:
<add key="mobile_applicationrootdirectory" value="_layouts/MyCompany/mobile/"/>
Danach können Sie Ihrem eigenen mobilen Ordner Branding, CSS usw. hinzufügen. SharePoint verwendet dies, indem es SPMobileUtility.GetAppRootDirName () aufruft. http://msdn.microsoft.com/en-us / library / ee553908 (v= office.14) .aspx
Powershell verwenden
Disable-SPFeature -Identity MBrowserRedirect -Url http://url