Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

validar Html

Estas en el tema de validar Html en el foro de Sistemas de gestión de contenidos en Foros del Web. Buenas: estoy armando un sitio modular que usa la base de datos de un nuke-et (clon php-nuke), de esa base de datos obtengo las noticias ...
  #1 (permalink)  
Antiguo 07/02/2009, 18:41
Avatar de destor77  
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 2.654
Antigüedad: 19 años, 5 meses
Puntos: 43
validar Html

Buenas:
estoy armando un sitio modular que usa la base de datos de un nuke-et (clon php-nuke), de esa base de datos obtengo las noticias de una categoria en especial.
Hasta ahi todo bien, ya que logro traer las noticias correctamente y poder mostrarla.
El problema que tengo es que quiero que la pagina este validada por el validador de la w3c, el diseño esta correctamente validado, pero cuando traigo las noticias ahi saltan muchos errores, debido al formato en que esta guardada la noticia.
Existe alguna funcion o metedo que me permita cambiar cualquier texto invalido a valido?

desde ya muchas gracias
  #2 (permalink)  
Antiguo 07/02/2009, 19:46
okram
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: validar Html

Qué tipo de errores te saltan en el validador?

  #3 (permalink)  
Antiguo 07/02/2009, 20:14
Avatar de destor77  
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 2.654
Antigüedad: 19 años, 5 meses
Puntos: 43
Respuesta: validar Html

uff de todo un poco segun lo que escribio cada usuario en la noticia por ejemplo:
line 52 column 349 - Error: element "B" undefined
despues en algunas noticias el editor pone:
<span style=\'color:undefined\'>Copa</span>
y salta este error:
line 110 column 295 - Error: an attribute value must be a literal unless it contains only name characters
otro es :
<B><I>Sabalitos FC</I></B>
line 110 column 161 - Error: element "I" undefined
<br>
line 53 column 7 - Error: end tag for element "br" which is not open
  #4 (permalink)  
Antiguo 07/02/2009, 20:22
okram
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: validar Html

Los tags deben ir de preferencia en minúsculas. Qué tipo de documento HTML tienes? Podría poner el código HTML que te genera tu script para una noticia?

  #5 (permalink)  
Antiguo 07/02/2009, 21:00
Avatar de destor77  
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 2.654
Antigüedad: 19 años, 5 meses
Puntos: 43
Respuesta: validar Html

bueno en una de las noticias me pone esto:
Código HTML:
<div class="post">
					<h2 class="title">Actualización del Ranking</h2>

					<p class="byline"><small>Escrito el sábado 16 de abril 2005 a las 20:04 hs por akaro</small></p>
					<div class="entry">
						<p>Luego de un tiempito fuera de contacto y tras rankear 25 partidos, nos encontramos con algunas novedades en el ranking.<br />
<br />
* Gracias a la disputa de la Copa Provincia Invencible se agregaron automaticamente al ranking 14 equipos. (En la tabla están en rojo).<br />
* De los 24 equipos 1 sólo no jugó partidos, el querido <B>Alcalá</B> ¿dóde estás papá?.<br />
* Los primeros puestos siguen en manos de viejos conocidos: <B><I>New Beer, la banda del destor </I></B>y <B><I>C.A. Carne Viva</I></B>.<br />

* Los Primeros debutantes están en 10º y 11º lugar y subiendo rápido, ellos son: <B><I>locomicos</I></B> y el último campeón <B><I>Atlético de Rafaela</I></B>.<br />
<br />
En las estadísticas, también hubo novedades:<br />
<br />
* El record de goleadas se modifico, con las 9 pepas que convirtieron los muchachos de <B><I>Deportivo BBV</I></B>. Vale destacar que en la última jornada <B><I>RugBEER</I></B> logró 8 tantos y el esfuerzo fue meritorio, aunque no alcanzó.<br />

* De la misma manera se registró el paritido más violento del ranking con 1 tarjeta roja y 3 amarillas, en el cotejo de <B><I>Union (SF) - Atlético de Rafaela</I></B>.<br />
* Para destacar la recuperación de <B><I>Amargo FC</I></B>, aunque metió la pata en la última fecha y la caida libre de <B><I>Atlético Piracambú</I></B>, que sigue sin encontrar en rumbo.<br />
<br />
Bien muchachos, recuerden de pactar los partidos en NORMAL y suerte para última fecha de la zona clasificatoria, pongan toda la carne en el asador y si Dios quiere nos veremos en los octavos de Final</p>
					</div>
					<p class="meta"> &nbsp;&nbsp;&nbsp; <a href="#" class="comments">Comments (0)</a></p>

				</div>
							<div class="post">
					<h2 class="title">El Ranking sigue vivo.</h2>
					<p class="byline"><small>Escrito el sábado 02 de abril 2005 a las 05:04 hs por Akaro</small></p>
					<div class="entry">
						<p>El último miércoles sólo se registró un  partido por el Ranking, partido que marcó el retorno de <B><I>New Beer </I></B>al triunfo, esta vez sobre <B><I>Sabalitos FC</I></B> por 3 -1. Las estadísticas correspondientes, recién aparecerán junto a las de la primer fecha de la <span style=\'color:undefined\'>Copa</span>, ya que les informamos con agrado que todos los partidos de la <span style=\'color:undefined\'>Copa</span> serán rankeados automaticamente, sin necesidad de registrarlos en el foro.<br />

Aquellos miembros que no juegan en la Copa o que no  participan por no haber sido retados o por no haberselés aceptado el reto, pueden participar del ranking, pero en este caso si deben anotar el partido en el foro. Aprovecho para desearles suerte a todos, especialmente a mis compañeros de grupo y esperemos entre todos, bajarlo al campeón reinante <B>Atlético de Rafaela </B>(digo entre todos porque tiene un equipazo). Un Abrazo.</p>
					</div>
					<p class="meta"> &nbsp;&nbsp;&nbsp; <a href="#" class="comments">Comments (0)</a></p>
				</div> 
los cierre de tag creo que puedo solucionarlo pero lo mismo que para los /' /' el tema es cuando mete estilos :s

salu2
  #6 (permalink)  
Antiguo 07/02/2009, 22:01
okram
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: validar Html

Usa stripslashes() antes de guardar los datos en la bd, o antes de mostrarlos.

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 11:29.