КПК

Просмотр полной версии: Решенный Форум блоки еще багги, а также не переводится



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
Translations supported by vBET 4.10.1