Anasayfa

Arkadaşlar selam,

Sayfaya döküman kütüphanesi koyduğumuzda klasör yapısı sizinde bildiğiniz gibi sayfada gösterilemiyor. Yani döküman kütüphanemizde 10 tane iç içe klasör olsun ve siz 4. klasörde olun. Nerde olduğunuzu gösteren bir kısayol yok.

Ben bu sorunu jquery ile çözdüm

aşağıdaki kodu sayfada javascriptlerinizin olduğu herhangi bir yere koyabilirsiniz.

 

<script type="text/javascript">
          $(document).ready(function() {
           
           var pageUrl = location.href;
        
        if(pageUrl.indexOf("RootFolder=")!=-1){
            
            $('table.ms-listviewtable').before('<div class=docBreadCrumb></div>');
            $('table.ms-emptyView').before('<div class=docBreadCrumb></div>');
 
            var url = pageUrl.split('RootFolder=');
            var linkUrl  = url[0] + "RootFolder=";
            var linkEnd = url[1].split('FolderCTID');
            var folders = url[1].split('%2F');
            
            for(i=0;i<folders.length;i++){ 
             var f = i;
             if(folders[i]!=""){
              if(f==folders.length-1){  
            var c = folders[i].split('FolderCTID');
               $('.docBreadCrumb').append('<div style=\"float:left\">' + trCharReplace(c[0]) + '</div> ');
               break;
              }
              linkUrl += "%2F" + folders[i];
              $('.docBreadCrumb').append('<div style=\"float:left\"><a href=\"' + ((f==1) ? location.pathname : linkUrl + "&FolderCTID" + linkEnd[1] ) + '\">' + trCharReplace(folders[i]) + '</a> »&nbsp;</div> ');
          }
            }          
            
           }
           
           function trCharReplace(str){
         for (j=0;j<=str.length;j++) {
          str = str.replace("%20"," ").replace("&","").replace("%C4%B1","ı").replace("%C3%A7","ç").replace("%C4%9F","ğ").replace("%C3%BC","ü").replace("%C3%B6","ö").replace("%C5%9F","ş").replace("%C4%B0","İ").replace("%C3%87","Ç").replace("%C4%9E","Ğ").replace("%C3%9C","Ü").replace("%C3%96","Ö").replace("%C5%9E","Ş");
         }
         return str; 
        }
        
       });
       
         </script>

 

Merhaba arkadaşlar,

c# da kod bloğunda javascript kodu çalıştırmak isterseniz aşağıdaki kodu kullanabilirsiniz.

 

ClientScript.RegisterStartupScript(this.GetType(), "newWindow", "<script>alert('Merhaba Dünya');</script>");

 

 


Message: 'Sys' is undefined
Line: 1294
Char: 1
Code: 0
URI: http://xxxx/xxx/Home.aspx

Message: 'Type' is undefined
Line: 2
Char: 1
Code: 0
URI: http://xxxx/_layouts/sp.core.debug.js?rev=NGbB5kl0BvsmxFoc5JdUXQ%3D%3D

Message: Object doesn't support this property or method
Line: 5
Char: 3
Code: 0
URI: http://xxxx/_layouts/cui.debug.js?rev=bZwW5NP0CmLiolvwKX8h%2Bw%3D%3D

Message: Object expected
Line: 3979
Char: 3
Selam Arkadaşlar,
Sizde yukarıdaki hata gibi internet explorer da asp.net ajax load edemiyorum , 'sys is undefined' vs gibi birçok hata alıyorsanız. ve webconfig iis gibi çözümler denedi ve başarısız oldu iseniz.  Benim çözüm yolum belki işinize yarayabilir.
Öncelikle internet explorer Tools(Araçlar) > Internet Options (İnternet Seçenekleri) > Advanced (Gelişmiş) sekmesine geliyoruz.

Settings de
Use HTTP 1.1 i işaretliyoruz.
Sonra explorerı kapatıp açıyoruz.
Bu kadar :)

Sharepoint de backup restore işlemleri için çok farklı teknikler mevcut, fakat biz şuanda iki tanesini anlatıcaz.

1. Powershell ile backup restore
Önce Başlat >> Microsoft Sharepoint 2010 Products içinde Sharepoint 2010 Management Shell (Power shell ) i açıyoruz.

Power Shell ile Backup almak için
Backup-SPSite -Identity http://sitemiz.com -Path "c:\backup\sitemiz.bak"

Power Shell ile Restore işlemi için
Restore-SPSite -Identity http://sitemiz.com -Path "c:\backup\sitemiz.bak" -Force


2. Stsadm ile backup restore
StsAdm backup restore işlemi için
Başlat >> Çalıştır >> cmd yazıp entera basalım.

Komut sistemi açılacaktır. Komut sisteminden 
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\bin
dizinini bulalım.Stsadm.exe dosyamız burada bulunuyor. Şimdi komutlarımızı yazmaya geçebiliriz.

Stsadm ile Backup almak için
stsadm.exe -o export -url http://localhost -filename C:\Export.cab -includeusersecurity -versions 4 -overwrite

Stsadm ile Restore işlemi için
stsadm.exe -o import -url http://localhost/sites/newsite -filename C:\Export.cab -includeusersecurity


3. Import Export işlemleri (Tek Site, döküman kütüphanesi custom list gibi yapıları aktarmak için kullanacağız.)

Power Shell ile Export
Export-SPWeb -Identity http://myserver/nonexisting -Path d:\export\site.cmp

Power Shell ile Import
Import-SPWeb -Identity http://myserver/nonexisting -Path d:\export\site.cmp

Could not load file or assembly '$SharePoint.Project.AssemblyFullName$' or...

Muhtemelen sizde benim gibi deployment yaparken böyle bir hata ile karşılaştınız.

Bu hatanın sebebi webpartınızda kullanıdığınız ascx dosyasındaki

<%

 

@ Assembly Name="$SharePoint.Project.AssemblyFullName$" %>

 

 

satırından kaynaklanıyor. Bu satır yerine aşağıdaki gibi direk assembly kodunu yazmalısınız.

<%@ Assembly Name="Projem.Proje, Version=1.0.0.0, Culture=neutral, PublicKeyToken=9865b5451a3c77b" %>

Tabi bu bilgiler projenin dll bilgileri ve production ortamına attığınız dll in bilgilerini assembly den alıp buraya yazmalısınız.

Umarım faydalı olur. :)