Модуль Node limit, помогите разобраться, не активируется.

14 августа 2019 в 17:19
Аватар пользователя Babylon Babylon 0 8 Решено

Drupal 8 сегодня обновил ядро, модуль Node limit прекрасно устанавливается, активируется, но работать не хочет.
Должно появиться в редакторе материалов дополнительное меню, как в этой статье:
https://www.brihaspatitech.com/blog/node-limit-module-for-drupal-8/
Но увы, не появляется. Я уже пробовал разные способы активации модулей, как рекомендовали, не помогает. Второй день гуглю, нет ни чего о проблемах с модулем. Чувствую себя идиотом, выходит, что не работает только у меня.
Подскажите кто знает, или хоть куда копать?
Спасибо.

Комментарии

Все понятно. Спасибо.
А надо то всего ограничить одной роли написание материалов. Одна роль должна создать один материал, потом его только редактировать. Можно это как то по простому сделать? Одной роли - один материал и все.

14 августа 2019 в 17:55

Зависит от того, что будет в материале.
Возможно, подойдут комментарии, для них есть похожий ограничивающий модуль. Или Webform.

14 августа 2019 в 18:13

Нет, комментариев маловато, нужна полноценная статья, но всего одна.
А что такое "поле пользователя"?
Мне, в конечном итоге, надо вывести анонсы с этих статей на одну страницу. Я научился это делать, с фотографией, отдельным описанием, все, как надо. Но уткнулся в лимит.
У меня была идея, чтобы юзер прямо в профиле писал статью, тогда все просто, поставил одно поле редактора прямо в форме и все, вот тебе лимит, вот полноценная статья. Но опять не знал куда выводится анонс.
Сейчас подсказали, что все анонсы можно собирать на странице терминов таксономии, сижу изучают...?

http://drupalbook.ru/drupal/25-taxonomy-taksonomiya-slovari-i-terminy

14 августа 2019 в 19:01

Не понял причём тут таксономия, а в остальном всё правильно.
Создаёте в пользователе поле /admin/config/people/accounts/fields/add-field Текст с анонсом или с резюме.
Создаёте представление /admin/structure/views/add, в нём показываете Пользователей, затем выводите поле с анонсами.

14 августа 2019 в 20:48

По простому это в своем модуле реализовать hook_node_access, в котором сделать запрос к базе на наличие материала у пользователя. И если есть - запретить создание материала.

15 августа 2019 в 3:00

DD 85, Спасибо, все получилось! Самое сложное было понять, как вывести нужные поля. Все отлично, теперь юзер может создавать только одну статью прямо в профиле, анонсы с фото я научился выводить на общую страницу.

15 августа 2019 в 22:25