КПК

Перегляд повної версії: Вирішений Форум блоки ще баггі, а також не перекладається



Jesh
07-05-10, 16:34
Міхал,

Форум блоків і раніше глючить. Кінець нитки назва все ще показує [/ langtitle], і потік показувати його на мові оригіналу плакати.

Приклад:

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

Тема Текст повинен бути в призначеному для користувача мовою читаєте?

Використання vBET, які вийшли сьогодні (4.2.2)

vBET
07-05-10, 18:00
Я бачу це і знаю, чомусь без коду перевірки. Так - це наша помилка. vBET є перевірка'...' в заголовках вирішити назви в інших мовах, де розріз (корекція помилка: http://www.vbenterprisetranslator.com/forum/vbet4-bug-reporting/644-forum-sidebar-problem.html). Нам не вистачає капелюх користувач може встановити там'...' сам;)

Здається, що виправлення одна помилка, ми створили ще одну - вибачте за око пропустити. Ми подбаємо про це. Будь ласка, зверніть увагу, що це відбудеться тільки з назвами на інших мовах, що мають спочатку'...' на самому початку. Ми дамо швидкого рішення для цього тут.

Про TEXT не розглядається мова - це, на жаль, з нашої сфери в цей момент - будь ласка, дивіться тут пояснення:

vBET
07-05-10, 18:15
Виправлено. Для швидкого вирішення, будь ласка:
1. Відредагуйте файл / inclues / vbenterprisetranslator_functions_bbcode.html
2. Пошук по сайту:


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

3. Замінити на:


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
Виправлено. Для швидкого вирішення, будь ласка:
1. Відредагуйте файл / inclues / vbenterprisetranslator_functions_bbcode.html
2. Пошук по сайту:


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

3. Замінити на:


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


Не працює ... Тут цілий блок


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
Ви використовували його в недозволеному місці ...[/ langtitle] ласка, скасувати ці зміни і використовувати його у відповідне місце. Усього блок повинен бути:


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



І це блок відразу після цього той, який ви змінилися.

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