Texto demasiado largo sin espacios

Me ha ocurrido que en un foro me han metido de título una lista bastante
larga separada por comas sin espacios, y esto provoca un desastre de
maquetación en IE6… y ahora ha sido accidental, pero claro, también
podría hacerse maliciosamente!!

Total, que tengo que controlar por código que esto no ocurra, y meter
espacios si meten cosas demasiado largas; pero entonces está el tema de
las URL’s, que si les meto un espacio no funcionarán…

¿Alguien tiene una solución elegante para esto? ¿Habéis tenido el mismo
problema?

s2

podrias explicar un poco mas tu problema que no logre cacharlo del todo.

aparte no deberias preocuparte por ie 6 ( save the developers dicen por
ahi
xD )

a olvidar el ie 6 y a quienes los usen =P

El día 21/05/08, Fernando C. [email protected]
escribió:

A ver si logro reproducir el fallo en este foro:

podriasexplicarunpocomastuproblemaquenologrecacharlodeltodoapartenodeberiaspreocuparteporie6(savethedevelopersdicenporahixDaolvidarelie6yaquieneslosusen=PEldí[email protected]ó

No sé si esta línea destrozará la maquetación del foro, en mi foro sí lo
hace, porque provoca un ancho excesivo.

Fernando C. wrote:

A ver si logro reproducir el fallo en este foro:

podriasexplicarunpocomastuproblemaquenologrecacharlodeltodoapartenodeberiaspreocuparteporie6(savethedevelopersdicenporahixDaolvidarelie6yaquieneslosusen=PEldí[email protected]ópodriasexplicarunpocomastuproblemaquenologrecacharlodeltodoapartenodeberiaspreocuparteporie6(savethedevelopersdicenporahixDaolvidarelie6yaquieneslosusen=PEldí[email protected]ópodriasexplicarunpocomastuproblemaquenologrecacharlodeltodoapartenodeberiaspreocuparteporie6(savethedevelopersdicenporahixDaolvidarelie6yaquieneslosusen=PEldí[email protected]ópodriasexplicarunpocomastuproblemaquenologrecacharlodeltodoapartenodeberiaspreocuparteporie6(savethedevelopersdicenporahixDaolvidarelie6yaquieneslosusen=PEldí[email protected]ó

No sé si esta línea destrozará la maquetación del foro, en mi foro sí lo
hace, porque provoca un ancho excesivo.

En este caso no ocurre el problema; el mensaje del foro se muestra
dentro de un < div class=“text” > que no cambia su ancho por meter un
palabro enorme (o una url larguísima), y lo único que pasa es que
aparece una scrollbar horizontal. Pero en mi maquetación, sí que cambia
el ancho del contenedor, y la verdad creo que cambiar la maquetación es
un parche, y lo que hay que cambiar es no mostrar estas cosas tan largas
en una sóla línea, bien sea forzando espacios en medio o no sé si
alguien tiene una solución mejor…

Y el tema es que en IE6 es una destroza, pero lo cierto es que muy bien
tampoco queda con navegadores “decentes”…

s2

Los de google meten de vez en cuando un que no es estándar pero
les
funciona.
Si prefieres usar entidades html puedes meter cada x caracteres un
​(espacio de tamaño cero) o un ­

2008/5/21 Fernando C. [email protected]:

Juanjo Bazán wrote:

Los de google meten de vez en cuando un que no es estándar pero
les
funciona.
Si prefieres usar entidades html puedes meter cada x caracteres un
​(espacio de tamaño cero) o un ­

2008/5/21 Fernando C. [email protected]:

Muchas gracias, Juanjo; siguiendo tu comentario, he encontrado esta
explicación, bastante completa:
http://www.quirksmode.org/oddsandends/wbr.html

Lo que me sorprende es que se habla también de … ¿no debería ser
?

Pero bueno… el problema es que ninguna de las opciones va bien para lo
que quiero. Por poneros mi caso concreto, podéis ver aquí las URLs
largas que causan el problema a 1024, y el resultado de aplicar las tres
soluciones:
http://www.verema.org/catas_virtuales/1098/temas/493531-polemica-de-los-cocineros

Si nadie tiene nada mejor, la mejor chapuza que se me ocurre es:

  • Cambiar los estilos para que los enlaces los muestre con un font más
    pequeño y/o más compacto
  • Y poner un corte con ​ , que es el único que realmente corta,
    pero dejando un límite muy generoso, que aún permitiría que me
    “revienten” la maquetación con un
    podriasexplicarunpocomastuproblemaquenologrecacharlodeltodoapartenodeberiaspreocuparteporie6(savethedevelopersdicenporahixDaolvidarelie6yaquieneslosusen=PEldí[email protected]ópodriasexplicarunpocomastuproblemaquenologrecacharlodeltodoapartenodeberiaspreocuparteporie6(savethedevelopersdicenporahixDaolvidarelie6yaquieneslosusen=PEldí[email protected]ópodriasexplicarunpocomastuproblemaquenologrecacharlodeltodoapartenodeberiaspreocuparteporie6(savethedevelopersdicenporahixDaolvidarelie6yaquieneslosusen=PEldí[email protected]ópodriasexplicarunpocomastuproblemaquenologrecacharlodeltodoapartenodeberiaspreocuparteporie6(savethedevelopersdicenporahixDaolvidarelie6yaquieneslosusen=PEldí[email protected]ó
    , pero al menos “amortiguaría el golpe”.

s2

Buenas Fernando,

A mi lo que se me ocurre con tu problema con las urls es que captures
las y las muestres como
[dominio] y que sea un enlace a la url capturada.

Si por ejemplo escriben:
Mirad esto
http://www.elpais.com/articulo/cultura/800/cocineros/espanoles/arremeten/Santamaria/​elpepucul/20080520elpepucul_2/Tes
a que es impresionante.

lo sustituyas por:
Mirad esto [elpais.com]
a que es impresionante.

Con lo que se veria algo como:
Mirad esto [elpais.com] a que es impresionante.

Espero que se entienda :wink:

Un saludo y suerte.

Fernando C. escribió:

cartuchoGL wrote:

Buenas Fernando,

A mi lo que se me ocurre con tu problema con las urls es que captures
las y las muestres como
[dominio] y que sea un enlace a la url capturada.

¿Te refieres a que “pase” del auto_link y me programe yo un convertidor
de enlaces a enlaces activos, o hay alguna función o plugin que lo haga?

Fernando C. wrote:

El 8203 también estropea el enlace aquí, debería apuntar a
http://www.elpais.com/articulo/cultura/800/cocineros/espanoles/arremeten/Santamaria/elpepucul/20080520elpepucul_2/Tes

y apunta a
http://www.elpais.com/articulo/cultura/800/cocineros/espanoles/arremeten/Santamaria/​elpepucul/20080520elpepucul_2/Tes

2008/5/21 cartuchoGL [email protected]:

¿Te refieres a que “pase” del auto_link y me programe yo un convertidor
http://lists.simplelogica.net/mailman/listinfo/ror-es

A auto_link le puedes pasar un bloque, al que Rails te pasa el texto
que el ha encontrado, y del que tu devuelves el texto que quieres
poner. Para la solución que te proponían sería algo así (no
comprobado).

auto_link(el_texto) do |text|
“[%s]” % ///([^/]+/.match(text)[1]
end

Suerte.

2008/5/21 Fernando C. [email protected]:

Total, que tengo que controlar por código que esto no ocurra, y meter
espacios si meten cosas demasiado largas; pero entonces está el tema de
las URL’s, que si les meto un espacio no funcionarán…

Pese a todo lo que están diciendo, yo pondría:

y que le den. Es la solución más popular, rápida y sencilla que hay.

Creo recordar que está soportado por IE (Webkit y gecko tambión lo
implementan)

Fernando C. escribió:

¿Te refieres a que “pase” del auto_link y me programe yo un convertidor
de enlaces a enlaces activos, o hay alguna función o plugin que lo haga?

Lo proponia como idea de solucion a tu problema, y que yo sepa no hay
nada que lo haga, repito, que yo sepa.
Si ves que finalmente es solucion te puedes currar un helper.

Un saludo.

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs