PDA

View Full Version: Rešeno Forum Blocks še vedno buggy in tudi ne prevajajo



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

Forum Bloki so še vedno buggy. Konec nit naslova še vedno kaže [/ langtitle], in nit se kaže v izvirnem jeziku plakate.

Primer:

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

Thread TEXT je treba v uporabnika, ki vidi jeziku?

Uporaba vBET, ki je prišel ven danes (4.2.2)

vBET
07-05-10, 18:00
Vidim in vem razloga, ne da bi preverila kodo. Da - to je naša napaka. vBET preverja za'...' v naslove za reševanje naslove v drugih jezikih, ki kjer cut (popravek bug: http://www.vbenterprisetranslator.com/forum/vbet4-bug-reporting/644-forum-sidebar-problem.html). Smo zamudili hat uporabnik ne more določiti'...' sam;)

Zdi se, da popravi one bug smo ustvarili še eno - žal za tat zamuditi. Poskrbeli bomo o tem. Prosimo, upoštevajte, da se bo to zgodilo šele z naslovi v drugih jezikih, ki imajo prvotno'...' na začetku. Mi bo hitra rešitev za to tukaj.

O besedila, ki ni v ogledov jeziku - to je na žalost iz naše področje v tem trenutku - glej tukaj za razlago:

vBET
07-05-10, 18:15
Popravljena. Za hitro popraviti prosim:
1. Uredite datoteko / inclues / vbenterprisetranslator_functions_bbcode.html
2. Najdi:


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

3. Nadomestiti z:


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
Popravljena. Za hitro popraviti prosim:
1. Uredite datoteko / inclues / vbenterprisetranslator_functions_bbcode.html
2. Najdi:


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

3. Nadomestiti z:


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


Ne dela ... Tu je celoten 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
Si ga uporabljajo v napačnem mestu ...[/ langtitle] Prosimo undo te spremembe ter njihovo uporabo na ustrezno mesto. Cel blok je treba:


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



In to je blok samo po tem tisti, ki ste spremenili.

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