Anasayfa

Bu sayfada

http://www.dhirajranka.com/?p=233

 

ve bu sayfada

http://technet.microsoft.com/en-gb/library/hh564112.aspx

 

söyleneleri yaptıysanız ve yine aynı hatayı alıyorsanız.Sorununuz muhtemelen Forms Authentication Enabled olmasından kaynaklıdır.

Yapmanız gerekenler

başlat > çalıştır > inetmgr

iis geldiniz. şimdi Sites altından Sharepoint Web Services e gelin.

SecurityTokenServiceApplication un üzerine tıklayıp IIS altındaki Authentication a tıklayın. Orada Forms Authentication Enabled ise Disable yapın. Sorun çözülecektir.

 

Bu hata cab.ddf ile oluşturduğunuz dosya boyutunun 1.44 mb dan büyük olmasından kaynaklanıyor.

 

Çözümü

Cab.dff dosyanızın en üstüne aşağıdaki satırları eklemek.

 

.Set MaxCabinetSize = 0

.Set MaxDiskFileCount = 0

.Set MaxDiskSize = 0

.Set CabinetFileCountThreshold = 0

.Set FolderFileCountThreshold = 0

.Set FolderSizeThreshold = 0

 

Ayrıca cab.ddf de bu ayarlarında oluğundan emin olun.

.Set CabinetNameTemplate=paketadi.wsp

.set DiskDirectoryTemplate=CDROM ; All cabinets go in a single directory

.Set CompressionType=MSZIP;** All files are compressed in cabinet files

.Set UniqueFiles="ON"

.Set Cabinet=on

.Set DiskDirectory1=Package

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 :)