Dudas sobre integrar aspx con Sharepoint

12/07/2005 - 16:31 por lboleda | Informe spam
Hola a todos: Voy a la carga con mis dudas... Leí un artículo de
J.Lopez. sobre consejos para integrar aspx en Sharepoint
(http://www.gavd.net/servers/sharepo...rt&itm4),
y como soy nuevo en esto, pues no entendí mucho. Les explico mi
problema a ver qué consejo me dan.
Siguiendo la explicación que me dio Gustavo en otro post, en una
página de Sharepoint creé un link en el menú de la izquierda para
"saltar" a una página diseñada por mi. Estoy necesitando que mi
página web, tenga el mismo formato de diseño de las páginas
Sharepoint y no sé como hacerlo.
Mi link en la página de Versiones tiene esta referencia:
"href="http://lbnetwork-sps/_layouts/MyGet...aspx"
Esta aplicación ASP.NET la estoy desarrollando con Visual Studio 2003
y está basada en C#, necesitaría que MyVersions.aspx se "vea" como
una página Sharepoint (header con el logo, menú de la izquierda,
links a las Areas, colores, etc) y esto debe ser dinámico porque el
usuario puede haber modificado la apariencia de su Sharepoint para que
muestre el logo de su empresa, o los colores, etc.
Alguien me puede ayudar, por favor
Saludos
Luis

Preguntas similare

Leer las respuestas

#1 Gustavo
12/07/2005 - 18:21 | Informe spam
Hola Luis.

El SDK de SharePoint te ofrece toda la información necesaria. Mira el
articulo "Creating a Web Application in a SharePoint Web Site"
(http://msdn.microsoft.com/library/e...012911.asp), por ejemplo.

Para que te conserve el formato tienes que copiar todos los WebControls que
encuentras en una de las paginas estándar; ellos se encargan de incluir las
clases de css necesarias.
Suerte.
Gustavo
http://www.gavd.net/servers/default.aspx


"lboleda" wrote:

Hola a todos: Voy a la carga con mis dudas... Leí un artículo de
J.Lopez. sobre consejos para integrar aspx en Sharepoint
(http://www.gavd.net/servers/sharepo...rt&itm4),
y como soy nuevo en esto, pues no entendí mucho. Les explico mi
problema a ver qué consejo me dan.
Siguiendo la explicación que me dio Gustavo en otro post, en una
página de Sharepoint creé un link en el menú de la izquierda para
"saltar" a una página diseñada por mi. Estoy necesitando que mi
página web, tenga el mismo formato de diseño de las páginas
Sharepoint y no sé como hacerlo.
Mi link en la página de Versiones tiene esta referencia:
"href="http://lbnetwork-sps/_layouts/MyGet...aspx"
Esta aplicación ASP.NET la estoy desarrollando con Visual Studio 2003
y está basada en C#, necesitaría que MyVersions.aspx se "vea" como
una página Sharepoint (header con el logo, menú de la izquierda,
links a las Areas, colores, etc) y esto debe ser dinámico porque el
usuario puede haber modificado la apariencia de su Sharepoint para que
muestre el logo de su empresa, o los colores, etc.
Alguien me puede ayudar, por favor
Saludos
Luis


Respuesta Responder a este mensaje
#2 lboleda
12/07/2005 - 20:44 | Informe spam
Hola Gustavo, muchisimas gracias por tu ayuda, pero trabajando como
dicen en el MSN solo obtengo una aspx sin ningún formato estándar,
para heredar los formatos de Sharepoint, tengo que hacer lo que me
recomiendas de hacer un copy de todo el código que encuentro en una
página Sharepoint (como pudiera ser el default.aspx del sitio) y
salvarlo así, pero esto trae como consecuencia que no pueda utilizar
la página de "diseño" del VisualStudio (porque me da error) y que
para poner a punto mi página, he tenido que borrar muchísimo código
del que copié, sin tener una idea de qué estoy borrando. Te explico:
cuando hice lo que me recomendaste (copiar el código de un lado para
otro) pues cada vez que trataba de correrlo desde el IExplorer me daba
un error de parse (muy bien ubicado por cierto, con número de línea y
todo) o un error de que cierta propiedad no existía... tenía que ir
al código de la página y borrar lo que me indicaba el error.
Esto lo tuve que hacer bastantes veces, pero al final corrió la
página y ciertamente conservó los banners y colores, pero me sentí
muy inseguro trabajando sobre algo a lo que le había borrado tantas
cosas sin siquiera saber si lo que borraba era importante o no.
Además, no sé cómo se comportará esa página a la hora de ponerle
otros elementos dentro de ella, así que decidí usar el Frontpage
(quiero probar también con el Dreamweaver a ver cuál de los 2 es
mejor) y aunque tampoco con el Frontpage es fácil, al menos es menos
inseguro que con el VisualStudio.
Con Frontpage usé la plantilla de Sharepoint para crear un sitio en
blanco y de una sola página, lo limpié de cosas extras y le puse un
Page Viewer Web Part en el medio, para ahí soltarle una página mia
sencilla, que ya no necesite bordes ni colores porque eso lo pone este
cascarón que he hecho.
Dime cualquier sugerencia que se te ocurra, porque me siento que voy
caminando por la cuerda floja con este bicho (Sharepoint)
Saludos y mucha suerte para ti
Luis
Respuesta Responder a este mensaje
#3 Gustavo
12/07/2005 - 22:23 | Informe spam
Hola Luis,
Lo de sentir que estas caminando por la cuerda floja es algo que compartimos
y conocemos todos los que trabajamos con SharePoint, asi que no te preocupes.
El trabajo que has hecho es mas o menos el trabajo estandard cuando quieres
crear una pagina como la que necesitas: copiar otra pagina para empezar,
mirar a ver que pasa metiendole esto y quitandole aquello, probar una y otra
vez... hasta que lo consigues. Con el tiempo y un poco de experiencia
aprenderas que es lo que hay que quitar y que es lo que hay que poner, por lo
que el trabajo lo realizaras mucho mas rapido.
FrontPage tiene sus ventajas y desventajas. Mira estos dos articulos para
tener una idea de lo que estas haciendo:
http://www.gavd.net/servers/sharepo...2&itmC
http://www.gavd.net/servers/sharepo...1&itmX
En resumidas cuentas, SharePoint se comportara de una manera distinta
despues de editar algo con FrontPage. Si la carga de usuarios y/o sitios es
grande, puede que el precio sea demasiado grande.
Suerte y un saludo.
Gustavo
http://www.gavd.net/servers/default.aspx


"lboleda" wrote:

Hola Gustavo, muchisimas gracias por tu ayuda, pero trabajando como
dicen en el MSN solo obtengo una aspx sin ningún formato estándar,
para heredar los formatos de Sharepoint, tengo que hacer lo que me
recomiendas de hacer un copy de todo el código que encuentro en una
página Sharepoint (como pudiera ser el default.aspx del sitio) y
salvarlo así, pero esto trae como consecuencia que no pueda utilizar
la página de "diseño" del VisualStudio (porque me da error) y que
para poner a punto mi página, he tenido que borrar muchísimo código
del que copié, sin tener una idea de qué estoy borrando. Te explico:
cuando hice lo que me recomendaste (copiar el código de un lado para
otro) pues cada vez que trataba de correrlo desde el IExplorer me daba
un error de parse (muy bien ubicado por cierto, con número de línea y
todo) o un error de que cierta propiedad no existía... tenía que ir
al código de la página y borrar lo que me indicaba el error.
Esto lo tuve que hacer bastantes veces, pero al final corrió la
página y ciertamente conservó los banners y colores, pero me sentí
muy inseguro trabajando sobre algo a lo que le había borrado tantas
cosas sin siquiera saber si lo que borraba era importante o no.
Además, no sé cómo se comportará esa página a la hora de ponerle
otros elementos dentro de ella, así que decidí usar el Frontpage
(quiero probar también con el Dreamweaver a ver cuál de los 2 es
mejor) y aunque tampoco con el Frontpage es fácil, al menos es menos
inseguro que con el VisualStudio.
Con Frontpage usé la plantilla de Sharepoint para crear un sitio en
blanco y de una sola página, lo limpié de cosas extras y le puse un
Page Viewer Web Part en el medio, para ahí soltarle una página mia
sencilla, que ya no necesite bordes ni colores porque eso lo pone este
cascarón que he hecho.
Dime cualquier sugerencia que se te ocurra, porque me siento que voy
caminando por la cuerda floja con este bicho (Sharepoint)
Saludos y mucha suerte para ti
Luis


Respuesta Responder a este mensaje
#4 lboleda
13/07/2005 - 15:05 | Informe spam
Hola Gustavo, muchas gracias por abrirme los ojos, ahora lo que
necesito es estrangular al que inventó lo del ungosht...
Mira, se me ha enredado un poco el asunto ahora porque la técnica que
utilicé fue: abrir mi sitio Sharepoint en Frontpage (sin salvarlo ni
nada para evitar alguna modificación) y crear un nuevo sitio Web (File
-> New -> One page Web site...) y en el dialogo que sale, seleccioné
la pestaña de Sharepoint services y utilicé la plantilla Blank Site y
NO SELECCIONÉ la opción de agregarlo al current Web site (para evitar
tener que salvarlo luego desde mi sitio principal y que destruyera
alguna información).
Esto hizo que se abriera otra ventana de Frontpage con mi nuevo sitio
listo para trabajar sin problemas, allí cambié algunas cosas del
diseño y en la página principal de este nuevo sitio agregué una Page
Viewer Web Part para enlazarla con una página Web que desarrollé en
Visual Studio.
Esto me permitió editar con el Notepad el fichero versions.aspx del
Sharepoint agregándole un link en el menú de la izquierda (como me
indicaste el otro día) y haciendo que ese link se direccione a mi
nuevo sitio creado con Frontpage, así con este link abro el nuevo
sitio y puedo tener el formato de Sharepoint (colores, diseño de la
página, logos, etc) y en el centro de la página pues tengo mi Viewer
Web Part para cargar y mostrar la verdadera pagina que va a hacer el
trabajo, es decir, la página que está hecha en Visual Studio,
utilizando C#.
El asunto es que con esto del ghost y el unghost nada de lo que he
hecho sirve, porque la idea de tener dinámico el diseño de mi
página, para que refleje los cambios que se le hagan al diseño del
Sharepoint se pierde. Dime qué me recomiendas que hagas, puedo empezar
de cero, pero lo que si es una condición obligatoria es que mi página
sea dinámica.
Saludos y muchisimas gracias por todo
Luis
Respuesta Responder a este mensaje
#5 Gustavo
13/07/2005 - 15:39 | Informe spam
Hola Luis,
En cuanto a lo de FrontPage, tienes que relativizar un poquito. FP es bueno
para hacer el trabajo para el que fue disennado, modificar paginas aisladas
para usuarios aislados; lo malo es cuando se quiere utilizar para modificar
algo a nivel de portal para todos los usuarios al mismo tiempo. En cuanto a
cuales son los pasos para modificar algo en FP no te puedo ayudar mucho, pues
yo solamente lo utilizo esporadicamente (para hacer demos rapidamente, por
ejemplo).
Las opciones que tienes son:
- Crear tu pagina desde el principio, como ya habias empezado a hacer. Un
monton de trabajo, pero asi son las cosas con SharePoint.
- Crear WebParts para mostrar lo que quieres mostrar, y usar la interfaz de
SPS
- Crear una pagina aspx comun y corriente y mostrarla usando la WebPart
"Page Viewer", como te recomendaron en el Foro en ingles.
- De pronto se me escapa algo, asi que se a alguien se le ocurre algo mas...
Suerte,
Gustavo
http://www.gavd.net/servers/default.aspx


"lboleda" wrote:

Hola Gustavo, muchas gracias por abrirme los ojos, ahora lo que
necesito es estrangular al que inventó lo del ungosht...
Mira, se me ha enredado un poco el asunto ahora porque la técnica que
utilicé fue: abrir mi sitio Sharepoint en Frontpage (sin salvarlo ni
nada para evitar alguna modificación) y crear un nuevo sitio Web (File
-> New -> One page Web site...) y en el dialogo que sale, seleccioné
la pestaña de Sharepoint services y utilicé la plantilla Blank Site y
NO SELECCIONÉ la opción de agregarlo al current Web site (para evitar
tener que salvarlo luego desde mi sitio principal y que destruyera
alguna información).
Esto hizo que se abriera otra ventana de Frontpage con mi nuevo sitio
listo para trabajar sin problemas, allí cambié algunas cosas del
diseño y en la página principal de este nuevo sitio agregué una Page
Viewer Web Part para enlazarla con una página Web que desarrollé en
Visual Studio.
Esto me permitió editar con el Notepad el fichero versions.aspx del
Sharepoint agregándole un link en el menú de la izquierda (como me
indicaste el otro día) y haciendo que ese link se direccione a mi
nuevo sitio creado con Frontpage, así con este link abro el nuevo
sitio y puedo tener el formato de Sharepoint (colores, diseño de la
página, logos, etc) y en el centro de la página pues tengo mi Viewer
Web Part para cargar y mostrar la verdadera pagina que va a hacer el
trabajo, es decir, la página que está hecha en Visual Studio,
utilizando C#.
El asunto es que con esto del ghost y el unghost nada de lo que he
hecho sirve, porque la idea de tener dinámico el diseño de mi
página, para que refleje los cambios que se le hagan al diseño del
Sharepoint se pierde. Dime qué me recomiendas que hagas, puedo empezar
de cero, pero lo que si es una condición obligatoria es que mi página
sea dinámica.
Saludos y muchisimas gracias por todo
Luis


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida