Переносил сайт с 6 на 7. Перенос прошел нормально, ошибок в отчетах нет.
Но теперь никто из пользователей (включая админа) не может создавать новые темы на форуме. Пишет "Вы не можете добавлять новое содержимое в форум." Новый форум от админа на странице admin/structure/forum создать можно, но в нем так же нельзя создавать новые темы. Комментарии в существующих темах оставлять можно.
На странице admin/people/permissions галочки для создание новых материалов на форме у админа и зарегистрированных пользователей стоят.
Подскажите, как можно решить эту проблему?
Комментарии
Если стояли модули регламентирующие доступ типа node access или content access или taxonomy access или проверьте их настройки, возможные остатки от настройки доступа нужно сбрасывать в таблицах.
Ок, спасибо, есть направление куда копать.
Смотрю давно эта проблема актуальна
https://www.drupal.org/project/drupal/issues/1342430
Отнюдь, проблему давно обсудили и нашли пару решений
Конкретного решения не видел, только обсуждение возможных , в том числе кардинальных решений удаление всего модуля форума и установка с нуля.
Решение найдено
1. В тип материала "Форум" добавляем поле "Раздел форума";
2. Даем Машинное имя "taxonomy_forums", но Drupal добавляет "field_taxonomy_forums";
3. Идем в таблицы mysql, ищем таблицы де встречается это название, меняем на "taxonomy_forums" (у меня в таблицах: "field_config_instance" и "field_config"), таблицы _cache_ можно не трогать;
4. В таблице "field_data_field_taxonomy_forums" меняем название столбца "field_taxonomy_forums_tid" на "taxonomy_forums_tid".
После этих манипуляций форум работает как надо, на страницах форума появляется ссылка на создание нового форума, форумы создаются и показываются в соответствующих разделах.