PDA

Visa fullständig version: Löste Forum Block buggy stilla och inte heller översatt



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

Forumet blocken är fortfarande buggig. I slutet av Ämnesrubrik fortfarande visas [/ langtitle], och tråden visar det i originalaffischer språket.

Exempel:

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

Tråd texten ska finnas i användarens visning språk?

Använda vBET som kom ut idag (4.2.2)

vBET
07-05-10, 18:00
Jag ser det och jag vet orsaken utan kod kontroll. Ja - det är vårt fel. vBET kontrollerar för'...' i avdelningarna för att lösa titlar på andra språk som där skär (rättelse av fel: http://www.vbenterprisetranslator.com/forum/vbet4-bug-reporting/644-forum-sidebar-problem.html). Vi saknar hatt användaren kan ställa in det'...' själv;)

Det verkar som att rätta till en bugg vi skapat en till - synd om TAT missa. Vi tar hand om detta. Observera att det kommer att ske bara med titlar på andra språk har ursprungligen'...' i början. Vi kommer att ge quick fix för det här.

Om texten inte i visade språket - det är tyvärr utanför vår räckvidd i denna stund - se här för förklaring:

vBET
07-05-10, 18:15
Korrigeras. För snabb fix vänligen:
1. Redigera filen / inclues / vbenterprisetranslator_functions_bbcode.html
2. Sök:


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

3. Ersätt med:


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
Korrigeras. För snabb fix vänligen:
1. Redigera filen / inclues / vbenterprisetranslator_functions_bbcode.html
2. Sök:


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

3. Ersätt med:


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


Fungerar inte ... här är hela kvarteret


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
Du använde den på fel plats ...[/ langtitle] Vänligen ångra dessa ändringar och använda den i lämpliga plats. Hela kvarteret bör vara:


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



Och detta är kvarteret strax efter detta en som du förändrats.

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