Просмотр полной версии: Решенный Форум блоки еще багги, а также не переводится
Михал,
Форум блоков по-прежнему глючит. Конец нити название все еще показывает [/ langtitle], и поток показывать его на языке оригинала плакаты.
Пример:
http://www.jesh.com/bug2.jpg
Тема Текст должен быть в пользовательском языке читаете?
Использование vBET, которые вышли сегодня (4.2.2)
Я вижу это и знаю, почему-то без кода проверки. Да - это наша ошибка. vBET является проверка'...' в заголовках решить названия в других языках, где разрез (коррекция ошибка: http://www.vbenterprisetranslator.com/forum/vbet4-bug-reporting/644-forum-sidebar-problem.html). Нам не хватает шляпу пользователь может установить там'...' сам;)
Кажется, что исправление одна ошибка, мы создали еще одну - извините за око пропустить. Мы позаботимся об этом. Пожалуйста, обратите внимание, что это произойдет только с названиями на других языках, имеющих первоначально'...' в самом начале. Мы дадим быстрого решения для этого здесь.
О TEXT не рассматривается язык - это, к сожалению, из нашей сферы в этот момент - пожалуйста, смотрите здесь объяснение:
Исправлено. Для быстрого решения, пожалуйста:
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]';
}
Исправлено. Для быстрого решения, пожалуйста:
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;
}
Вы использовали его в неположенном месте ...[/ 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):
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions Inc. All rights reserved.