PDA

Voir la version complète: Résolu Blocs Forum toujours aussi buggé et ne se traduit pas



Jesh
07-05-10, 16:34
Michal,

Les blocs de forum sont toujours buggé. La fin du titre thread est toujours montrant [/ langtitle], et le fil est-il affiché dans la langue originale des affiches.

Exemple:

http://www.jesh.com/bug2.jpg

TEXTE discussion devrait être en langage visualisation utilisateur?

Utiliser vBET qui est sorti aujourd'hui (4.2.2)

vBET
07-05-10, 18:00
Je le vois et je sais la raison, sans vérification du code. Oui - il est de notre bogue. vBET est la vérification des'...' dans les titres de résoudre les titres dans des langues autres où les coupés (correction de bug: http://www.vbenterprisetranslator.com/forum/vbet4-bug-reporting/644-forum-sidebar-problem.html). Nous manquons d'utilisateur chapeau pouvez régler là'...' lui-même;)

Il semble que la correction que nous avons créé un bogue autre - désolé pour TAT manquer. Nous allons prendre soin à ce sujet. S'il vous plaît noter qu'il se produira uniquement avec des titres dans d'autres langues ayant l'origine'...' au début. Nous allons donner de solution miracle pour cela ici.

À propos du texte n'est pas dans le langage vues - cela est malheureusement hors de notre portée en ce moment - s'il vous plaît voir ici pour une explication:

vBET
07-05-10, 18:15
Corrigé. Pour corriger rapidement s'il vous plaît:
1. Editer le fichier / inclues / vbenterprisetranslator_functions_bbcode.html
2. Trouver:


if ($endShorted && $endShorted < $end) {
$end = $endShorted + 3;
$toParse = substr($title,$start,$end - $start).'[/langtitle]';

3. Remplacer par:


if ($endShorted && $endShorted < $end) {
$nextStart = strpos($title, '[langtitle=', $endShorted);
if (!$nextStart || $nextStart > $end) {
$toParse = substr($title,$start,$end - $start);
} else {
$end = $endShorted + 3;
$toParse = substr($title,$start,$end - $start).'[/langtitle]';
}

Jesh
07-05-10, 20:16
Corrigé. Pour corriger rapidement s'il vous plaît:
1. Editer le fichier / inclues / vbenterprisetranslator_functions_bbcode.html
2. Trouver:


if ($endShorted && $endShorted < $end) {
$end = $endShorted + 3;
$toParse = substr($title,$start,$end - $start).'[/langtitle]';

3. Remplacer par:


if ($endShorted && $endShorted < $end) {
$nextStart = strpos($title, '';
}


Ne fonctionne pas ... est ici l'ensemble du bloc


if (false === $end) {
$endShorted = strpos($title, '...', $start);

if ($endShorted && $endShorted < $end) {
$nextStart = strpos($title, '[langtitle=', $endShorted);
if (!$nextStart || $nextStart > $end) {
$toParse = substr($title,$start,$end - $start);
} else {
$end = $endShorted + 3;
$toParse = substr($title,$start,$end - $start).'';
}
} else {
break;
}
} else {
$end += 12;
}

vBET
07-06-10, 18:32
Vous l'avez utilisé en mauvais endroit ...[/ langtitle] S'il vous plaît annuler les modifications et l'utiliser à la place appropriée. Bloc entier doit être:


if (!$toParse) {
$endShorted = strpos($title, '...', $start);
if ($endShorted && $endShorted < $end) {
$nextStart = strpos($title, '[langtitle=', $endShorted);
if (!$nextStart || $nextStart > $end) {
$toParse = substr($title,$start,$end - $start);
} else {
$end = $endShorted + 3;
$toParse = substr($title,$start,$end - $start).'[/langtitle]';
}
} else {
$toParse = substr($title,$start,$end - $start);
}
}



Et ce n'est bloc juste après celui qui vous a changé.

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Integration with translations by vB Enterprise Translator 4.10.1