Visa fullständig version: Löste Forum Block buggy stilla och inte heller översatt
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)
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:
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]';
}
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;
}
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):
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions Inc. All rights reserved.