sistema de noticias

Iniciado por elquenosabe, 17 Julio 2010, 03:44 AM

0 Miembros y 2 Visitantes están viendo este tema.

elquenosabe

no se muy bien como explicarme y por lo tanto no supe bien como buscar algo relacionado a lo que quiero hacer, sin tanto rollo ahi va...

quiero hacer que a cada una de las noticias que registre tenga una url independiente oseace que como un "lea mas" y te mande a solo un documento donde se muestre la informacion completa, absolutamente tipo wordpress aun que si me gustaria desarrollarla por mi cuenta aun que si ando muy perdido, como podria hacer algo asi? que caray espero no sea muy mala mi pregunta, de antemano gracias

Nakp

si sabes programar en php?

la idea es basica... cada noticia tiene un id, y buscas la noticia obteniendo el id de la url... en la pagina inicial puedes mostrar las 5 ultimas ordenando por fecha, recortar la cantidad de caracteres y mostrar un link del tipo index.php?noticia=id

donde la id es la de la noticia obviamente ;)
Ojo por ojo, y el mundo acabará ciego.

elquenosabe

jejeje si si se un poco de php no soy bueno pero hay la llevo jeje

okas cada noticia tiene un id lo que debo de hacer es solo un enlace con el valor del id correspondiente a cada noticia, eso suena facil pero eso creo solo me mostraria solo la noticia y no me mostraria todo el resto de la plantilla o si??

gracias  :D

Nakp

tienes una tabla?
id | titulo | cuerpo de la noticia | fecha

Código (sql) [Seleccionar]
select * from noticias where id=el_id_de_la_url

index?noticia=id mostraria en la pagina

Titulo de la noticia

Cuerpo de la noticia (de acuerdo al id)

en la pag principal seleccionas los ultimos 5, y los despliegas de forma similar, cortando el texto y agregando un enlace con el id de la noticia al final

Código (sql) [Seleccionar]
select * from noticias order by fecha desc limit #

donde # es la cantidad de noticias que quieres desplegar

ya averiguaras lo demas ;) solo te doy la idea :P
Ojo por ojo, y el mundo acabará ciego.

Ari Slash

mira este link

es para mostrar los ultimos 5 mensajes de un foro, como el del index del foro


pero se puede adaptar facilmente a las noticias


http://foro.elhacker.net/bases_de_datos/consulta_ultimos_mensajes-t280898.0.html



saludos

elquenosabe

woooooooooooow tengo algo que leer Ari-Slash pero te lo agradezco y te aceguro que lo estoy leyendo y Nakp pues que mas puedo pedir se los agradezco muchisimo  ;D

n3fisto

Bueno si quieres te paso el code de un sistema de noticias que hice... dentro de poco lo posteo solo tengo q buscarlo

elquenosabe

wooow no seria nada malo ese codigo digo le entendere poco pero me dara ideas para hacer el mio ya que si estoy interesado en aprender mucho del php

Zazú

#8
Mira, te ahorro un POCO el trabajo, me molesta bastante que podiendo ayudarte un poco más no lo hagan..

Suponete que vos tenes esta consulta para mostrar TODAS las noticias en un index
Código (php) [Seleccionar]
<?php
$query
=mysql_query("select * from noticias order by id desc");
while(
$print=mysql_fetch_array($query)){
echo 
"Titulo: ".$print[titulo]."";
}
?>

por darte un ejemplo...

Ahora mira, suponete que ese sea el index, despues tendrias otro archivo llamado "noticia.php" (o el que vos quieras)

La query seria ALGO así
Código (php) [Seleccionar]

<?php
$a
=sprintf("select * from noticias where id='%s'"mysql_real_escape_string($_GET[id]));
$b=mysql_query($a);
while(
$print=mysql_fetch_array($b)){
echo 
"titulo:".$print[titulo]."";
}
?>


Fijate que ahi se limita a seleccionar todo lo que este en la tabla noticias pero solamente del id que se establezca(por get   noticia.php?id=4)


Espero haber sido explícito :P
PD: Es posíble que el segundo codigo sea vulnerable inyección SQL(por favor limitense a responder si solamente conocen -1+union+select+1,2,3 :D)
Otra cosa mas.. Mira aca
http://duraznito.DiOs De Lared/?coment=6765
Hay un sistema de noticias que para empezar esta muy bueno, si mal no recuerdo es vulnerable a inyección SQL, eso ya corre por tu cuenta, tio Google no muerde(ayuda: evitar sql injection              es mas que suficiente para encontrar mucha información sobre como hacer y evitar este ataque :P)


suerte :)

elquenosabe

woooooow eso me lo deja mas claroo creo que sin tu ayuda me ubiera costado demasiado darle una solucion pero ya te entendi y bueno creo que lo de la vulnerabilidad ya le toca al google ayudarme, de cualquier modo en el momento en el que lo tenga terminado les aseguro que les preguntare si es vulnerable y muchas muchas gracias Zezú  ;D