¿Existe alguna forma, quizás con un plugin, de restringir los autores de un tema público a una lista definida? Idealmente, esta debería ser una lista de usuarios específica para cada tema.
No estoy seguro exactamente de lo que estás preguntando, pero la categoría configuración de seguridad es el lugar donde puedes configurar quién tiene permiso para crear temas, responder a temas o incluso ver temas dentro de cada categoría. Así que supongo que querrás colocar el tema al que deseas restringir el acceso dentro de una categoría configurada con los permisos que desees. Por ejemplo, todos pueden ver y responder, pero solo el personal puede crear.
Eso es a nivel de categoría. ¿Qué pasa a nivel de tema?
Convierte el tema en un mensaje privado si se necesitan restricciones a nivel de tema. Los temas no admiten acceso restringido, excepto el proporcionado a nivel de categoría.
O simplemente crea una categoría para ese único tema si necesitas que sea público, pero restringe quién puede publicar en ella. Luego, podrías cerrar el tema, moverlo a otra categoría y eliminar la categoría especial con acceso restringido.
¿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?
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.
¿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?
Sí, los mensajes privados pueden enviarse entre cualquier combinación de usuarios y grupos.
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.
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.
¿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?
