Ver Mensaje Individual
  #20 (permalink)  
Antiguo 10/05/2011, 12:48
pabletein
 
Fecha de Ingreso: julio-2008
Mensajes: 45
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: Justificacion con silabeo

Bueno, organicemos un poquito entonces... voy a describir la parte mas facil:
1. tendriamos que sacarle a la cadena las etiquetas html
aca tenemos algo que puede ayudar:
[URL="http://ar2.php.net/manual/es/function.wordwrap.php"]http://ar2.php.net/manual/es/function.wordwrap.php[/URL]
2. habria que calcular a mano en la medida que definimos cuantos son los carateres que mas presisamente entran (esto habria que hacerlo a mano ya que eso va a depender del estilo del texto) ... entonces, digamos, si el div mide 200px, sabemos que entran ej. 70 caracteres por linea como maximo.
3. habria que detectar la ultima palabra, mejor dicho el espacio mas cercano al caracter 70
tenemos algo de ayuda con eso aca:
[URL="http://foros.cristalab.com/php-como-recortar-un-texto-sin-cortar-la-ultima-palabra-t12854/"]http://foros.cristalab.com/php-como-recortar-un-texto-sin-cortar-la-ultima-palabra-t12854/[/URL]. De este modo sabemos ya cual es la ultima palabra.
4. separarla en silabas (he aqui el gran kilombo)
5. ir sumando silabas hasta llegar lo mas cerca posible de 70 caracteres.
6.cortar la cadena por esa silaba, agregarle "-<br />"
7. volver a ponerle las etiquetas html

ufffff.... que kilombo, y eso que ni me meti en la parte de dividirla por silabas ... lo que se podria hacer son 2 funciones por separado tal vez....

ojala lleguemos a algo usable!