Restringir tema a usuarios específicos

Is there a way, perhaps witha plugin, to restrict posters to a public topic to a defined list? Ideally this should be a topic specific list of users.

1 me gusta

Not sure exactly what you are asking for, but category security settings is the place to look to set up who is allowed to create topics, reply to topics or even see topics within each category. So I guess you’d want to put the topic you want to restrict access to within a category set up with the permissions you desire. E.g. everyone can see and reply, but only staff can create.

43%20AM

2 Me gusta

That is at a category level. What about at a topic level?

1 me gusta

Convert the topic to a PM if topic-level restrictions are needed. Topics do not support restricted access except that provided at the category level.

6 Me gusta

Or just create a category for the one topic if you need it to be public but restrict who is allowed to post to it. You could then later close the topic and move it to a different category and delete the special category with restricted access.

4 Me gusta

¿Cuál es la razón para no restringir usuarios/grupos a un tema? Tenemos un caso de uso donde queremos crear muchos hilos donde un grupo de usuarios tendría acceso a un conjunto específico de hilos. Digamos que el Grupo1 puede acceder a los Hilos 1, 4, 7, 10. El Grupo2 puede acceder a los Hilos 2, 5, 8… y así sucesivamente. Podría haber muchos de estos hilos y muchos de estos grupos. No tiene mucho sentido crear todo esto como categorías, aunque parece que esa es la única opción que tenemos por ahora.

¿Puede alguien explicar la restricción de diseño que impide extender el concepto de permisos a los Temas?

2 Me gusta

Los temas con permisos individuales ya existen en Discourse; se llaman Mensajes Privados.

Los temas dentro de las categorías ya heredan los permisos a nivel de categoría; sería increíblemente confuso e intuitivo si pudieras interactuar con un tema de manera diferente a otro.

El modelo de permisos es simple e intuitivo por diseño; tu caso de uso ya está soportado por los MP.

1 me gusta

¿No significa ‘mensaje personal’ que solo sería visible para una persona? La intención aquí es hacer que un hilo esté disponible para un grupo de usuarios. ¿El MP lo soporta?

2 Me gusta

Sí, los mensajes privados pueden enviarse entre cualquier combinación de usuarios y grupos.

2 Me gusta

Pero no pueden ser públicos. Sería muy valioso tener una funcionalidad similar a los mensajes privados, donde se puedan añadir autores o grupos para contribuir, pero que todos puedan ver.

2 Me gusta

Pensándolo mejor, esto sería realmente útil. Una forma de implementarlo podría ser: 1) hacer que los MP específicos sean públicos en una categoría con una configuración, o quizás 2) otorgar permisos a nivel de tema para que usuarios/grupos específicos publiquen en un tema cerrado.

De esas opciones, la #2 parece la solución más directa. Idealmente, la gente podría poder solicitar permiso para publicar.

¿Podría añadirse esta característica a la hoja de ruta?

No, eso requeriría una reescritura casi completa de Discourse desde cero. No implementamos, ni hemos implementado nunca, permisos por tema. A excepción de los MP.

Por supuesto, puedes convertir temas en MP y viceversa.

3 Me gusta

¿Qué tal si nos permitieras hacer que un MP sea visible públicamente dentro de una categoría determinada? ¿Sería más fácil?