Merhabalar,,

Bugün Sharepoint Column Tiplerinden Calculated Column üzerinde durmak istiyorum.

Merhaba, Sizde benim gibi sharepoint döküman kütüphanesini windows explorer ile açmaya çalıştığınızda “Your client does not support opening list with windows explorer”  hatası ile karşılaştıysanız.



Yeni bir döküman kütüphanesi yaptınız. İçine flash dosyanızı upload ettiniz. ve farklı bir sayfadan swfobject yada embed koduyla flash dosyanızı çağırıyorsunuz fakat bir türlü sayfada flash görünmüyor.

Çözümü :

Central Administration girin.
Application Management altında Manage web application ı seçin.
Sizin Web Application ı seçin ve Ribbon menüdeki General Settings e basın.
Açılan popup da Browser File Handling değerini Permissive yapın.
iisreset sonra biras dinlenin yeni bir browser açın ve tekrar deneyin.


Sharepoint üzerinden Host Header kullanarak bir site oluşturduğunuzda bir türlü siteye bağlanamayorsanız, kullanıcı adı ve şifre girdiğinizde 3 kere tekrar tekrar girmenize rağmen 401 hatası ile karşılaşıyorsanız Windows Server işletim sisteminizde ki registry anakhtarları ile oynamanız gerekecektir.

Yapılması gerekenler :

- regedit çalıştırılır

- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa altında Lsa ya sağ tıklayıp Yeni bir DWORD değeri oluşturun. İsim olarak DisableLoopbackCheck yazın.

- Yeni oluşturduğunuz DWORD 'e sağ tıklayıp güncelleyin, value alanına 1 yazın ve ok leyin

- Sunucuyu restart ettiğinizde artık sitenize bağlanabilirsiniz.

 

Sharepoint listelerinden sadece kendi oluşturduğunuz view deki dataları çekmek isterseniz.

SPView spview = myList.Views["BenimView imin adı"];

SPListItemCollection collection = myList.GetItems(spview);

Merhaba arkadaşlar,

sizde bir custom list i update ederken aşağıdaki hata ile karşılaşıyorsanız.

The security validation for this page is invalid. Click Back in your Web browser, refresh the page, and try your operation again.

yapmanız gereken update kodunuzdan önce SPweb in AllowUnsafeUpdates özelliğini true ya eşitlemektir.

                                spweb.AllowUnsafeUpdates = true;
                                SPList spList = spweb.Lists["ListeAdınız"];
                                SPListItem newItem = spList.Items.Add();
                                newItem["ListeKolon1"] = SPContext.Current.Web.CurrentUser.Name.ToString();
                                newItem["ListeKolon2"] = "Kolon Değer";
                                newItem.Update();
                                spweb.AllowUnsafeUpdates = false;

update işlemi bittikten sonrada false yapmayı unutmayın :)

SPSecurity.RunWithElevatedPrivileges(delegate() {

using(SPSite site =new SPSite(SPContext.Current.Site.ID)) {

  ServerContext serverContext = ServerContext.GetContext(site);

   UserProfileManager userProfileManager =

      new UserProfileManager(serverContext);

   userProfile = userProfileManager.GetUserProfile(userName);

 }

});