Foros del Web » Programando para Internet » PHP »

Imágenes en sistema de noticias

Estas en el tema de Imágenes en sistema de noticias en el foro de PHP en Foros del Web. Hola a todos. tengo desarrollado un sistema de noticias, donde a través de un panel de administración puedes, entre otras cosas, añadir nuevas noticias. todo ...
  #1 (permalink)  
Antiguo 12/04/2011, 03:23
 
Fecha de Ingreso: noviembre-2010
Ubicación: españa
Mensajes: 29
Antigüedad: 13 años, 5 meses
Puntos: 0
Imágenes en sistema de noticias

Hola a todos. tengo desarrollado un sistema de noticias, donde a través de un panel de administración puedes, entre otras cosas, añadir nuevas noticias. todo tiene respaldo en una base de datos.

El formulario de añadir noticias es bastante sencillo:

titulo
artículo (texto de la noticia)
categoría
keywords

el campo artículo (el texto de la noticia) es un textarea que sólamente recoge texto, es decir, las imágenes que lleva asociado el artículo las recojo posteriormente. Me explico: la subida de datos de la nueva noticia se hace digamos en tres fases:

Fase 1: añadimos todo los datos de la noticia excepto las imágenes y se almacenan en los correspondientes campos de una tabla de la base de datos artnews.

Fase 2: una vez hecho lo anterior y dado el botón siguiente, pasamos a un formulario donde nos pide que seleccionemos la imagen de portada. esta imagen de portada es subida a una carpeta del servidor llamada imgnews, y su ruta, es la que se guarda en una tabla de la base de datos llamada imgnewstb, relacionada con la tabla anterior, artnews.

Fase 3: una vez que tenemos la portada, al pulsar el botón siguiente, pasamos a una nueva pantalla donde podemos seleccionar más imágenes (hasta 5) para la noticia. el proceso es el mismo que antes para la portada: las imágenes se suben a la carpeta imgnews y las rutas de esas imágenes se incorporan a la tabla imgnewstb. para diferenciar estas de la imagen de portada de la noticia que sea, tengo un campo llamado "portada" donde los valores son Sí o No.

Bien. todo funciona correctamente. cuál es el problema? el problema es que a la hora de mostrar la ficha del artículo, sólo puedo estructurarlo así:


PORTADA DE LA IMAGEN
TITULO
CATEGORÍA
ARTICULO
RESTO DE IMÁGENES

Lo que yo quiero es intercarlar ese resto de imágenes (las que no son portada) entre el texto del artículo, es decir:

/////////////////////////////////////texto del artículo///////////////////////////////////////////
El Gobierno chino reiteró este martes su llamamiento a Japón para que le informe de forma "rápida, completa y exacta" sobre la actual crisis nuclear, después de que las autoridades niponas hayan decidido equiparar el nivel de gravedad del accidente de la central de Fukushima-1 al del desastre de Chernobil.

/////////////////////////////////////Ahora una imagen de las que no son portada///////

/////////////////////////////////////seguimos con el texto del artículo//////////////////////
La Agencia de Seguridad Nuclear e Industrial japonesa ha elevado de cinco a siete la intensidad del accidente nuclear en la central de Fukushima-1, con lo que queda equiparado al desastre de la planta ucraniana (por entonces soviética) de Chernobil, ocurrido en 1986.


/////////////////////////////////////Más imágenes de las que no son portada///////

/////////////////////////////////////finalizamos el texto del artículo//////////////////////
No obstante, la agencia ha matizado que ambos accidentes son distintos, ya que en Fukushima-1 no se ha producido una fuga masiva de radiación. Así, ha aclarado que las emisiones de la central japonesa apenas representan un 10 por ciento de las producidas en la ucraniana.

/////////////////////////////////////la última imagen de las que no son portada//////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////

Sin embargo, con el sistema que tengo y siguiendo esa estructura, no soy capaz. sólo soy capaz de conseguir esta estructura:
PORTADA DE LA IMAGEN
TITULO
CATEGORÍA
ARTICULO
RESTO DE IMÁGENES

No soy capaz de intercalar el resto de imágenes entre el texto del artículo. Alguna ayuda?
  #2 (permalink)  
Antiguo 12/04/2011, 07:35
Avatar de ricardo_tu  
Fecha de Ingreso: noviembre-2010
Ubicación: Mas aca del mas alla
Mensajes: 222
Antigüedad: 13 años, 5 meses
Puntos: 32
Información Respuesta: Imágenes en sistema de noticias

Saludos diego_gr06, esta muy claro lo que necesitas y no es difícil de lograr, pero es necesario que describas o muestres el código del que dispones para poder ayudarte en la diagramación de las noticias.
Yo lo haría así para diagramar, obviamente en el código no esta la consulta ni la conexión ya que asumo que eso no te es problema:

Código PHP:
<table width="295" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td colspan="2"><? echo "<img src=".$row['foto']." height=225 width=300 border=1>"?>
    Foto
      <p>TITULAR</p></td>
  </tr>
  <tr>
    <td width="147">Parrafo 1 Bajada de titulo </td>
    <td width="148"><? echo "<img src=".$row['foto']." height=225 width=300 border=1>"?> foto </td>
  </tr>
  <tr>
    <td colspan="2">Parrafo 2 Cuerpo </td>
  </tr>
  <tr>
    <td rowspan="2"><? echo "<img src=".$row['foto']." height=225 width=300 border=1>"?> foto </td>
    <td>Parrafo 3 Finalizar </td>
  </tr>
  <tr>
    <td><? echo "<img src=".$row['foto']." height=225 width=300 border=1>"?> foto </td>
  </tr>
</table>
Un abrazo cordial.
__________________
La ciencia al poder. Pazciencia ya viene
  #3 (permalink)  
Antiguo 12/04/2011, 23:59
 
Fecha de Ingreso: noviembre-2010
Ubicación: españa
Mensajes: 29
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Imágenes en sistema de noticias

hola ricardo_tu. gracias por tu respuesta. pero si no entiendo mal, tu razonamiento implicaría que en lugar de un campo 'artículo', que recordemos era un textarea donde se recogía toda la noticia, tuvieramos varios campos:

parrafo1 - textarea
parrafo2 - textarea
parrafo3 - textarea

y así sucesivamente. Evidnetemente puedo plantearlo así, pero, con un único campo que recogiera la noticia, 'articulo', hay alguna manera de dividir ese texto en párrafos?

Etiquetas: sistema
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:36.