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

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

Содержимое данного поля является приватным и не предназначено для показа.
  • HTML-теги не обрабатываются и показываются как обычный текст
 888888P  d8888888P  .d888b.  dP     dP   .88888.   
88' .d8' Y8' `88 88 .d8' d8' `8b
88baaa. .d8' `8bad88 88aaa8P' 88 88
`88 .d8' `88 88 `8b. 88 db 88
88 d8' d. .88 88 88 Y8. Y88P
d88888P Y8888888P `8888P dP dP `8888PY8b

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