Вы здесь

Поле текста Body - пустое при редактировании старых новостей

2

Недавно я поставил Entity TRsanslation но только для перевода юзеров, не отвечал галку для перевода материалов. также стоял аутосейв - я его снес и удалил - не помогло.
если открывать редактирование размещенных статей с другого компьютера, то аутосэйв выдает синюю полоску что дескать вернуться к прежнему варианту - но это не вставляет нкакой текст, в браузере нет памяти, комп другой.
а если нажать игнорировать - то все равно ничего не происходит. область текст пустая в любом случае.
даже если отключить модуль - на странице статьи есть текст, на странице редактирования - нет текста, то есть так

редактирование:

модуль отключен и деинсталлирован на странице Модули - Удалить.

а Entity Translation на другом сайте не делает такой проблемы, так что я в сомнениях чем решать. фаербаг ничего плохого не пишет
с бд ничего не делал

Версия Drupal: 
7.x
Категория: 
Node API
Связанные проекты: 
Autosave
Вопрос задан 17.08.2015 - 12:56

Ответы

0

виной всему - в таблице field_data_body - в колонке language для всех материалов было установлено und, а в таблице node - в колонке language - были установлены языки ru, en

исправил запросом к базе данных, который нашел тут и доделал для мультиязычнгости:

UPDATE d7_field_data_body b, d7_node n SET b.language = n.language
WHERE b.language = 'und' AND 
      b.entity_id = n.nid ;

чистка кеша обязательна. мне помогло

Ответ дан 17.08.2015 - 18:14