Closed andrezrv closed 10 years ago
http://www.forofyl.com.ar/viewtopic.php?f=179&t=34247
En ese thread queda demostrado (viendo el título nomás) que la limitación actual es la de prosilver; cambiando el maxlength en el cliente (que fue lo que hice), pude publicar un título de 250 caracteres. Resta ver por qué 250 en lugar de 255, pero entiendo que es una dinámica establecida en la función truncate_string de phpbb.
En la base de datos, el campo de título está como text, que entiendo tiene una extensión de 64K.
Mi opinión la dejé en forofyl y la copio acá: a no ser que implementemos alguna variable en el sistema, de modo que esto se pueda configurar de manera dinámica, la verdad que no le dedicaría mucho más tiempo y simplemente eliminaría el límite que impone prosilver; que las funciones de phpbb y la estructura de la base se encarguen de los límites. Esto, claro, implica que no tengo ninguna objeción a los 255 caracteres en los títulos.
Listo, de esto me encargo yo. Es raro lo de que hayan limitado el string a 250, posta que habría que ver por qué lo hicieron.
No vale la pena poner una opción para modificarlo, ni en pedo lo vamos a hacer seguido. Como mucho pueden llegar a joder dos semanas con los títulos largos hasta que se aburran.
Ojo: no limitaron el string a 250, es un efecto secundario de sabrá dios qué. CarlosL especuló que tiene qué ver con los caracteres no-ascii y chequeos contra UTF-8, acá: http://www.forofyl.com.ar/viewtopic.php?p=2354511#p2354511
Yo me reeeeee olvidaría de esos 5 caracteres de diferencia.
Esto ya se discutió en el foro varias veces, y también se retocó varias veces. La última vez que surgió el tema fue acá: http://www.forofyl.com.ar/viewtopic.php?f=179&t=34242.
CarlosL dio un link que se puede usar como referencia: http://www.phpbbsmith.com/increase-subject-length-phpbb-3. Según creo recordar, parte de eso ya estaba hecho.
Hay algunos ejemplos de código en el foro, pero no los reproduzco acá porque no estoy seguro de que aporten algo que no esté en el link anterior.
Sería bueno que también definamos la cantidad máxima de caracteres que vamos a permitir.