Foros del Web » Programando para Internet » PHP »

Cómo hacer resumen de las noticias

Estas en el tema de Cómo hacer resumen de las noticias en el foro de PHP en Foros del Web. Hola a todos. Miren tengo la siguiente duda. Tengo un sistema de noticias montado en mi web. Las noticias las almaceno en una base de ...
  #1 (permalink)  
Antiguo 06/08/2008, 10:20
 
Fecha de Ingreso: agosto-2005
Mensajes: 152
Antigüedad: 18 años, 8 meses
Puntos: 0
Pregunta Cómo hacer resumen de las noticias

Hola a todos.
Miren tengo la siguiente duda.
Tengo un sistema de noticias montado en mi web. Las noticias las almaceno en una base de datos mysql. Me guataría que saliera un resumen de la noticia, con un hipervículo que diga mas.... de forma tal que el que quiera leerla completa le de a este hipervículo y se desplegue la noticia completa en la misma página.
Algo parecido como sucede con el Google Noticias.
Cómo pudiera hacer esto?.
Gracias.
  #2 (permalink)  
Antiguo 06/08/2008, 10:31
Avatar de Taldreakan  
Fecha de Ingreso: julio-2008
Mensajes: 128
Antigüedad: 15 años, 8 meses
Puntos: 2
Respuesta: Cómo hacer resumen de las noticias

Para obtener solo una parte de la noticia puedes usar la funcion substr

Esto podria quedarte asi:

echo substr($noticia, 0, 60).'<a href="">más información...</a>';
  #3 (permalink)  
Antiguo 06/08/2008, 11:31
 
Fecha de Ingreso: mayo-2007
Mensajes: 348
Antigüedad: 16 años, 10 meses
Puntos: 9
Respuesta: Cómo hacer resumen de las noticias

Otra forma seria en la base de datos tener 2 campos:

noticias_corta
noticias_larga


mostrar en el resumen las "noticias_corta" y con un enlace que vaya a la version
noticias_corta + noticias_larga
  #4 (permalink)  
Antiguo 06/08/2008, 13:00
Avatar de Lord Kazuky  
Fecha de Ingreso: junio-2006
Ubicación: 7F.00.00.01
Mensajes: 123
Antigüedad: 17 años, 10 meses
Puntos: 5
Respuesta: Cómo hacer resumen de las noticias

No es necesario tener 2 campos.. simplemente ocn alguna funcion de PHP mostrar los n primeros caracteres de la descripcion de la noticia.

substr($descipcionNoticia, 0, 256); // Devuelve los primeros 256 caracteres de la variable '$descripcionNoticia'
__________________
Saludos.
"Cualquier tonto puede escribir código que un computador entiende. Los buenos programadores escriben código que los humanos pueden entender. ;)"
  #5 (permalink)  
Antiguo 06/08/2008, 13:15
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Cómo hacer resumen de las noticias

Tambien hay una forma de en vez de caracteres, mostrar cierto numero de letras u oraciones, como tu lo desees.

Código PHP:
<?php
$texto 
'The Dutch shop worker who said she may have seen Madeleine McCann has criticised detectives for not following up her story.

The possible sighting was reported to Portuguese officers in June last year - but it has only now been made public with the release of previously secret police files.

The girl entered Ms Stam\'s party shop in early May last year with a man and a woman and two other children, according to a witness statement to Dutch police.'
;

$oraciones preg_split('/\./'$texto);
$limite 1//Aqui pon el numero de oraciones -1. Osea, si ponemos 1 en realidad el limite seran 2 oraciones.

for($i=0$i<=$limite$i++)
{
echo 
$oraciones[$i].".<br>";
}
echo 
'<a href="noticia_completa.php?ID='.$row['ID'].'">Mas ...</a>';
?>

Última edición por Ronruby; 06/08/2008 a las 13:24
  #6 (permalink)  
Antiguo 06/08/2008, 13:38
Avatar de farra  
Fecha de Ingreso: marzo-2008
Ubicación: Aqui estoy
Mensajes: 574
Antigüedad: 16 años, 1 mes
Puntos: 20
De acuerdo Respuesta: Cómo hacer resumen de las noticias

Código PHP:
<?php
if (!function_exists("cortartexto")) {
function 
cortartexto($texto,$largomax){
//inicio
$cantidad strlen(strip_tags($texto));
    if(
$cantidad $largomax){    
        
$contenido substr(strip_tags($texto), 0$largomax)."...";
    }else{
        
$contenido strip_tags($texto);
    }
//fin 

//retorna resultado
return $contenido;
}
}


$texto 'The Dutch shop worker who said she may have seen Madeleine McCann has criticised detectives for not following up her story.

The possible sighting was reported to Portuguese officers in June last year - but it has only now been made public with the release of previously secret police files.

The girl entered Ms Stam\'s party shop in early May last year with a man and a woman and two other children, according to a witness statement to Dutch police.'
;

echo 
cortartexto($texto,20);

?> <a href="noticia.php?cod=<?php echo $codnoticia?>">más información...</a>
__________________
Firma:
Es mas dificil para el mono entender que el hombre desciende de el....

PD: Siempre doy karma al que me da una buena respuesta... ;0)
  #7 (permalink)  
Antiguo 12/09/2008, 16:35
 
Fecha de Ingreso: mayo-2007
Mensajes: 348
Antigüedad: 16 años, 10 meses
Puntos: 9
Respuesta: Cómo hacer resumen de las noticias

Código PHP:
function sacar_parrafo($articulo)
{
    
$articulo=explode("</p>" $articulo);
    
$parrafo="$articulo[0]</p>";
return 
$parrafo;

Salu2.
  #8 (permalink)  
Antiguo 13/09/2008, 06:19
 
Fecha de Ingreso: agosto-2005
Mensajes: 152
Antigüedad: 18 años, 8 meses
Puntos: 0
Respuesta: Cómo hacer resumen de las noticias

A todos los que respondieron muchas gracias.
No se po que aparece este tema, cuando fu posteado or mi hace ya unos cuantos días, y aparece tan cerca, es decir en la página 3 del foro. De todas formas esto lo resolví ya.
Inclusive publiqué un aporte de sistema de noticias con resumen.
Espero lo hayan visto.
Gracias.
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 16:05.