Foros del Web » Programando para Internet » ASP Clásico »

Resúmen de noticia

Estas en el tema de Resúmen de noticia en el foro de ASP Clásico en Foros del Web. Saludos, hace un tiempo leí un artículo de como hacer para que, en un sistema de noticias, se pueda dejar sólo las primeras líneas de ...
  #1 (permalink)  
Antiguo 18/03/2008, 23:02
 
Fecha de Ingreso: marzo-2007
Mensajes: 49
Antigüedad: 17 años, 3 meses
Puntos: 0
Resúmen de noticia

Saludos, hace un tiempo leí un artículo de como hacer para que, en un sistema de noticias, se pueda dejar sólo las primeras líneas de un artículo para después al hacer "click" nos lleve a la noticia completa. ¿Alguien sabe como hacer esto? Ya tengo mi BD y el sistema para subir la noticia, pero lo quiero hacer es presentar sólo un resúmen de esta. Dejo mi código y gracias.

Código:
<%@LANGUAGE='VBScript'%>
 
 <!--#include file = conecta.asp-->


<% 
	
	sql="SELECT titulo,sumario,imagen FROM MMX_NEWS WHERE PUBLICAR='1'"
	
	Set MT_rs=dbConn.Execute(sql)
		
		'Response.Write (sql)
		
		

	Do while Not MT_rs.EOF
		
		titulo=MT_rs("titulo")
		sumario=MT_rs("sumario")
		imagen=MT_rs("imagen")
		
		
		Response.Write"<table>"
		Response.Write"<td>"
		Response.Write"<tr>" & titulo & "</tr>"
		Response.Write"<tr>"& sumario & "</tr>"
		Response.Write"<tr>" & imagen & "</tr>"
		Response.Write"</td>"
		Response.Write"</table>"
		
		MT_rs.MoveNext		
		loop
		
		MT_rs.Close
%>
  #2 (permalink)  
Antiguo 18/03/2008, 23:13
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 3 meses
Puntos: 88
Re: Resúmen de noticia

de esto, unas cuantas modificaciones
Cita:
link=MT_rs("id") '<--- indez, indice o id_noticia, etc
link = "pagina_detalle.asp?idnot=" & link
titulo=MT_rs("titulo")
sumario=MT_rs("sumario")

tmpstr = split(sumario," ")
for i=0 to 10
resumen = resumen & tmpstr(i) & " "
next


imagen=MT_rs("imagen")

Response.Write"<table>"
Response.Write"<td>"
Response.Write"<tr><a href="& link &">" & titulo & "</a></tr>"
Response.Write"<tr>"& resumen & "...</tr>"
Response.Write"<tr>" & imagen & "</tr>"
Response.Write"</td>"
Response.Write"</table>"
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #3 (permalink)  
Antiguo 19/03/2008, 00:13
 
Fecha de Ingreso: marzo-2007
Mensajes: 49
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: Resúmen de noticia

Gracias por la ayuda, lo probaré
  #4 (permalink)  
Antiguo 26/03/2008, 13:08
 
Fecha de Ingreso: marzo-2007
Mensajes: 49
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: Resúmen de noticia

Tengo otra duda respecto a este sistema de noticias.

Las noticias las subo por medio de un administrador, en la parte donde subo las noticias tengo el campo de publicar, valores de 1 y 0, además de darles categorías a estas noticias. El problema que tengo es que al correr el query me manda traer todas las noticias aunque su campo publicar sea 0 (que significa que no se publique) pero si soy más específico con el query, no me trae nada. Probé el query en la BD y me trae los campos sin problema. ¿a que se deberá mi error? ¿que estoy escribiendo mal?

Código:
<%@LANGUAGE='VBScript'%>
 
 <!--#include file = conecta.asp-->


<%  
	
	sql= "SELECT MMX_NEWS.id,MMX_NEWS.titulo,MMX_NEWS.sumario,MMX_NEWS.descripcion "
	sql= sql&"FROM		 MMX_news INNER JOIN "
	sql = sql&" MMX_GrupoNews ON MMX_News.ID_GRUPO = MMX_GrupoNews.ID WHERE MMX_GrupoNews.ID = 5 AND MMX_NEWS.publicar = 0 "
	'response.Write(sql)
	'response.End
	
	Set MT_rs=dbConn.Execute(sql)
		
	Do while Not MT_rs.EOF
	
link=MT_rs("ID") '
link = "detalle_news.asp?id=" & link
titulo=MT_rs("titulo")
sumario=MT_rs("sumario")

tmpstr = split(sumario," ")
for i=0 to 6 
resumen = resumen & tmpstr(i) & " "
next
		
		titulo=MT_rs("titulo")
		sumario=MT_rs("sumario")
		'imagen=MT_rs("imagen")
		
		
		Response.Write"<table>"
		Response.Write"<td>"
		Response.Write"<tr><a href="& link &">" & titulo & "</a></tr>"
		'Response.Write "<tr>" & titulo &"</tr>"
		Response.Write"<tr>"& sumario & "</tr>"
		Response.Write"<tr>" & imagen & "</tr>"
		Response.Write"</td>"
		Response.Write"</table>"
		
		MT_rs.MoveNext		
		loop
		
		MT_rs.Close
%>
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.