Ver Versión Completa: Resolto Se o título da thread é superado pola inserción de cousas langtitle romper
Entender que, se alguén publicar un tema noutra lingua que é só baixo os personaxes min para título do fío, e as marcas langtitle superar este límite, que estraga a exhibición do segmento en forumdisplay, resultados de investigación, e na páxina de discusión en si. O mesmo vale un título de fío é traducido respostas, alguén para o segmento, e 'Re:' envía o título do post sobre o seu límite de caracteres.
Eu non podo poñer un exemplo diso porque eu tiña que reparalos lo no meu foro. Estou seguro que se pode ser replicado aquí se escribe un título debaixo do límite de caracteres fío título que é traducido do idioma estándar.
r.dziadusz
13-09-11, 11:04
Podería por favor mostrar-nos un problema, porque eu apenas podo entender cando o problema aparece
O problema é cando "langtitle 'engádese no título do fío, non é recoñecer a liña límite de caracteres do título. Se a marca é cortada e non é pechado correctamente, rompe a páxina onde aparece o título.
r.dziadusz
14-09-11, 10:05
Ok, pero eu non podo reproducir este problema no meu foro de proba, a miña [langtitle] non é cortada.
Podería por favor me mande información detallada sobre este problema. Cal é o seu límite de lonxitude langtitle, e canto tempo o til debería ser (en que lingua) para romper a liña?
o meu límite de lonxitude título do 85, pero eu aumente a 100. Así, por exemplo, se o usuario inseriu un título que foi de 95 caracteres, entón, a continuación, langtitle etiquetas ía envialo por enriba do límite. O sistema truncado a etiqueta de peche langtitle o que resulta en romper o esquema.
r.dziadusz
18-09-11, 20:01
Ok fomos capaces de reproducir este problema, e agora estamos traballando niso
Oi Eu era capaz de reproducir-lo. Foi moi difícil de reproducir e eu fixen iso accidentalmente a traballar noutra cousa. Foi difícil, porque é erro vBulletin. vBET usa vBulletin vbchop función, que supoño que cortar cadea de acordo coa lonxitude desexada de xeito seguro (tendo en conta caracteres codificados). Desafortunadamente vBulletin ten erro alí e para as mensaxes que son codificadas para seguro UTF-8 (caracteres como & # CODE;) dá resultados errados.
Enviamos informe de erro para vBulletin (erro vBulletin (http://tracker.vbulletin.com/browse/VBIV-13177)) e creado solución rápida no lado vBET. Entón, agora vBET detecta se vbchop volveu máis resultado e corta-o para un desexado. Tamén temos de detección sinxelo de comprobar que carta codificada en formato & # CODE, non foi cortado no medio e si, entón a última palabra tamén é cortada (simplemente por atopar espazo pasado). Consulte rápida corrección abaixo.
Quick Fix:
Abrir / includes / vbenterprisetranslator_functions_detection.php
Buscar:
$title = vbchop($title, $vbulletin->options['titlemaxchars'] - 12).'[/langtitle]';
Substituír por:
$desiredLength = $vbulletin->options['titlemaxchars'] - 12;
$title = vbchop($title, $desiredLength);
if (strlen($title) > $desiredLength) {
$title = substr($title, 0, $desiredLength);
$lastOpen = strrpos($title,'&');
$lastSpace = strrpos($title, ' ');
$lastClose = strrpos($title,';');
if ($lastOpen!==false && $lastSpace!==false && $lastClose!==false && ($lastSpace < $lastOpen) && ($lastOpen > $lastClose)) {
$title = substr($title, 0, $lastSpace);
}
}
$title .= '[/langtitle]';
Isto será incluído na próxima versión.
Teña en conta que post anterior foi editado para proporcionar máis sofisticada solución rápida (resolver cuestión da corte na letra do medio en formato & # CODE;). Entón, se xa aplican solución anterior pode considerar usar un real, ou só agardar por nova versión:)
Grazas Michal - Eu sabía que algo estaba a suceder. Será que a solución rápida tamén conta para as respostas tamén? Ás veces, a "re:" enviou por encima do límite.
Non verificalo. Se vai descubrir que problema aínda existe no caso, póñase en contacto connosco aquí e imos tratar con isto:)
Automatic Translations (Powered by Google, Microsoft®,
Yandex, SDL Language Cloud, IBM Watson and Apertium):
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions Inc. All rights reserved.