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 | | oo
o O | o | | | |
o-O\ O---o o-o o-o o-o

Enter the code depicted in ASCII art style.