[Rendimiento]  bug en mybb 1.6.4
* URL del foro: http://www.personalclub.net/ * Versión del foro: 1.6.4 * Actualización: Ninguna miren no sé dodne se reportan bug de mybb pero la ...


miren no sé dodne se reportan bug de mybb pero la verdad este parece uno grande a menos espero que no me haya sucedido solo ami... explico... cuadno creo un post y pongo

Código PHP:
[url=http://personalclub.net/tema-recepcion-de-articulos-e5-agosto-setiembre--1728][align=center][img]http://image.personalclub.net/images/846revista_temas.jpg[/img]click aqui[/url][/align] 

sale esto
Cita:

es decir todo bien

pero cuando creo el mismo post con el mismo contenido pero pongo un salto de párrafo para que el texto quede abajo de la imagen y centrado , así

Código PHP:
[url=http://personalclub.net/tema-recepcion-de-articulos-e5-agosto-setiembre--1728][align=center][img]http://image.personalclub.net/images/846revista_temas.jpg[/img]
click aquí[/url][/align

me dale esto en lugar de la imagen

Cita:<mybb-bad-sm>
[/align]

pero!!!! antes de la actualización a mybb 1.6.4 yo hacia eso sin problemas, me refiero a l segundo codigo con el texto abajo, que puede suceder ahora? tendré que editar tooodos mis post y agregarles otra url a los textos?

desde ya espero sus comentarios y gracias

Última modificación: 13 Aug, 2011, 10:46 am por runner4x4.
Me parece que estas exagerando... no es nada "tremendo" ni nada grave, la culpa es del usuario que escribio mal un Bbcode, ya que si estuviera bien escrito no pasaria nada...
no,no, en realidad ese bbcode funcionaba antes de la actualización.
Mañana voy a ver bien a fondo porque pasa... mientras tanto, puedes arreglarlo editando el archivo inc/class_parser.php.

Reemplaza las lineas 425 y 426:
Código:
preg_match_all("#\[(url(=[^\]]*)?\](.*?)\[\/url\]|quote=([^\]]*)?\])#i", $message, $bad_matches, PREG_PATTERN_ORDER);
$message = preg_replace("#\[(url(=[^\]]*)?\](.*?)\[\/url\]|quote=([^\]]*)?\])#si", "<mybb-bad-sm>", $message);

Por esto:
Código:
preg_match_all("#\[(url(=[^\]]*])?\](.*?)\[\/url\]|quote=([^\]]*)?\])#i", $message, $bad_matches, PREG_PATTERN_ORDER);
$message = preg_replace("#\[(url(=[^\]]*])?\](.*?)\[\/url\]|quote=([^\]]*)?\])#si", "<mybb-bad-sm>", $message);
Prueba con lo que te dijo Santiago, y edita el título del tema, porque como dijo Gmaster, es un título muy exagerado.