Profile picture for Admin

При активированном модуле i18n_sync по непонятным причинам ноды не переводятся, а именно у исходной ноды в поле tnid в БД не указывается ее значение.
Какое именно поле не дает записаться в поле tnid - так и не понял. Но небольшой патч модуля i18n помог.

В файл i18n_node.module дописать

/**
* Implements hook_node_insert().
*/
function i18n_node_node_insert($node) {
  if(!$node->tnid) {
    $node->tnid = $node->nid;
    drupal_write_record('node', $node, 'nid');
  }
}

Версия i18n version = "7.x-1.10"

Тут тоже искали решение http://storleden.se/blogg/solution-fundamental-tnid-issue-i18n

Добавить комментарий

Содержимое данного поля является приватным и не предназначено для показа.
  .88888.    888888ba   dP   dP   dP  d888888P   .d888888  
d8' `8b 88 `8b 88 88 88 88 d8' 88
88 88 88 88 88 .8P .8P 88 88aaaaa88a
88 db 88 88 88 88 d8' d8' 88 88 88
Y8. Y88P 88 88 88.d8P8.d8P 88 88 88
`8888PY8b dP dP 8888' Y88' dP 88 88

Введите код, изображенный в стиле ASCII-арт.