View Full Version: Løst Forum Blocks stadig buggy og heller ikke oversat
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)
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:
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]';
}
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;
}
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):
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions Inc. All rights reserved.