1. Главная
  2. Форумы
  3. Техподдержка Drupal
  4. Решение проблем

Форум на Drupal 7

Главные вкладки

Переносил сайт с 6 на 7. Перенос прошел нормально, ошибок в отчетах нет.
Но теперь никто из пользователей (включая админа) не может создавать новые темы на форуме. Пишет "Вы не можете добавлять новое содержимое в форум." Новый форум от админа на странице admin/structure/forum создать можно, но в нем так же нельзя создавать новые темы. Комментарии в существующих темах оставлять можно.
На странице admin/people/permissions галочки для создание новых материалов на форме у админа и зарегистрированных пользователей стоят.

Подскажите, как можно решить эту проблему?

Лучший ответ

Аватар пользователя Arturus Arturus 14 ноября 2018 в 12:09

Решение найдено
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".

После этих манипуляций форум работает как надо, на страницах форума появляется ссылка на создание нового форума, форумы создаются и показываются в соответствующих разделах.

Комментарии

Аватар пользователя sas@drupal.org sas@drupal.org 13 ноября 2018 в 7:39

Если стояли модули регламентирующие доступ типа node access или content access или taxonomy access или проверьте их настройки, возможные остатки от настройки доступа нужно сбрасывать в таблицах.

Аватар пользователя Arturus Arturus 14 ноября 2018 в 12:09

Решение найдено
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".

После этих манипуляций форум работает как надо, на страницах форума появляется ссылка на создание нового форума, форумы создаются и показываются в соответствующих разделах.

Логотип drupal.ru

Содержимое сайта публикуется на условиях CreativeCommons Attribution-ShareAlike 3.0 или более поздней версии. Программные коды в тексте статей — на условиях GNU GPL v2 или более поздней версии.

Документация по совместной работе с репозиторием drupal.ru – https://docs.drupal.ru/code

Drupal – торговая марка Дриса Бёйтарта

12+

AltStyle によって変換されたページ (->オリジナル) /