Информация от пользователей: Здесь начинаются ошибки на форуме - Страница 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.
Просмотреть облако меток
Правила форума