SharePoint'teki Layouts klasöründeki uygulama sayfalarını özelleştirme

Özgün KB numarası: 944105

Giriş

Bu makalede, SharePoint'teki site koleksiyonlarınızın görünümünü ve davranışını özelleştirmek için iki yöntem açıklanmaktadır.

SharePoint tarafından yüklenen dosyaların değiştirilmesi desteklenmez. Ancak, tutarlı markalama veya diğer özelleştirmeler elde etmek için bu dosyaları değiştirmeniz gerekebilecek bazı senaryolar vardır. Bu dosyaları değiştirdiğinizde, bunların gelecekteki güncelleştirmeler ve hizmet paketleriyle değiştirilebileceğini göz önünde bulundurmanız gerekir. Ayrıca, ürünün sonraki sürümlerine yükselttiğiniz zaman da sorunlarla karşılaşabilirsiniz. Bir güncelleştirme tarafından üzerine yazılması durumunda tüm özelleştirilmiş dosyaların yedek kopyalarını saklayın. Ürün desteği, değişikliklerle ilgili yardım için ticari olarak makul destek sağlar, ancak SharePoint tarafından yüklenen dosyaların değiştirilmesinden kaynaklanan ürün değişikliklerini veya düzeltmeleri sağlayamaz.

  1. İlk yüklenen dosya ve klasörlerin yedeğini içeren bir Layouts_Backup klasörü oluşturun. Örneğin, aşağıdaki konumda bir Layouts_Backup klasörü oluşturun:

    C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\Template\Layouts\Layouts_Backup

  2. Özgün olarak yüklenen dosya ve klasörleri Layouts klasöründen 1. adımda oluşturduğunuz Layouts_Backup klasörüne kopyalayın. Örneğin, özgün olarak yüklenen dosya ve klasörleri aşağıdaki klasörden Layouts_Backup klasörüne kopyalayın:

    C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\Template\Layouts

  3. Layouts klasöründe, .aspx dosyalarını ve Application.Master dosyasını gerektiği gibi özelleştirin.

Yöntem 2: Özel bir Layouts klasörü oluşturma

Not

Bu yöntem, değiştirilmekte olan Web uygulaması içindeki herhangi bir site koleksiyonu için layouts dizinini değiştirir. Tek bir site koleksiyonuna özel düzen değişiklikleri uygulamak için site koleksiyonu kendi Web uygulamasında bulunmalıdır.

  1. Özgün olarak yüklenen dosya ve klasörlerin bir kopyasını içeren özel bir LayoutsSiteCollection klasörü oluşturun. Örneğin, aşağıdaki konumda bir LayoutsSiteCollection klasörü oluşturun:

    C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\Template\Layouts\LayoutsSiteCollection

    Not

    SiteCollection yer tutucusu, site koleksiyonunun adıdır.

  2. Özgün olarak yüklenen dosya ve klasörleri Layouts klasöründen 1. adımda oluşturduğunuz LayoutsSiteCollection klasörüne kopyalayın. Örneğin, özgün olarak yüklenen dosya ve klasörleri aşağıdaki klasörden LayoutsSiteCollection klasörüne kopyalayın:

    C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\Template\Layouts

  3. Internet Information Services (IIS) Yöneticisi'ni başlatın. Bunu yapmak için Başlat'a tıklayın, Tüm Programlar'ın üzerine gelin, Yönetimsel Araçlar'ın üzerine gelin ve ardından Internet Information Services (IIS) Yöneticisi'ne tıklayın.

  4. IIS Yöneticisi'nde şu adımları izleyin:

    1. Site koleksiyonunu barındıran Web sitesini genişletin.
    2. _layouts sağ tıklayın ve ardından Özellikler'e tıklayın.
    3. Sanal Dizin sekmesine tıklayın.
    4. Gözat'a tıklayın, Layouts klasöründeki yolu LayoutsSiteCollection klasörüne değiştirin ve ardından iki kez Tamam'a tıklayın.
  5. LayoutsSiteCollection klasöründe, .aspx dosyalarını ve Application.Master dosyasını gerektiği gibi özelleştirin.

  6. Özelleştirmeniz gereken her site koleksiyonu için bu adımları yineleyin.

Yöntem 2'nin Avantajı

  • Bu yöntem, tek tek site koleksiyonları için uygulama sayfalarının özelleştirilmesini sağlar.

Yöntem 2'nin sınırlamaları

  • Layouts klasöründeki dosyaların güncelleştirmelerini içeren bir genel güncelleştirme, düzeltme paketi veya hizmet paketi yüklüyse, güncelleştirme özel Düzenler klasörünüzde uygulanmaz.
  • Bu yöntem aşırı yönetilebilirlik ve bakım sorunlarına neden olabilir.
  • SharePoint'te _layouts sanal dizini yerine Layouts klasörüne başvuran sabit kodlanmış işlevler beklendiği gibi çalışmayabilir.