Aylık Arşivler: Haziran 2011

Örnek kurşun artan SharePoint evlat edinme yolu parlayan bildirin

Bugün benim ilk "saf" BrightStarr blog yazısı Yayınlandı.  İşte bir teaser:

Internets geç SharePoint evlat edinme konusu ve özellikle yokluğu üzerine konuşma çok olmuştur.. Hiç kimse bütün sorun için bir çiftlik ve güvenlik altyapısı tasarlama gitmek istiyor, Atölye katılan, şık bir görünüm birleştirme, Şirket re-orgs değişiklikler dayanabilir rock katı bilgi mimarisi çalışan ve son olarak, coşkusu dolu bir ürün sadece üç ay sonrası keşfetmek için go-live, az 50% şirket çalışanları SharePoint kullanıyorsanız ve en-in onları are istimal o eski ağ dosya sunucuları değiştirmek için ("s:\ sürücü").

Hiçbir gümüş kurşun (ya da tek bir blog yazısı) Bu sorunu çözmek için gidiyor. Ancak, anemik bir SharePoint portal riskini azaltmak için yapabileceği şeyler çok. Böyle bir tekniği olan "Shining örnek model."

Paylaşmak ister diğer SharePoint evlat stratejileri hakkında bilmek isteriz.  Eğer sen pay, BrightStarr blog yorum lütfen.

Burada her şeyi okuyun: http://www.brightstarr.com/US/Pages/blog-view.aspx?BlogID=52

</sonunda>

Benim blog abone.

Heyecan beni izleyin http://www.twitter.com/pagalvin

"Erişim reddedildi” Default.aspx için SharePoint 2010 Alt Site

Bir benim müşteri kendi SharePoint ile canlı gitti 2010 çevre bugün.  Belirli bir kullanıcı grubu varsayılan giriş sayfası erişemediğimiz keşfettik.  SharePoint yanıt verdi ve "Erişim engellendi" olağan "işareti başka bir kullanıcı olarak" ya da "erişim isteği" yanıtı. 

Biz şık "Erişim denetimi" işlevi kullanıldığında bu son kullanıcının gerçekten erişim var mı doğruladı.  Henüz, onlar-ebil değil almak için sayfa.

Karşı benzer bir çalışma sayfası kırık sayfadaki web bölümleri karşılaştırmak karar kadar çeşitli ölü biter için yollar çok izledi.  Ben ekleyerek sayfayı bakım modunda koyarak yaptım"?içeriği = 1 "sayfasına. Yani, "http gibi görünüyordu://Server/subsite/subsite/Default.aspx?içeriği = 1 ". 

Bu bana gösterdi iki web "Hata" adlı parça ile bozuk sayfa "Hata" gibi bir açıklama.  Zaman bir ekran kapağı atmaya düşünmüyordu..

Onları kaldırılır ve bu sorunu çözüldü.

Bu gelmek gibi bir soru kadar forumlarında geçmişte gördüm ve o düzgün ayarlanmış güvenlik vardı poster'ın ısrarı hakkında son derece şüpheci.  I * biliyorum * güvenlik hakkı kadar vardı Gülümseme  Yakın zaman, Daha açık ve daha az şüpheci olacak.

</sonunda>

Benim blog abone.

Heyecan beni izleyin http://www.twitter.com/pagalvin

xslt ve jQuery örnekleri

Ben, XSLT ve jQuery ve diğerleri gelecekte yararlı olabilir birkaç pasaj paylaşmak düşündüm bir sürü yapıyor.

Örnek 1: Basit JavaScript yayarlar / XSLT'de jQuery:

<XSL:şablon eşleme "bir şeyler =" XML:Uzay = "korumak">

  <!– Sorgu dostu filtreler gizli alanı boş –>
  <komut dosyası türü "metin/javascript" =>
    $(Belge).hazır(işlevi(){
      $("#QueryFriendlyFilters").Val("boş");
    });
  </komut dosyası>

</XSL:Şablon>

Bu sayfa yükleme bitirmesini bekler bazı JavaScript yayar (Çünkü $(Belge).hazır(…)) ve sonra gizli alan değerini QueryFriendlyFilters hazır bilgi değeri "boş" adlandırılmış kümeleri.

Örnek 2: Kullanımı <XSL:Eğer> "daha büyük" kontrol etmek için,  "daha az", vb.

<XSL:şablon eşleme "bir şeyler =" XML:Uzay = "korumak">

  <div id = "fdcAllFilters">
 
    <XSL:Eğer test="@Count>0">
      <span class = "fdcFilterLabel">Geçerli filtreleri:</yayılma>
    </XSL:Eğer>

    <!– Burada daha fazla şeyler olur. –>

</XSL:Şablon>

Yukarıdaki pasajı "Count"bir şey"unsuru" adlı bir öznitelik sıfırdan büyük olup olmadığını görmek için denetler.  Bunun arkasında XML gibi bir şey olurdu.:”

<bir şey saymak "5" = />

Örnek 3: Tüm öğeleri boyunca yineleme yapmak, jQuery aramalar Interspersing.

<!– Tüm filtreler aracılığıyla yinelemek ve doğru görüntüleme  Linkler. –>
<XSL:için her select = "UserFilter">

  <bir sınıf "FilterHref =" href = "javascript:mySubmitPage('RemoveUserFilter','{@ID}’)">[X]</bir>

  <span class = "fdcFilterLabel"><XSL:değer-in select="@FilterValue"/></yayılma>

  <komut dosyası türü "metin/javascript" =>

    $(Belge).hazır(işlevi(){
        <XSL:metin><![CDATA[$("#QueryFriendlyFilters").Val( ($("#QueryFriendlyFilters").Val() + " ]]></XSL:metin>\"<XSL:değer-in select="@FilterValue"/>\"<XSL:metin><![CDATA["));]]></XSL:metin>
    });

  </komut dosyası>

</XSL:for-each>

Yukarıdaki pasajı en karmaşık ve orada-ebilmek var olmak daha kolay yolları.

Bunun arkasında XML kabaca şöyle görünür:

<UserFilter kimliği "123" FilterValue = "xyzzy" = />

Bu pasajı Nesnesi'nde <UserFilter> düğümler. 

İlk çapa yayar ki tag tıklatıldığında sayfasında bir JavaScript işlevi çağırır, "mySubmitPage" ve bir öznitelik değeri <UserFilter> düğüm "Kimlik" adında. 

Sonra da sayfanın yüklenmesini bekler bazı jQuery yayar.  Bu jQuery FilterValue özniteliğinin değeri ekleyerek "QueryFriendlyFilters" isimli bir gizli alanını güncelleştirir.  Not tüm deli <XSL:metin> ve <![CDATA[ … ]]> malzeme.

İşte bu, umut etmek bu yardım etmek!

</sonunda>

Benim blog abone.

Heyecan beni izleyin http://www.twitter.com/pagalvin