PDA

View Full Version: Gelöst Forum Blocks noch buggy und auch nicht übersetzt



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

Das Forum Blöcke sind immer noch buggy. Das Ende der Thread-Titel ist noch zeigen [/ langtitle], und der Thread zeigt sie in der Original-Plakate Sprache.

Beispiel:

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

Thema Text sollte im User-Anzeige Sprache sein?

Mit vBET, dass kam heute (4.2.2)

vBET
07-05-10, 18:00
Ich sehe es und ich kenne den Grund, ohne Code überprüfen. Ja - es ist unser Fehler. vBET ist für die Überprüfung'...' in Titel zu Titel in anderen Sprachen, die in dem Schnitt (: http://www.vbenterprisetranslator.com/forum/vbet4-bug-reporting/644-forum-sidebar-problem.html Korrektur des Fehlers) zu lösen. Wir vermissen Hut Benutzer können dort eingestellt'...' sich selbst;)

Es scheint, dass die Korrektur einen Bug haben wir eine andere erstellt - sorry for tat verpassen. Wir kümmern uns darüber. Bitte beachten Sie, dass es nur geschehen, mit Titeln in anderen Sprachen mit ursprünglich'...' am Anfang. Wir werden schnelle Lösung für das hier geben.

Über TEXT nicht in angesehen Sprache - das ist leider aus unserem Bereich in diesem Moment - siehe hier zur Erläuterung:

vBET
07-05-10, 18:15
Korrigiert. Für schnelle Lösung finden:
1. Editiere die Datei / inclues / vbenterprisetranslator_functions_bbcode.html
2. Suche:


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

3. Ersetzen durch:


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
Korrigiert. Für schnelle Lösung finden:
1. Editiere die Datei / inclues / vbenterprisetranslator_functions_bbcode.html
2. Suche:


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

3. Ersetzen durch:


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


Problem ... Hier wird der gesamte Block


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
Sie verwendet es in falschen Ort ...[/ langtitle] Bitte diese Änderungen rückgängig zu machen und ihn an entsprechender Stelle. Ganze Block sollte:


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);
}
}



Und das ist Block kurz nach diesem einen, die Sie geändert haben.

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Thanks to vBET 4.10.1 you can enjoy automatic translations