Возможно тут есть недоработка, попробуйте поменять следующий код:
$gConf['lang'] = isset($_GET['lang']) && $_GET['lang'] ? $_GET['lang'] : (isset($_COOKIE['lang']) ? $_COOKIE['lang'] : '');
if (!preg_match("/^[a-z]{2}$/",$gConf['lang'])) {
$gConf['lang'] = 'en';
}
if (!file_exists($path . 'layout/base_' . $gConf['lang'])) {
if (function_exists('db_value'))
$gConf['lang'] = db_value("SELECT `VALUE` FROM `sys_options` WHERE `Name` = 'lang_default' LIMIT 1");
else
$gConf['lang'] = 'en';
}
на:
$gConf['lang'] = isset($_GET['lang']) && $_GET['lang'] ? $_GET['lang'] : (isset($_COOKIE['lang']) ? $_COOKIE['lang'] : '');
if (!$gConf['lang'] || !file_exists($path . 'layout/base_' . $gConf['lang'])) {
if (function_exists('db_value'))
$gConf['lang'] = db_value("SELECT `VALUE` FROM `sys_options` WHERE `Name` = 'lang_default' LIMIT 1");
else
$gConf['lang'] = 'en';
}
в файле modules/boonex/forum/integrations/base/config.php, если все будет работать правильно, тогда мы включим это изменение в ближайшую версию.