Fatal error: i18n + taxonomy breadcrumb

Fatal error: require_once() [function.require]: Failed opening required 'sites/all/modules/taxonomy_breadcrumb/i18ntaxonomy.pages.inc'

Подобная ошибка случается при параллельной работе модулей i18n + taxonomy breadcrumb. Решение нашлось на drupal.org в виде изменения веса словаря таксономии в базе данных. После чего очищается кеш и всё работает на своих местах.

Есть альтернатива, можно использовать данный код, который за вас всё сделает (кеш очищать не забываем):

$weight2 = db_result(db_query("SELECT weight FROM {system} WHERE name = 'taxonomy_breadcrumb'"));
if ($weight2 ++$weight;
db_query("UPDATE {system} SET weight = %d WHERE name = 'taxonomy_breadcrumb'", $weight);
$newweight = db_result(db_query("SELECT weight FROM {system} WHERE name = 'taxonomy_breadcrumb'"));
print 'Taxonomy breadcrumb weight changed from ' .$weight2. ' to '.$newweight .' because i18ntaxonomy weight is '.$weight;
}
else {
print 'Taxonomy breadcrumb weight was not changed since it is already greater than i18ntaxonomy';
}
??>

За решение спасибо китайцу JauneBrillant.

Plain text

Target Image