swamidass
(S Joshua Swamidass)
Abril 19, 2020, 6:09pm
1
Existe alguma maneira de configurar uma categoria de forma que:
Usuários de um grupo específico possam postar sem restrições.
Usuários que NÃO fazem parte desse grupo específico também possam postar, mas todas as suas postagens precisem ser aprovadas.
Obrigado.
1 curtida
maiki
(maiki)
Abril 19, 2020, 8:16pm
2
Eu não acho que sim; são preocupações separadas como opções, como você sem dúvida já descobriu.
3 curtidas
pfaffman
(Jay Pfaffman)
Abril 20, 2020, 1:55pm
3
Acho que uma solução alternativa é criar uma segunda categoria que exija moderação e, em seguida, fazer com que o moderador a mova para a categoria desejada.
3 curtidas
tgxworld
(Alan Tan)
Abril 15, 2026, 8:26am
4
Só passando uma nota aqui de que esse recurso foi implementado em
committed 02:41AM - 07 Apr 26 UTC
Category approval was previously a simple boolean toggle per post type (`require… _topic_approval` / `require_reply_approval`). This made it impossible to exempt specific groups from review or to require review only for certain groups.
This replaces the boolean model with a four-mode enum on `CategorySetting`: `no_one`, `everyone`, `everyone_except`, and `no_one_except`. The group-based modes pair with `CategoryPostingReviewGroup` join records to determine which groups are included or excluded. The old boolean accessors are preserved as aliases of the enum predicates for backward compatibility.
With the mode now living on `CategorySetting`, the per-row `permission` column on `CategoryPostingReviewGroup` is redundant since the join table only needs to track which groups are associated with a category, not what kind of permission they have. The column is made nullable and marked readonly in a pre-deploy migration, then dropped in a post-deploy migration.
On the frontend, the approval checkboxes are replaced with `ComboBox` dropdowns for the four modes and a conditional `GroupChooser` for the group-based modes, in both the legacy and simplified category editors. The simplified editor uses FormKit field-level validation to show inline errors when a group-based mode is selected without any groups. The legacy editor relies on server-side validation surfaced through `popupAjaxError`.
Fechando este tópico por enquanto
1 curtida