Cómo crear Webpart: noticias rotativas?

21/04/2009 - 17:52 por redheart | Informe spam
Necesito crear un webpart que me haga algo así como noticias de última hora.

La idea es tener un xml con varios campos (por ejemplo una imagen, un título
y un texto) y que mediante un webpart pueda recuperar dichos datos y
mostrarlos en mi portal, a su vez meterle un timer que cada 30 segundos por
ejemplo lea el siguiente bloque xml y muestre otra noticia y así hasta que
acabe con los disponibles y vuelva a la primera noticia.

El usar xml es porque es un formato fácil de crear a partir de una BD o de
cualquier archivo, que pesa poco y que se puede manejar de forma sencilla (y
también porque no se me ha ocurrido mejor forma de hacerlo, claro está)

¿Hay algo parecido implementado, o tocaría hacerlo desde cero
programáticamente?
En el fondo sería algo así como recuperar datos de un WebService para
mostrarlos poco a poco en mi portal en formato carrusel de noticias.

Gracias

Preguntas similare

Leer las respuestas

#1 Gustavo
22/04/2009 - 22:25 | Informe spam
Hola,
Primera idea: usa una Lista de SharePoint para guardar la informacion, es
mas facil que un archivo xml y mucho mas rapido para el sistema.
Segundo: Hay varias WebParts regadas por Internet que hacen lo que quieres,
https://store.bamboosolutions.com/p...e-22.aspx,
http://www.sharepointsecurity.com/b...r-webpart/ por ejemplo.
Suerte,
Gustavo
http://www.gavd.net/servers/default.aspx
http://geeks.ms/blogs/gvelez/


"redheart" wrote:

Necesito crear un webpart que me haga algo así como noticias de última hora.

La idea es tener un xml con varios campos (por ejemplo una imagen, un título
y un texto) y que mediante un webpart pueda recuperar dichos datos y
mostrarlos en mi portal, a su vez meterle un timer que cada 30 segundos por
ejemplo lea el siguiente bloque xml y muestre otra noticia y así hasta que
acabe con los disponibles y vuelva a la primera noticia.

El usar xml es porque es un formato fácil de crear a partir de una BD o de
cualquier archivo, que pesa poco y que se puede manejar de forma sencilla (y
también porque no se me ha ocurrido mejor forma de hacerlo, claro está)

¿Hay algo parecido implementado, o tocaría hacerlo desde cero
programáticamente?
En el fondo sería algo así como recuperar datos de un WebService para
mostrarlos poco a poco en mi portal en formato carrusel de noticias.

Gracias
Respuesta Responder a este mensaje
#2 redheart
23/04/2009 - 11:57 | Informe spam
Gracias por esa primera aproximación

el problema es que los datos vienen desde un servidor externo, así que las
opciones son recuperar datos desde una base de datos o transformarlos en un
formato más orientado a web como un fichero XML

he echado un ojo a las soluciones que propones pero una de ellas es de pago
(así que es inviable) y la otra he intentado instalarla pero en mi servidor
multiidioma no consigo añadir el web part (me da el típico error de "no se
pueden añadir los elementos web seleccionados" que ocurre con algunos
webParts personalizados en ciertos entornos)

"Gustavo" wrote:

Hola,
Primera idea: usa una Lista de SharePoint para guardar la informacion, es
mas facil que un archivo xml y mucho mas rapido para el sistema.
Segundo: Hay varias WebParts regadas por Internet que hacen lo que quieres,
https://store.bamboosolutions.com/p...e-22.aspx,
http://www.sharepointsecurity.com/b...r-webpart/ por ejemplo.
Suerte,
Gustavo
http://www.gavd.net/servers/default.aspx
http://geeks.ms/blogs/gvelez/


"redheart" wrote:

> Necesito crear un webpart que me haga algo así como noticias de última hora.
>
> La idea es tener un xml con varios campos (por ejemplo una imagen, un título
> y un texto) y que mediante un webpart pueda recuperar dichos datos y
> mostrarlos en mi portal, a su vez meterle un timer que cada 30 segundos por
> ejemplo lea el siguiente bloque xml y muestre otra noticia y así hasta que
> acabe con los disponibles y vuelva a la primera noticia.
>
> El usar xml es porque es un formato fácil de crear a partir de una BD o de
> cualquier archivo, que pesa poco y que se puede manejar de forma sencilla (y
> también porque no se me ha ocurrido mejor forma de hacerlo, claro está)
>
> ¿Hay algo parecido implementado, o tocaría hacerlo desde cero
> programáticamente?
> En el fondo sería algo así como recuperar datos de un WebService para
> mostrarlos poco a poco en mi portal en formato carrusel de noticias.
>
> Gracias
Respuesta Responder a este mensaje
#3 Gustavo
23/04/2009 - 14:19 | Informe spam
Hola,
Si estas usando la version Enterprise de MOSS, puedes pensar en usar el BDC
para importar los datos directamente desde el sistema externo. Si no,
programar un "importador" es cuestion de unos cuantos renglones de codigo.
En cuanto a los vinculos que te envie, la conclusion la puedes sacar tu
mismo: o pagas por algo que sirva o no pagas y ni siquiera lo puedes
instalar... asi es todo en el mundo en el que vivimos, y SharePoint no es una
excepcion.
Pero hay muchas mas de este tipo de componentes, asi que si buscas en
Internet, con seguridad encontraras otras WebParts similares.
Suerte,
Gustavo
http://www.gavd.net/servers/default.aspx
http://geeks.ms/blogs/gvelez/


"redheart" wrote:

Gracias por esa primera aproximación

el problema es que los datos vienen desde un servidor externo, así que las
opciones son recuperar datos desde una base de datos o transformarlos en un
formato más orientado a web como un fichero XML

he echado un ojo a las soluciones que propones pero una de ellas es de pago
(así que es inviable) y la otra he intentado instalarla pero en mi servidor
multiidioma no consigo añadir el web part (me da el típico error de "no se
pueden añadir los elementos web seleccionados" que ocurre con algunos
webParts personalizados en ciertos entornos)

"Gustavo" wrote:

> Hola,
> Primera idea: usa una Lista de SharePoint para guardar la informacion, es
> mas facil que un archivo xml y mucho mas rapido para el sistema.
> Segundo: Hay varias WebParts regadas por Internet que hacen lo que quieres,
> https://store.bamboosolutions.com/p...e-22.aspx,
> http://www.sharepointsecurity.com/b...r-webpart/ por ejemplo.
> Suerte,
> Gustavo
> http://www.gavd.net/servers/default.aspx
> http://geeks.ms/blogs/gvelez/
>
>
> "redheart" wrote:
>
> > Necesito crear un webpart que me haga algo así como noticias de última hora.
> >
> > La idea es tener un xml con varios campos (por ejemplo una imagen, un título
> > y un texto) y que mediante un webpart pueda recuperar dichos datos y
> > mostrarlos en mi portal, a su vez meterle un timer que cada 30 segundos por
> > ejemplo lea el siguiente bloque xml y muestre otra noticia y así hasta que
> > acabe con los disponibles y vuelva a la primera noticia.
> >
> > El usar xml es porque es un formato fácil de crear a partir de una BD o de
> > cualquier archivo, que pesa poco y que se puede manejar de forma sencilla (y
> > también porque no se me ha ocurrido mejor forma de hacerlo, claro está)
> >
> > ¿Hay algo parecido implementado, o tocaría hacerlo desde cero
> > programáticamente?
> > En el fondo sería algo así como recuperar datos de un WebService para
> > mostrarlos poco a poco en mi portal en formato carrusel de noticias.
> >
> > Gracias
Respuesta Responder a este mensaje
#4 redheart
24/04/2009 - 09:24 | Informe spam
No estoy usando la versión Enterprise , por lo que supongo que no puedo hacer
lo que comentas tan fácilmente.

Finalmente tras trastear por ahí he encontrado una solución mucho más
sencilla y muy fácil de personalizar (aunque menos elegante y algo más cutre,
eso sí) que ha sido utilizar un Content Editor y ahí embeber código HTML con
un scroll al que le paso los datos diréctamente, como el número de noticias
presumiblemente será fijo, cuando haya que cambiar una no habrá más que
modificar un par de líneas de texto que de todos modos habría que cambiar en
cualquier otro sitio que se quisiera usar como origen de datos, así que al
fin y al cabo la presentación es mejor y el trabajo es el mismo (sólo habrá
que tener cuidado de que no se borre lo que no se debe, pero con tener un
backup del código para poder recuperarlo en caso de borrado accidental puede
ser suficiente)

A veces las soluciones más sencillas son las que más tardamos en ver y las
que más nos ayudan (aunque desgraciadamente no siempre es así)

Gracias de todos modos por echar una mano Gustavo

"Gustavo" wrote:

Hola,
Si estas usando la version Enterprise de MOSS, puedes pensar en usar el BDC
para importar los datos directamente desde el sistema externo. Si no,
programar un "importador" es cuestion de unos cuantos renglones de codigo.
En cuanto a los vinculos que te envie, la conclusion la puedes sacar tu
mismo: o pagas por algo que sirva o no pagas y ni siquiera lo puedes
instalar... asi es todo en el mundo en el que vivimos, y SharePoint no es una
excepcion.
Pero hay muchas mas de este tipo de componentes, asi que si buscas en
Internet, con seguridad encontraras otras WebParts similares.
Suerte,
Gustavo
http://www.gavd.net/servers/default.aspx
http://geeks.ms/blogs/gvelez/

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida