Como personalizar páginas de aplicações na pasta Esquemas no SharePoint

Número original da BDC: 944105

Introdução

Este artigo descreve dois métodos para personalizar o aspeto e o comportamento das suas coleções de sites no SharePoint.

A modificação dos ficheiros que são instalados pelo SharePoint não é suportada. No entanto, existem alguns cenários em que poderá ter de modificar estes ficheiros para obter uma imagem corporativa consistente ou outras personalizações. Quando modificar estes ficheiros, tem de considerar que podem ser substituídos por futuras atualizações e service packs. Além disso, podem existir complicações ao atualizar para versões posteriores do produto. Mantenha cópias de segurança de todos os ficheiros personalizados caso sejam substituídas por uma atualização. O suporte do produto fornecerá suporte comercialmente razoável para ajuda com modificações, mas não poderá fornecer alterações ou correções de produtos que resultem da modificação dos ficheiros que são instalados pelo SharePoint.

  1. Crie uma pasta Layouts_Backup para conter uma cópia de segurança dos ficheiros e pastas originalmente instalados. Por exemplo, crie uma pasta Layouts_Backup na seguinte localização:

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

  2. Copie os ficheiros e pastas originalmente instalados da pasta Esquemas para a pasta Layouts_Backup que criou no passo 1. Por exemplo, copie os ficheiros e pastas originalmente instalados da seguinte pasta para a pasta Layouts_Backup:

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

  3. Na pasta Esquemas, personalize os ficheiros .aspx e o ficheiro Application.Master, conforme necessário.

Método 2: Criar uma pasta de Esquemas personalizada

Nota

Este método irá alterar o diretório de esquemas de qualquer coleção de sites na aplicação Web que esteja a ser modificada. Para aplicar alterações de esquemas personalizados a uma coleção de sites individual, a coleção de sites deve residir na sua própria aplicação Web.

  1. Crie uma pastaSiteCollection de Esquemas personalizados para conter uma cópia dos ficheiros e pastas originalmente instalados. Por exemplo, crie uma pastaLayouts SiteCollection na seguinte localização:

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

    Nota

    O marcador de posição SiteCollection é o nome de uma coleção de sites.

  2. Copie os ficheiros e pastas originalmente instalados da pasta Esquemas para a pastaEsquemas SiteCollection que criou no passo 1. Por exemplo, copie os ficheiros e pastas originalmente instalados da seguinte pasta para a pastaLayouts SiteCollection :

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

  3. Inicie o Gestor de Serviços de Informação Internet (IIS). Para tal, clique em Iniciar, aponte para Todos os Programas, aponte para Ferramentas Administrativas e, em seguida, clique em Gestor de Serviços de Informação Internet (IIS).

  4. No Gestor do IIS, siga estes passos:

    1. Expanda o Web site que aloja a coleção de sites.
    2. Clique com o botão direito do rato _layouts e, em seguida, clique em Propriedades.
    3. Clique no separador Diretório Virtual .
    4. Clique em Procurar, altere o caminho da pasta Esquemas para a pastaEsquemas SiteCollection e, em seguida, clique em OK duas vezes.
  5. Na pastaLayouts SiteCollection , personalize os ficheiros .aspx e o ficheiro Application.Master, conforme necessário.

  6. Repita estes passos para cada coleção de sites que tem de personalizar.

Vantagem do Método 2

  • Este método permite a personalização de páginas de aplicações para coleções de sites individuais.

Limitações do Método 2

  • Se for instalada uma atualização pública, um pacote de correções ou um service pack que contenha atualizações para os ficheiros na pasta Esquemas, a atualização não é aplicada à pasta Esquemas personalizada.
  • Este método pode causar problemas de gestão e manutenção excessivos.
  • Qualquer funcionalidade hard-coded no SharePoint que faça referência à pasta Esquemas em vez do _layouts diretório virtual poderá não funcionar conforme esperado.