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

Аватар пользователя Babylon Babylon 14 августа в 17:19

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

0 Thanks

Лучший ответ

Аватар пользователя DD 85 DD 85 14 августа в 20:48
1

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

Комментарии

Аватар пользователя Babylon Babylon 14 августа в 17:55

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

Аватар пользователя DD 85 DD 85 14 августа в 18:13

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

Аватар пользователя Babylon Babylon 14 августа в 19:01

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

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

Аватар пользователя DD 85 DD 85 14 августа в 20:48
1

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

Аватар пользователя Mnilionic Mnilionic 15 августа в 3:00

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

Аватар пользователя Babylon Babylon 15 августа в 22:25

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