Как да персонализирате мобилен изглед на SharePoint 2010

Заседнал съм в разработването на мобилен изглед за моя портал за публикуване SP2010. Той е обърнат към интернет с персонализирани страници / уеб части (напр. http://server/Pages/customPage.aspx с персонализирани уеб части на то). Сайтът има персонализирана основна страница.

Имам следните проблеми с вградената мобилна функционалност:

  1. Страницата за добре дошли. Навигирането до http://server/?Mobile=1 ме пренасочва към http://server/_layouts/mobile/mbllists.aspx, който показва само таблица с налични списъци/библиотеки с документи. За моя портал искам да покажа табло за управление, точно както правя в момента за „нормалния“ немобилен изглед.

  2. Навигиране до една от персонализираните ми страници (напр. http://server/Pages/customPage.aspx?Mobile=1 ) също пренасочва към http://server/_layouts/mobile/mbllists.aspx.

Така че всъщност изобщо няма полезна вградена мобилна поддръжка; само възможността да преглеждате списъци с мобилно устройство.


Така че имам няколко проблема и се надявам на помощ на високо ниво. Мисълта ми е, че трябва да изпълня следните задачи:

  1. Създайте отделна основна страница за мобилни устройства
  2. Разберете как да изберете тази основна страница въз основа на „клиентът мобилно устройство ли е?“
  3. Разберете как да предотвратите пренасочването към /_layouts/mobile/mllists.aspx

Тогава мисля, че мобилният сайт ще работи подобно на нормалния сайт.

На прав път ли съм?


[Редактиране]

С това, което видях от връзките от @moontear и други проучвания, които направих, звучи като най-добрият ми вариант е просто да деактивирам вградената мобилна поддръжка на SharePoint и просто да направя собствено условно изобразяване въз основа на Request.Browser.IsMobileDevice.


person tenfour    schedule 04.02.2011    source източник


Отговори (3)


Вижте обширната документация на MSDN за това как да персонализирате мобилните изгледи:

когато проверите тази страница, можете да видите, че вече можете да промените оформлението на списъчните форми и може би това е достатъчно за вас - но както казахте, че искате персонализирано "Табло за управление", вероятно искате да разгледате как мобилното пренасочване върши работа:

Можете да зададете кое устройство да се третира като мобилно устройство, като редактирате файла compat.browse, както е обяснено в тази публикация: SP2010 Branding Съвет #6 – Мобилни браузъри, по този начин устройството, което сте задали, се показва вашата обикновена страница на Sharepoint (отговаря на вашите въпроси 2/3).

person Dennis G    schedule 04.02.2011

Копирайте папката "_layouts/mobile" напр. „_layouts/MyCompany/mobile“, в webconfig добавете следния ключ appSetting:

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

След това можете да добавите марка, css и т.н. към вашата собствена мобилна папка. SharePoint използва това, като извиква SPMobileUtility.GetAppRootDirName() http://msdn.microsoft.com/en-us/library/ee553908(v=office.14).aspx

person igby    schedule 02.01.2013

използвайки powershell

 Disable-SPFeature -Identity MBrowserRedirect -Url http://url 
person Mohamed.Abdo    schedule 05.01.2016