سؤال

أنا عالق في تطوير عرض الهاتف المحمول لبوابة النشر 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/mbllists.aspx

ثم أعتقد أن موقع الهاتف المحمول سيعمل بشكل مشابه للموقع العادي.

هل أنا على الطريق الصحيح؟


[يحرر]

مع ما رأيته من الروابط من @moontear والأبحاث الأخرى التي أجريتها، يبدو أن أفضل خيار لدي هو تعطيل دعم SharePoint المدمج على الأجهزة المحمولة، والقيام فقط بالعرض الشرطي الخاص بي استنادًا إلى Request.Browser.IsMobileDevice.

هل كانت مفيدة؟

المحلول

راجع وثائق MSDN الشاملة حول كيفية تخصيص طرق عرض الجوال:

عندما تقوم بمراجعة تلك الصفحة، يمكنك أن ترى أنه يمكنك بالفعل تغيير تخطيطات نماذج القائمة وربما يكون ذلك كافيًا بالنسبة لك - ولكن كما قلت أنك تريد "لوحة تحكم" مخصصة، فربما تريد النظر في كيفية إعادة توجيه الهاتف المحمول يعمل:

يمكنك تعيين الجهاز الذي سيتم التعامل معه كجهاز محمول عن طريق تحرير ملف compat.browse الملف كما هو موضح في هذه المشاركة: نصيحة العلامة التجارية SP2010 رقم 6 – متصفحات الهاتف المحمول, ، بهذه الطريقة يتم عرض الجهاز الذي قمت بتعيينه على صفحة Sharepoint العادية الخاصة بك (الإجابة على أسئلتك 2/3).

نصائح أخرى

انسخ المجلد "_layouts / mobile" على سبيل المثال"_layouts / MyCompany / mobile" ، في webconfig أضف مفتاح إعداد التطبيق التالي: Genacodicetagpre

بعد ذلك يمكنك إضافة العلامة التجارية و css وما إلى ذلك إلى مجلد هاتفك المحمول. يستخدم SharePoint هذا عن طريق استدعاء SPMobileUtility.GetAppRootDirName () http://msdn.microsoft.com/ar-us / library / ee553908 (v= office.14) .aspx

باستخدام بوويرشيل Genacodicetagpre

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top