Como crear una master page propia en Sharepoint June 18, 2009
Posted by matiassnoop in .NET, Diseño, coding, sharepoint.Tags: desarrollo, masterpages, moss, sharepoint, wss
trackback
A continuación describiré los pasos que se deben seguir para crear un feature con una master page:
1) Creamos un proyecto de tipo Class Library( llamemosle por ejemplo: DemoMasterPageFeature)
2)Creamos una carpeta llamada 12.
3) Agregamos una carpeta en 12, y le llamamos Template.
4) Agregamos una carpeta en Template, y le llamamos Features.
5) Agregamos una carpeta en Features, y le llamamos DemoMasterPage.
6)Agregamos tres carpetas en DemoMasterPage, y les llamamos MasterPages, Images y Styles.
7)En la carpeta MasterPages hacemos nuestra masterpage, llamemosla: demomasterpage.master
8)Por otro lado en las carpetas Images y Styles agregaremos las imágenes y los css correspondientes.
9)Agregamos un archivo xml llamado feature.xml a la carpeta DemoMasterPage.
10)En el escribiremos el siguiente código:
<Feature Id=”95F25D4A-D256-4158-96FE-010F599149CC” Title=”Demo Master Page”
Scope=”Site” Version=”1.0.0.0″ Hidden=”FALSE” DefaultResourceFile=”core” xmlns=http://schemas.microsoft.com/sharepoint/ Description=”This Feature contains the demo master page”>
<ElementManifests>
<ElementManifest Location=”elements.xml” />
<ElementFile Location=”MasterPages\demomasterpage.master” />
</ElementManifests>
</Feature>
11)Agregamos un archivo xml llamado elements.xml a la carpeta DemoMasterPage.
12) En el escribiremos el siguiente código:
<Elements xmlns=”http://schemas.microsoft.com/sharepoint/”>
<Module Name=”DemoMasterPage” Url=”_catalogs/masterpage” Path=”MasterPages” RootWebOnly=”FALSE”>
<File Url=”demomasterpage.master” Type=”GhostableInLibrary” />
</Module>
</Elements>
13)Realizamos un build en el proyecto para guardar los cambios.
Una vez que realizamos todos estos pasos debemos deployar el feature:
1)Copiamos la carpeta DemoMasterPage en %Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\FEATURES.
2)Abrimos una command prompt del visual studio e ingresamos lo siguiente:
cd C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN.
3)Posteriormente ingresamos lo siguiente: stsadm -o installfeature -name DemoMasterPage -force
4)Finalmente: stsadm -o activatefeature -name DemoMasterPage -url http://mysitecollectionpath -force
Ahora debemos setear la nueva Master Page.
1)Trabajando en MOSS debemos ir a la configuración del sitio y acceder dentro de Aspecto al link Página Maestra.
2)Seleccionamos en el combo nuestra página y aceptamos.
Con todo estos pasos cumplidos ya tendríamos nuestra nueva MasterPage.
Para realizar el post me guíe en la siguiente pagina: http://sharepointmagazine.net/technical/development/deploying-the-master-page
Comments»
No comments yet — be the first.