شیئرپوائنٹ کی فہرست / دستاویز لائبریری مناظر کو محفوظ بنانے لگتا ہے (طرح کی) jQuery کے ساتھ ممکن

یہ میری میں ایک اور مراسلہ ہے سلسلہ جاری استعمال کرنے کے لئے کس طرح jQuery شیئرپوائنٹ کے ساتھ.
آپ jQuery کے بارے میں مزید جاننے کے لئے چاہتے ہیں، تو, میں انتہائی تجویز کرتے ہیں: کارروائی میں jQuery ریچھ Bibeault اور Yehuda Katz کی طرف سے.

میں نے سوچا کہ سب سے پہلے چیزوں میں سے ایک, ایک بار میں نے jQuery کے ساتھ کے ارد گرد کھیلنے کے لئے شروع کر دیا, ہم اسے ایک SharePoint کے نقطہ نظر کو محفوظ بنانے کے لئے استعمال کر سکتے کہ آیا تھا ۔. اس کا جواب ہے "نہیں" (یا کم از کم, میں یہ ممکن ہے کا دعوی نہیں کر رہا ہوں). تاہم, یہ ایک خاص نقطہ نظر کو دیکھنے کے لئے لوگوں کے لئے بہت مشکل ضرور ممکن ہے.

میں میرے سینڈباکس کے ماحول کے ساتھ جب اس پر کام کرنا شروع کیا ۔. میں یہاں اس ماحول کے بارے میں لکھا تھا: فوری اور آسان: شیئرپوائنٹ کے لئے اپنی خود کی jQuery سینڈ باکس بنائیں.

ایک نقطہ نظر "محفوظ" کرنے کے لئے, ان مراحل پر عمل:

  1. آپ محفوظ کرنا چاہتے ہیں ایک منظر بنائیں. میں ایسا ہی کیا اور اسے "محفوظ منظر" کہا جاتا ہے ۔.

    یہ "حاصل" نہیں ہے جب ایسا لگتا ہے کیا ہے:

    image

  2. سینڈ باکس مضمون میں بیان کیا چال کا استعمال کرتے ہوئے نقطہ نظر کی صفحے کے مواد ایڈیٹر ویب حصہ شامل کریں (یعنی. "پیج منظر = مشترکہ میں شامل کریں&یو آر ایل پر ToolPaneView = 2 ").
  3. آپ SharePoint _spUserId باہر یہ پاگل مراحل کی پیروی کرکے پتہ نہیں, یقین کرو یا نہیں:
    1. آپ شیئرپوائنٹ ماحول میں لاگ ان کریں.
    2. ویب براؤزر کے ایڈریس کے خانے میں, قسم: "جاوا اسکرپٹ:آگاہ(_spUserId ").
    3. نتیجہ کو محفوظ کریں (یہ میرے معاملے میں "13" ہے).

      image

  4. کوڈ نقطہ نظر میں اپنے CEWP کے لیے مندرجہ ذیل جاوا اسکرپٹ کا اضافہ کریں:

    <سکرپٹ
        "متن/جاوا سکرپٹ"
        ایسآرسی =".. /.. /jQuery Library/jquery-1.3.2.min.js">
    </سکرپٹ>
    
    <سکرپٹ کی قسم ="متن/جاوا سکرپٹ">
      $(تقریب() {
    
        آگاہ(_spUserId);
    
        تھا theSecuredView = $('iframe[FilterLink * = محفوظ٪ 20View]');
    
        اگر ((theSecuredView.length > 0) && (_spUserId == 13))
          $('iframe[FilterLink * = محفوظ٪ 20View]').والدین().والدین().والدین().ایچ ٹی ایم ایل("<TR bgcolor = سرخ><TD>آپ کے لئے کوئی نقطہ نظر!</TD></TR>");
      });
    
    </سکرپٹ>
    

میں نے شامل کر دیا ہے کہ الرٹ(_spUserId) یہ واقعی میں ایک ایک نقطہ نظر "حفاظت" نہیں ہے کہ کس طرح کا مظاہرہ کرنے کے وہاں لائن, بلکہ صرف یہ دیکھنا زیادہ مشکل بنا. ایک لمحے میں اس پر مزید.

بنیادی طور پر, jQuery صفحہ پر ایک وصف ہے کہ "محفوظ % 20View" میں اس کی قدر کا حامل ہے جو ایک iFrame کی تلاش میں ہے. ایک بار اسے یہ ڈھونڈتا ہے, ہم حالیہ صارف "13" اگر دیکھنے کے لیے پڑتال کریں. اگر یہ ہے, ہم نے ایک پر ڈوم تک چل <TR> ٹیگ (جس میں منبع کو دیکھنے اور اس کا پتہ لگانے کی طرف سے سوچا) اور پھر اپنے پیغام کے ساتھ کہ TR ٹیگ کی جگہ. مجھے سچ میں اس کس طرح مضبوط ہے نہیں جانتے (میں بہت مشکوک ہوں, حقیقت میں), لیکن یہ میری سینڈباکس میں کام کیا ہے ۔. اگر میں ایک بہتر راستہ تلاش, میں نے اس کے بارے میں بلاگ گے. یہ نتیجہ ہے:

image

میں ٹھیک بٹن پر کلک کریں اور اعداد و شمار کے ایک بڑے سرخ پیغام کے ساتھ کی جگہ لے لی ہے:

image

کیا آپ بتا سکتے ہیں کے طور پر, ویب حصہ خود نظروں بنانے کے لئے اجازت دینے کے لیے "سلامتی" حل میں نافذ کرنے کا راستہ ہے. اس کے بعد پوزیش حاصل کرلی, میں آپ کے لئے اپنے "نہیں نقطہ نظر کے ساتھ اس کے مواد کو ادلیکھت!"پیغام.

یہ واقعی ایک "محفوظ" کا نقطہ نظر نہیں ہے اس حقیقت کے باوجود, یہ ممکنہ طور پر مفید اور کچھ ہوشیار کام کے ساتھ ہے, یہ آخر کار سیکورابلی میں زیادہ باقاعدہ احساس ہو سکتا ہے. بنیادی مسئلہ ہے کہ تمام کوائف وصول ہو رہی ہے اور پھر, یہ اعداد و شمار ہو جاتا ہے کے بعد ہی, یہ اسے مسح. اگر کوائف وصول ہو رہی ہے, ایک ہوشیار صارف بالکل چلانے سے jQuery کی روک تھام اور وہ / وہ دیکھنا چاہتی ہے کیا دیکھ سکتے ہیں.

دیگر پہونچانے ہیں ۔. ایک _spUserId آف "سلامتی" کے اس اندازِ فکر پر مبنی ہے. ہم چاہتے ہیں کے لئے واقعی محفوظ مکمل SharePoint حفاظتی سانچے پر مبنی, یا کم از کم نام صارف کی طرف سے. یہ کام آہستہ آہستہ سہل مشکل ہو جاتا ہے, لیکن میں نے اس موضوع پر لکھا کچھ اچھی چیزیں دیکھ کر, تو میں نے اس مسئلے کے لئے ایک اچھا جواب ہے پرامید ہوں.

خود سنواری ہونا چاہئے خیالات کی فہرست, اگر ممکن ہو تو. میں یہ جاننے کے لئے نہیں کی کوشش کی. میں نے یہ ممکن ہے کہ یہ فرض, کسی کو اب بھی صرف وہ چاہتے ہیں کے نقطہ نظر کے یو آر ایل ٹائپ کر سکتے ہیں کی وجہ سے لیکن واقعی بنیادی سلامتی کے مسئلے کو حل نہیں کرتا (وہ یہ جانتے تھے کہ اگر). تاہم, ٹرامانگ احساس کرتا ہے ۔. یہ ایک اچھا پریوست کی خصوصیت ہے اور یہ چیزیں اندھیرا کرنا کرنے میں مدد ملتی ہے. اگر یہ منظر واقعہ موجود ہے کہ ایک اختتامی صارف جانتے نہیں, وہ شاید اسے استعمال کرنے کی کوشش نہیں کریں گے. کبھی کبھی, یہ کافی اچھا ہے.

قسمت کے ساتھ, میں وقت کے ساتھ اس موضوع پر لکھنے کے لئے زیادہ پڑے گا.

</آخر>

اپنے بلاگ کو سبسکرائب کریں.

ٹویٹر پر مجھ پر عمل کریں http://www.twitter.com/pagalvin

رکن کی نمائندہ تصویر

آپ کا ای میل ایڈریس شائع نہیں کیا جائے گا. ضرورت ہے شعبوں نشان لگا دیا گیا رہے ہیں *