КПК

Перегляд повної версії: Вирішений Довгі повідомлення і помилки vbet_containsSeparated



dong
17-05-17, 23:30
Інформація від користувачів: Тут починаються помилки на форумі - Сторінка 236 (http://www.forum.alfaholicy.org/sprawy_organizacyjne/19274-tu_zglaszamy_bledy_na_forum-post1977959.html#post1977959)

При довгих постах з'являтися помилка:

Catchable fatal error: Argument 3 passed to vbet_containsSeparated() must be an instance of int, integer given, called in /usr/local/www/apache24/data/forum.alfaholicy.org/includes/vbenterprisetranslator_functions_detection.php on line 158 and defined in /usr/local/www/apache24/data/forum.alfaholicy.org/includes/vbenterprisetranslator_functions_detection.php on line 173

У файлі vbenterprisetranslator_functions_detection.php я зазначив у коментарі наступні рядки:

//if(vbet_containsSeparated($message, $ignoredLen, $index)) {^M
//$message = substr_replace($message, ''.$ignored.'', $index, $ignoredLen);^M
//$index += VBET_NOTRANSLATE_LENGTH;^M
//}^M


Допомогло Це рішення, але не знаю, чи не oznaczylem коментарями, щось дуже важливе?

Marcin Kalak
18-05-17, 15:44
Ти zakomentowałeś упаковка слів/речень із прийнятих в notranslate bbcode. Ваш файл vbenterprisetranslator_functions_detection.php це, звичайно, справжній?
Ця функція повинна виглядати наступним чином:


if(vbet_containsSeparated($message,$ignoredLen, $index)) {
$message = substr_replace($message, ''.$ignored.'', $index, $ignoredLen);
$index += VBET_NOTRANSLATE_LENGTH;
}

Ви можете спробувати скачати останню версію вбет і оновити файл (я бачу, що ви використовуєте останню версію). Якщо ви використовуєте не ігнорування слів/фраз в AdminCP-&ГТ;від vbet-і GT;налаштування-&ГТ перекладу;проігнорував слова/речення тоді ця функція теоретично потрібна.

dong
18-05-17, 16:38
На жаль, я використовую ігнорованих слів. Тому що замість того, щоб Alfa Romeo пояснює мені, Альфа Ромео. Як це зробити, щоб було ок?

Перед купівлею і установкою останньої версії (кілька днів тому) я використовував безкоштовну версію. Може, тому такі квіти?

Marcin Kalak
18-05-17, 19:55
Najlepiej тому pobierzesz ponownie najnowszą wersję vbet я wgrasz pliki з folderu завантажити nadpisując йе на serwerze .

Marcin Kalak
22-05-17, 18:36
Щоб вирішити цю проблему необхідно:
1) Відкрийте файл: includes/vbenterprisetranslator_functions_detection.php
2) Знайти рядок:
function vbet_containsSeparated($text, $ignoredLen, int $index) {
3) Замінити на:
function vbet_containsSeparated($text, $ignoredLen, $index) {
Ця зміна буде введено в наступній версії vBET. Будь ласка, зверніть увагу, що для того, щоб упакувати старі слова в тег використовуйте [notranslate]AdminCP->vBET Tools->Opaque Ignored Words.

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