Plantillas subáreas

17/05/2004 - 12:04 por noe | Informe spam
Hola,
Me gustaría saber si hay alguna posibilidad de crear algún
tipo de plantilla (diferente a las que ofrece el
Sharepoint como predeterminadas) para crear subáreas y
poder asignarles la misma a todas para no tener que ir
modificandolas una a una.
Supongo que tiene que haber alguna forma pero lo máximo
que he conseguido es que entre unas áreas y otras se copie
incluso el contenido de las bibliotecas y demás elementos
web.
Muchas gracias.
 

Leer las respuestas

#1 CESAR DE LA TORRE [Microsoft MVP]
17/05/2004 - 21:50 | Informe spam
Si se puede hacer. Aunque no es tan sencillo como las Templates de Listas y
Bibliotecas o Templates de Sites.
Hay que hacerlo con las 'Definiciones' de Area, que son muy parecidas a las
'Definiciones de Sitios' (Site-Definition).
Realmente son 'Definiciones de Area' aunque en la documentación y en el
interfaz gráfico hablan de 'Area Templates'. Pero realmente son
Definiciones.
La diferencia entre una 'Definición' y una Plantilla ó Template (p.e. Site
Definition vs. Site Template), es que una Template (Plantilla) tiene
solamente las diferencias entre la Base (Definición) y el momento de crear
la Plantilla, guardandose dichas diferencias en un fichero .STP.
En este caso, para las Areas, NO hay plantillas o templates de tipo .STP,
solamente se pueden utilizar DEFINICIONES de AREA, es decir, un directorio
con un montón de ficheros XML y CAML que definen ese tipo de Area, Listas y
Biliotecas internas, WebParts a implementar en el Area, etc.

Basicamente, tienes que partir de las definiciones de algún tipo de Area
existente, las cuales están en el directorio:
Local_drive:\Program Files\Common Files\Microsoft Shared\Web server
extensions\60\template\3082 (3082 para Español).
Por ejemplo puedes partir tomando como base la definición de Area como la
'Home', que es el directorio 'SPS' dentro de 3082.
1.- Copia y pega este directorio (SPS) y renombralo (p.e. a SPSMiTipoArea).
Es importante que tu nuevo directorio de tipo de Area empiece por 'SPS'.
2.- Ves al directorio donde está el fichero WEBTEMPS.XML y copia y pega ese
fichero a otro que empiece con el mismo nombre 'WEBTEMP', por ejemplo,
WEBTEMPMiTipoArea.XML. Puedes y debes cambiar las descripciones y nombres
que están dentro del WEBTEMPMiTipoArea.XML y dejar solamente lo necesario
para un tipo de plantilla tuyo.
3.- En el directorio TEMPLATE, modifica el fichero ONET.XML para añadir los
WebParts que quieras (En la parte de 'Modules'). También puedes modificar la
página default.aspx.
4.- Reinicia IIS (con un IISRESET p.e.), y crea una nueva Area. Si tienes
especificado que las areas hijas puedan basarse en cualquier plantilla,
podrás elegir en la combo tu definición de Area (Plantilla desde el punto de
vista de usuario).

Esto es un resumen muy básico, porque hay mucho que mirar en este tema,
sobre todo si quieres modificar mucho las definiciones, tendrás que estudiar
el lenguaje de representación que utilizan estos ficheros de plantillas,
llamado CAML.

Te mando un enlace a un artículo muy bueno que habla de todo esto. Fíjate
también en como hacer lo mismo pero para los SITIOS (al final una Area es
muy parecida a un Sitio de SharePoint Services), así que mira primero como
crearte tus propios SITE-DEFINITIONS y después en el documento puedes ver
también como crear tus Plantillas de Areas (Realmente deberían llamarse
DEFINICIONES de AREA ;-) ).
Está en inglés, pero dudo mucho que esté traducido, es muy nuevo, de MAYO de
2004, es decir de este mismo mes :-)
http://msdn.microsoft.com/library/d...Sites2.asp

Saludos,

César de la Torre
[Microsoft MVP - XML WebServices]
[MCSE] [MCT]

Renacimiento
Microsoft GOLD Certified Partner
www.renacimiento.com





1.. In the new template folder, modify ONET.XML to add Web Parts and lists
the same way you modify a SharePoint site. You can also modify default.aspx
to suit your needs.
2.. Reset IIS to have the changes take effect. The new area template
should appear in the area template picker on the Create New Area page.




"noe" wrote in message
news:dd4701c43bf6$57a262b0$
Hola,
Me gustaría saber si hay alguna posibilidad de crear algún
tipo de plantilla (diferente a las que ofrece el
Sharepoint como predeterminadas) para crear subáreas y
poder asignarles la misma a todas para no tener que ir
modificandolas una a una.
Supongo que tiene que haber alguna forma pero lo máximo
que he conseguido es que entre unas áreas y otras se copie
incluso el contenido de las bibliotecas y demás elementos
web.
Muchas gracias.

Preguntas similares