Profile picture for user admin_romcom

При активированном модуле 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

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

The content of this field is kept private and will not be shown publicly.
  • No HTML tags allowed.
 o--o  o   o   o-o    o-o   o  o 
| |\ | o o o o | |
O-o | \ | | | | | o--O
| | \| o O o O |
o--o o o o-O\ o-O\ o

Enter the code depicted in ASCII art style.