PDA

View Full Version: Løst Forum Blocks stadig buggy og heller ikke oversat



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

Forummet blokke er stadig buggy. Den ende af tråden titlen er stadig viser [/ langtitle], og tråden viser det i det originale plakater sprog.

Eksempel:

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

Tråd tekst skal være på brugerens visning sprog?

Brug vBET, der kom ud i dag (4.2.2)

vBET
07-05-10, 18:00
Jeg ser det, og jeg kender grunden uden at kode kontrol. Ja - det er vores fejl. vBET tjekker for'...' i titler at løse titler på andre sprog, som, hvor skåret (korrektion af bug: http://www.vbenterprisetranslator.com/forum/vbet4-bug-reporting/644-forum-sidebar-problem.html). Vi savner hat brugeren kan indstille der'...' sig selv;)

Det lader til, at korrigere en fejlrapport vi skabt en anden - synd for tat gå glip af. Vi vil tage vare om dette. Bemærk venligst, at det vil ske kun med titler på andre sprog, der oprindeligt'...' i begyndelsen. Vi vil give hurtig løsning for det her.

Om tekst ikke viste sprog - det er desværre uden for vores rækkevidde i dette øjeblik - se her for forklaring:

vBET
07-05-10, 18:15
Korrigeret. For hurtigt fix venligst:
1. Rediger filen / inclues / vbenterprisetranslator_functions_bbcode.html
2. Find:


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

3. Erstattes af:


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
Korrigeret. For hurtigt fix venligst:
1. Rediger filen / inclues / vbenterprisetranslator_functions_bbcode.html
2. Find:


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

3. Erstattes af:


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


Ikke fungerer ... Her er hele blokken


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 brugte det forkerte sted ...[/ langtitle] venligst fortryde disse ændringer, og bruge det i passende sted. Hele blok bør være:


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



Og det er blok lige efter denne, som du har ændret.

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Translated to other languages thanks to vBET Translator 4.10.1