2011-02-04 4 views
7

Я застрял в разработке мобильного представления для своего портала публикации SP2010. Это интернет-интерфейс с пользовательскими страницами/веб-частями (например, http://server/Pages/customPage.aspx с пользовательскими веб-страницами на нем). У сайта есть пользовательская главная страница.Как настроить мобильный вид SharePoint 2010

Я имею следующие проблемы с встроенной мобильной функциональности:

  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/mbllists.aspx

Тогда я думаю, что мобильный сайт будет работать так же, как нормальный сайт.

Есть ли я на правильном пути?


[Редактировать]

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

ответ

7

Проверьте обширный MSDN документацию о том, как настроить Мобильные Просмотры:

когда вы заканчивали эту страницу вы можете увидеть, что вы уже можете изменить макеты в списке формах и, возможно, этого вам достаточно, но, как вы сказали, вам нужна обычная «панель мониторинга», вы, вероятно, захотите посмотреть, как работает мобильное перенаправление:

Вы можете установить, какое устройство рассматривается как мобильное устройство путем редактирования файла compat.browse, как описано в этом посте: SP2010 Branding Tip #6 – Mobile Browsers, таким образом, устройство, которое устанавливается в проявленное обычную страницу Sharepoint (отвечая на вопросы 2/3).

0

Скопируйте папку «_layouts/mobile», например. "_layouts/MyCompany/мобильный", в 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

0

с помощью PowerShell

Disable-SPFeature -Identity MBrowserRedirect -Url http://url