Доступ к созданию записей

InstantCMS 2.X
#1 19 сентября 2021 в 19:13

Помогите разобраться
Есть 5 категорий и подкатегорий в Типе контента.
Есть группа «Новые» пользователи
Есть группа «Продавцы» пользователи
«Продавцы» должны иметь возможность создавать записи в Типе контента только от имени группы и в определенных категориях.
«Новые» пользователи создавать записи только в определенной подкатегории Х
Сейчас
Выставляю в Доступе — Создание записей = Да
В настройках категорий (только для продавцов) ставлю доступ «Продавцы», но при этом «Новые» тоже почему-то могут там создавать?
Закрываю в Доступе — Создание записей = нет и «Новые» вообще не могут создавать записи.

1. Почему выставление прав на категорию, автоматом не распространяется на вложенные подкатегории?
2. Почему при выставлении в Группах: Доступ  — создание групп — только«Продавцы» и созданием пункта меню Создать группу ведет на 404, а не пишет «Для создания группы вы должны быть участников группы продавцы»
3. Время жизни записей в корзине, часов При установке 0 не сохраняет значение (точнее после Сохранить не показывает что там стоит 0)
4. Как сделать чтобы работал сценарий доступа как описан выше.
Спасибо

 

#2 19 сентября 2021 в 20:24

Как сделать чтобы работал сценарий доступа как описан выше

Capitan

Написать свою смс)))

Почему выставление прав на категорию, автоматом не распространяется на вложенные подкатегории?

Capitan

В принципе это логично. Если подумать).

И вообще вопросы типа, Почему?, как правило получаются из за недопонимания логики. Это не лично к вам, если что. Сам спотыкался не раз.

#3 19 сентября 2021 в 23:45

Я так думаю што нашел «баг»
Задаем в Доступе категории группу которой разрешено создавать записи, мы к ней не принадлежим.
Если попробовать создать запись через выбор категории, то меню для выбора Добавить запись нет
Изображение
Но если в Персональном меню есть пункт Создать запись, то мы можем через выбор категории ее добавить, хотя это и противоречит настройкам доступа
Изображение
После чего выбираем нужную категорию, создаем запись и сохраняем. Запись появилась.
Да и если мы находимся в «корне» Списка контента, мы также можем создать запись в любой категории после её выбора
Изображение

#4 20 сентября 2021 в 06:06

Я так думаю што нашел «баг»

Capitan

Интересно. А повторить этот «баг» в других типах контента (не в доске объявлений) сможете?

#5 20 сентября 2021 в 21:06

Решение пока вижу такое. Из шаблона убрать див с «меню действий»
Перейти к стандартному выбору категорий (касается компонента Новая доска объявлений)
Прописать в настройках КАЖДОЙ категории права на добавление контента
Добавить виджет меню действий над категориями (с настройками css, menu-toolbar)

#6 21 сентября 2021 в 16:42

В Типе контента если в одной категории запретить группе добавлять контент — эта категория исчезнет из списка при добавлении записи. В Новая доска работает только с  стандартным выбором категорий .  

3. Время жизни записей в корзине, часов При установке 0 не сохраняет значение

Capitan

0 часов — это сколько по-Вашему минут или часов? 1 Сохранять в корзине часов: 1,2,3… 2 Удалять после истечения срока публикации. 

#7 21 сентября 2021 в 21:45

0 часов — это сколько по-Вашему минут или часов? 1 Сохранять в корзине часов: 1,2,3… 2 Удалять после истечения срока публикации. 

noname

Это есть в доступе
«Время жизни записей в корзине, часов По истечении указанного времени записи будут полностью удалены. Может быть переопределено для каждого модератора отдельно. 0 — не удалять.»
так вот ноль не отображается и не понятно, оно установилось или нет

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.