InstantCMS 2.X
#1
19 апреля 2019 в 10:31
День добрый! Подскажите, есть ли решение как ограничить добавление тегов пользователям, оставив эту возможность только админам?
#2
23 апреля 2019 в 11:38
Отвечу в этой теме.
Есть.
Добавить пустой компонент, добавить в него хук content_item_form и в этом хуке, если юзер не админ, убрать поля для ввода тегов.
Обновить события в списке компонентов.
Ваш хук должен быть последним в списке, так как поля для тегов в форму добавляет такой же хук компонента Теги.
Это если в двух словах.
Можно поправить файл движка system/controllers/tags/hooks/content_item_form.php заменив в нем
на
Есть.
Добавить пустой компонент, добавить в него хук content_item_form и в этом хуке, если юзер не админ, убрать поля для ввода тегов.
Обновить события в списке компонентов.
Ваш хук должен быть последним в списке, так как поля для тегов в форму добавляет такой же хук компонента Теги.
Это если в двух словах.
Можно поправить файл движка system/controllers/tags/hooks/content_item_form.php заменив в нем
if ($ctype['is_tags']) {
if ($ctype['is_tags'] && cmsUser::isAdmin()) {
#3
25 апреля 2019 в 14:21
Спасибо-)