Hasta el momento el problema principal que tengo es la separación de los
párrafos cuando se ingresa en campos de textos. Le he puestos varias
etiquetas como ,
y nada. Lo único que hace es mostrar dichas
etiquetas. Sencillamente deseo que los separe.
Muchas gracias por su respuesta. Disculpa Javier mi ignorancia pero en
donde quito el “h()”
javier ramirez wrote:
hola,
Hasta el momento el problema principal que tengo es la separación de los
párrafos cuando se ingresa en campos de textos. Le he puestos varias
etiquetas como ,
y nada. Lo único que hace es mostrar dichas
etiquetas. Sencillamente deseo que los separe.
prueba a quitarle el h() si lo estás usando… eso sÃ, si el contenido
te lo pasa el usuario tendrás que limpiarlo (en ese caso serÃa
interesante no permitir el uso de tags html directamente)
El 7/04/08, javier ramirez [email protected]
escribió:> contenidos, con lo que te escapa los tags que tengas
prueba a quitarle el h() si lo estás usando… eso sí, si el contenido
te lo pasa el usuario tendrás que limpiarlo (en ese caso sería
interesante no permitir el uso de tags html directamente)
¿Existe algún helper que escape el html insertado por el usuria como
h() pero que muestre los bloques de texto entre etiquetas
?
Me explico
inserción del usuario: Hola que tal. \n Esto es otra línea.
Hasta el momento el problema principal que tengo es la separación de los
párrafos cuando se ingresa en campos de textos. Le he puestos varias
etiquetas como ,
y nada. Lo único que hace es mostrar dichas
etiquetas. Sencillamente deseo que los separe.
prueba a quitarle el h() si lo estás usando… eso sÃ, si el contenido
te lo pasa el usuario tendrás que limpiarlo (en ese caso serÃa
interesante no permitir el uso de tags html directamente)
no Fernando, no tengo ningún helper en la aplicación. Por el momento no
los estoy usando. Al parecer el problema es otro.
Gracias por tu respuesta.
Fernando G. wrote:
El 7/04/08, javier ramirez [email protected]
escribi�:> contenidos, con lo que te escapa los tags que tengas
prueba a quitarle el h() si lo est�s usando… eso s�, si el contenido
te lo pasa el usuario tendr�s que limpiarlo (en ese caso ser�a
interesante no permitir el uso de tags html directamente)
�Existe alg�n helper que escape el html insertado por el usuria como
h() pero que muestre los bloques de texto entre etiquetas
?
Me explico
inserci�n del usuario: Hola que tal. \n Esto es otra l�nea.
CGI::escape(‘html de usuario \n y otra línea’)
=> “html+de+usuario+%5Cn+y+otra+l%C3%ADnea”
Me gustaría que esto me devolviera:
html de usuario
y otra línea
Es para renderizar los comentarios introducidos por el usuario… está
guay lo que hace h() de quitar los elementos html que haya introducido
el usuario. Pero me gustaría que además añadiese limitadores
entre
los saltos de carro que el usuario haya introducido para que cuando se
renderice se respeten los párrafos y salga todo en un sólo bloque.
Podría hacer esto:
“html de usuario \n y otra linea”.gsub(/\n/,‘ ’)
=> “html de usuario y otra linea”
Acabo de leer el hilo así que igual me equivoco: si lo que buscas es
combinar ambas cosas (eliminar etiquetas y añadir los saltos de línea)
puedes combinar esto
simple_format(sanitize(cadena))
Sanitize elimina las etiquetas y simple_format añade los
no Fernando, no tengo ningún helper en la aplicación. Por el momento no
los estoy usando. Al parecer el problema es otro.
igual lo que digo es una barbaridad pero… por si acaso.
entiendo que en tu página estás poniendo el tag y el
y que se está enviando como contenido html al browser,
no?
lo digo porque si no estás enviando las cosas asÃ, podrÃa ser que el
browser directamente pinte el texto sin procesar al pensar que es un
fichero plano.
si no es esto tampoco, se me han acabado las pilas de la bola de cristal
y ahora ya sà necesitarÃa ver código.
Acabo de leer el hilo así que igual me equivoco: si lo que buscas es
combinar ambas cosas (eliminar etiquetas y añadir los saltos de línea)
puedes combinar esto
simple_format(sanitize(cadena))
Sanitize elimina las etiquetas y simple_format añade los
y
correspondientes a los saltos de línea.
Genial Javier y Raul… perfecto.
Aunque el sanitize no me hace nada lo he cambiado por h():
Hola Raul, gracias por tu respuesta. Perdona (otra vez) mi ignorancia,
pero en donde debo agregar “simple_format(sanitize(cadena))”
Gracias Javier, pero las etiquetas está colocadas.
A todos les agreadezco su colaboración.
Raul M. wrote:
Acabo de leer el hilo as� que igual me equivoco: si lo que buscas es
combinar ambas cosas (eliminar etiquetas y a�adir los saltos de l�nea)
puedes combinar esto
simple_format(sanitize(cadena))
Sanitize elimina las etiquetas y simple_format a�ade los