Pergunta

Tenho uma marca personalizada (masterpage que criei para meu site principal) com o logotipo da empresa e navegação que usei para todos os meus conjuntos de sites.Também o modifiquei para funcionar com meu centro de pesquisa.

Agora, é possível usar a 'mesma' marca personalizada em MySites?

E preciso ter certeza de que toda a minha navegação global seja transferida e não interfira em nenhum dos marcadores de conteúdo.

Foi útil?

Solução

A parte mais complicada disso é garantir que a marca seja usada em todos os novos mysites criados a partir deste ponto.Para fazer isso, você precisa ter certeza de que sua marca está em conformidade com um pré-requisito fundamental.Sua marca está empacotada em um visual studio .wsp e pode ser aplicada a um determinado conjunto de sites ativando um ou mais recursos?Se sim, então você pode aplicá-lo a todos os futuros mysites usando uma técnica chamada Grampeamento de recurso.

Para usar esta técnica, primeiro crie um novo recurso dentro da sua solução sharepoint.Deve ser um recurso com escopo do Farm.Chame-o de algo como "MySiteStaperFeature"

Em seguida, em sua solução, crie um novo arquivo vazio do SharePoint Elements chamado algo como "MySiteStapler".No arquivo Elements.xml deste elemento coloque o seguinte código

<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  <FeatureSiteTemplateAssociation Id="<Your Branding Feature ID>" TemplateName="SPSPERS#0"/> 
</Elements>

Este código informará ao sharepoint que sempre que um novo site for criado usando o modelo mysite (SPSERS#0), o sharepoint deverá ativar automaticamente o recurso com o ID correspondente.Se você precisar ativar vários recursos para sua marca, crie recursos adicionais FeatureSiteTemplateAssociation elementos, na ordem em que os recursos precisam ser ativados.

Adicione este novo elemento do SharePoint ao seu MySiteStaperFeature.Em seguida, você pode implantar sua solução, ativar o recurso farm e sua marca será aplicada a quaisquer novos mysites.

Outras dicas

Se você criou a marca em um recurso no Visual Studio, poderá usar o PowerShell para iterar todas as coleções do site em seu host do MySite e ativar o recurso em cada coleção de sites.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top