PDA

Zobrazit plnou verzi: Vyřešeno Forum bloky stále buggy a také nejsou překládány



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

Fórum bloky jsou stále buggy. Konec nitě titul je ještě ukazuje [/ langtitle], a nit ukazuje, že v původním jazyce plakáty.

Příklad:

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

Nit text by měl být v jazyce uživatele pohled?

Použití vBET, který vyšel dnes (4.2.2)

vBET
07-05-10, 18:00
Vidím to a vím, že důvod, proč bez kódu kontroly. Ano - je to naše chyba. vBET je kontrola'...' v hlavách řešení tituly v jiných jazycích, které v případě snížení (oprava chyby: http://www.vbenterprisetranslator.com/forum/vbet4-bug-reporting/644-forum-sidebar-problem.html). Chybí nám klobouk uživatel si může nastavit, že'...' sám;)

Zdá se, že oprava jednu chybu jsme si vytvořili další - Omlouváme se za něco chybět. Postaráme se o tom. Vezměte prosím na vědomí, že se to stane pouze s tituly v jiných jazycích, co původně'...' na začátku. Dáme rychlé řešení, které tady.

O textu se v pohledu jazyce - to je bohužel mimo naši působnost v tuto chvíli - najdete zde vysvětlení:

vBET
07-05-10, 18:15
Opraveny. Pro rychlou opravu, prosím:
1. Upravit soubor / inclues / vbenterprisetranslator_functions_bbcode.html
2. Hledat:


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

3. Nahradit:


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
Opraveny. Pro rychlou opravu, prosím:
1. Upravit soubor / inclues / vbenterprisetranslator_functions_bbcode.html
2. Hledat:


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

3. Nahradit:


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


Nefunguje ... Zde je celý blok


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
Použili jste v nesprávném místě ...[/ langtitle] Prosím změny vrátit zpět a použít ji na vhodné místo. Celý blok by měl být:


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



A to je, právě po tomto ten, který jste změnili.

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Translations made by vBET 4.10.1