2011-02-04 26 views
7

Tôi bị kẹt khi phát triển chế độ xem di động cho cổng xuất bản SP2010 của mình. Trang web đang đối mặt với các trang web/phần tùy chỉnh trên Internet (ví dụ: http://server/Pages/customPage.aspx với các trang web tùy chỉnh trên đó). Trang web có trang cái tùy chỉnh.Cách tùy chỉnh dạng xem di động SharePoint 2010

Tôi gặp các vấn đề sau với built-in chức năng điện thoại di động:

  1. Trang chào đón. Điều hướng đến http://server/?Mobile=1 chuyển hướng tôi đến http://server/_layouts/mobile/mbllists.aspx, chỉ hiển thị bảng danh sách/thư viện tài liệu có sẵn. Đối với cổng của tôi, tôi muốn hiển thị trang tổng quan , giống như tôi hiện đang làm cho chế độ xem không phải là thiết bị di động "bình thường".

  2. Việc chuyển hướng tới một trong các trang tùy chỉnh của tôi (ví dụ http://server/Pages/customPage.aspx?Mobile=1) cũng chuyển hướng đến http://server/_layouts/mobile/mbllists.aspx.

Vì vậy, thực tế không có hỗ trợ thiết bị di động tích hợp sẵn; chỉ khả năng xem danh sách bằng thiết bị di động.


Vì vậy, tôi có một số vấn đề và tôi hy vọng một số trợ giúp cấp cao. Suy nghĩ của tôi là tôi nên làm các công việc sau:

  1. Tạo một trang chủ riêng cho điện thoại di động
  2. Hình hiểu cách chọn trang chủ này dựa trên "là khách hàng một thiết bị di động?"
  3. Hình hiểu làm thế nào để ngăn chặn sự chuyển hướng đến /_layouts/mobile/mbllists.aspx

Sau đó, tôi nghĩ rằng các trang web điện thoại di động sẽ hoạt động tương tự như các trang web bình thường.

Tôi có đi đúng hướng không?


[Chỉnh sửa]

Với những gì tôi đã nhìn thấy từ các liên kết từ @moontear và nghiên cứu khác mà tôi đã thực hiện, có vẻ như lựa chọn tốt nhất của tôi là chỉ cần vô hiệu hóa built-in hỗ trợ điện thoại di động SharePoint và chỉ thực hiện hiển thị có điều kiện của riêng tôi dựa trên số Request.Browser.IsMobileDevice.

Trả lời

7

Kiểm tra các tài liệu MSDN sâu rộng về cách tùy chỉnh Mobile Xem:

khi bạn kiểm tra ra rằng trang web mà bạn có thể thấy rằng bạn đã có thể thay đổi bố trí trong các hình thức danh sách và có thể điều đó là đủ cho bạn - nhưng khi bạn nói rằng bạn muốn có "Trang tổng quan" tùy chỉnh, bạn có thể muốn xem cách chuyển hướng trên thiết bị di động hoạt động:

Bạn có thể đặt thiết bị nào được coi là thiết bị di động bằng cách chỉnh sửa tập tin compat.browse như được giải thích trong bài viết này: SP2010 Branding Tip #6 – Mobile Browsers, cách này thiết bị mà bạn thiết lập được hiển thị ở trang Sharepoint thường xuyên của bạn (giải đáp thắc mắc của bạn 2/3).

0

Sao chép thư mục "_layouts/mobile" để ví dụ: "_layouts/MyCompany/mobile", trong webconfig thêm sau appSetting key:

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

Sau đó bạn có thể thêm thương hiệu, css, v.v. vào thư mục di động của riêng bạn. SharePoint đang sử dụng này bằng cách gọi SPMobileUtility.GetAppRootDirName() http://msdn.microsoft.com/en-us/library/ee553908(v=office.14).aspx

0

sử dụng PowerShell

Disable-SPFeature -Identity MBrowserRedirect -Url http://url 
Các vấn đề liên quan