Інформація від користувачів: Тут починаються помилки на форумі - Сторінка 236 При довгих постах з'являтися помилка: Code: 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 я зазначив у коментарі наступні рядки: Code: //if(vbet_containsSeparated($message, $ignoredLen, $index)) {^M //$message = substr_replace($message, ''.$ignored.'', $index, $ignoredLen);^M //$index += VBET_NOTRANSLATE_LENGTH;^M //}^M Допомогло Це рішення, але не знаю, чи не oznaczylem коментарями, щось дуже важливе?
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
//if(vbet_containsSeparated($message, $ignoredLen, $index)) {^M //$message = substr_replace($message, ''.$ignored.'', $index, $ignoredLen);^M //$index += VBET_NOTRANSLATE_LENGTH;^M //}^M
Ти zakomentowałeś упаковка слів/речень із прийнятих в notranslate bbcode. Ваш файл vbenterprisetranslator_functions_detection.php це, звичайно, справжній? Ця функція повинна виглядати наступним чином: PHP Code: if(vbet_containsSeparated($message,$ignoredLen, $index)) { $message = substr_replace($message, '[notranslate]'.$ignored.'[/notranslate]', $index, $ignoredLen); $index += VBET_NOTRANSLATE_LENGTH; } Ви можете спробувати завантажити останню версію vBET і оновити файл (я бачу, що ви використовуєте останню версію). Якщо ви не використовуєте ігнорування слів/фраз в AdminCP->vBET->Translation Options->Ignored words/sentences тоді ця функція теоретично потрібна.
if(vbet_containsSeparated($message,$ignoredLen, $index)) { $message = substr_replace($message, '[notranslate]'.$ignored.'[/notranslate]', $index, $ignoredLen); $index += VBET_NOTRANSLATE_LENGTH; }
Востаннє редагувалось Marcin Kalak; 18-05-17 в 15:49.
На жаль, я використовую ігнорованих слів. Тому що замість того, щоб Alfa Romeo пояснює мені, Альфа Ромео. Як це зробити, щоб було ок? Перед купівлею і установкою останньої версії (кілька днів тому) я використовував безкоштовну версію. Може, тому такі квіти?
Краще всього, як завантажити ще раз останню версію vBET і завантаженням файлів з папки завантажувати перезапис їх на сервері .
Щоб вирішити цю проблему необхідно: 1) Відкрийте файл: includes/vbenterprisetranslator_functions_detection.php 2) Знайти рядок: PHP Code: function vbet_containsSeparated($text, $ignoredLen, int $index) { 3) Замінити на: PHP Code: function vbet_containsSeparated($text, $ignoredLen, $index) { Ця зміна буде введено в наступній версії vBET. Будь ласка, зверніть увагу, що для того, щоб упакувати старі слова в тег [notranslate] використовуйте AdminCP->vBET Tools->Opaque Ignored Words.
function vbet_containsSeparated($text, $ignoredLen, int $index) {
function vbet_containsSeparated($text, $ignoredLen, $index) {
Востаннє редагувалось Marcin Kalak; 27-05-17 в 09:05.
Дивитись хмара міток
Правила форуму