terça-feira, 28 de agosto de 2007

Como criar uma Master Page no Sharepoint Designer

1° Abra o site

2° Já até a "Galeria de Páginas Mestras"




















3° Duplique e renome-i para "principal.master"




















4° Sete a principal.master para "Custom page"




















5° Para se certificar que funcionou o processo, abra a principal.master e adicione um html ao seu gosto.Exemplo:







6° Duplique e renome-i a default .aspx



















7° Abra a principal.aspx e troque a master que ela herda para "custom.master"




8° Resultado

segunda-feira, 27 de agosto de 2007

Entendendo Master Pages WSS/MOSS/Sharepoint

Olá Amigos,

Pode parecer meio tosco, mas eu não conseguia entender como na minha master page ia avisar para o sharepoint que este content seria uma área para "arrastar" webparts.

O que eu não sabia que é que na verdade isso não é feito na Master :)

Na master você apenas cria os contents e na página aspx que utiliza a master você adiciona o código:



Ele é responsável por fazer a mágica da aparição das webparts :)

Abraços,
Leonardo

terça-feira, 21 de agosto de 2007

Logs no Sharepoint/WSS

Olá Amigos,

As vezes recebemos a mensagem "ERRO!" e não sabemos oque fazer.
Uma boa dica é dar uma olhada nos logs do sharepoint.

Eles ficam na pasta:
C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\LOGS

Eles são txt e são gerados de 30 em 30 minutos, os registros mais novos ficam no fim do arquivo

Abraços,
Leonardo

segunda-feira, 20 de agosto de 2007

Como resolver o problema: O modelo escolhido é inválido ou não pode ser encontrado.

Olá Amigos,

Estava recebendo essa mensagem no momento que tentava criar um site com um site definition criado por mim.

Para solucionar este enigma realize os seguintes passos:


1° Baixar o
Windows SharePoint Services 3.0 Application Template: Application Template Core

http://www.microsoft.com/downloads/details.aspx?FamilyId=C1039E13-94DA-4D7D-8CAE-3B96FA5A4045&displaylang=en

2° Abra o cmd e execute
stsadm.exe -o addsolution -filename ApplicationTemplateCore.wsp


stsadm.exe -o deploysolution -name ApplicationTemplateCore.wsp -immediat
e -allowGacDeployment


stsadm.exe -o copyappbincontent

http://forums.microsoft.com/Technet-BR/ShowPost.aspx?PostID=1590759&SiteID=29

5°No diretório do site definition existe um arquivo chamado solution.xmlNeste arquivo existe um nodo manifest , existe um atributo "templateid", para cada template troque o valor para um número maior que 10000 (o valor default é 10000) e que cada site definition tenha seu próprio número.

Abraços,
Leonardo

segunda-feira, 6 de agosto de 2007

Criar blog site via código C# e asp.net no WSS 3.0

Olá Amigos,

Hoje vou mostrar uma pequena variação do post anterior.
É possível criar sites com templates pré-definidos (blog, wiki, etc..)

Exemplo:

SPSite mySite = new SPSite("http://vm-wssadted/");
SPWebCollection sp = mySite.AllWebs;
//cria blog site
SPWeb myBlogsite = sp.Add("site", "titulo", "descricao", 1046, SPWebTemplate.WebTemplateBLOG, false, false);

Todo o segredo está no:
SPWebTemplate.WebTemplateBLOG

Se fosse a criação de um Wiki, seria:
SPWebTemplate.WebTemplateWIKI

Abraços,
Maca

quinta-feira, 2 de agosto de 2007

Criar site via código C# e asp.net no WSS 3.0

Olá Amigos,

O mecanismo é bem simples.

SPSite mySite = new SPSite("http://seusite/");
SPWebCollection sp = mySite.AllWebs;
SPWeb mynewsite = sp.Add('novoSite');

Esta é a maneira mais simples, mas funciona :)

Abraços,
Leonardo