Eliminar permisos | Crear nuevo tema

Hola a todos.

Mi nombre es Andrés Gómez y trabajo en el equipo de Soporte para Desarrolladores de SmartThings, por lo que también soy administrador en la Comunidad SmartThings. Hay un usuario valioso a largo plazo (más de 7 años) aquí en nuestra Comunidad que ha estado teniendo un problema últimamente. Este usuario tuvo un accidente hace mucho tiempo y, como resultado, ahora está en silla de ruedas con poca movilidad en sus manos. Aunque este accidente ocurrió antes de su llegada a nuestra Comunidad, en las últimas semanas (probablemente después de alguna actualización en el foro) ha comenzado a eliminar hilos por error al intentar seleccionar publicaciones de un hilo ya existente, con la intención de bifurcar ese hilo. Esto significa que un hilo en curso comienza a crecer y se empieza a discutir algo diferente en ese hilo, por lo tanto, intenta bifurcar esos comentarios en un nuevo hilo, pero accidentalmente elimina ese hilo. Intentamos actualizar su nivel de usuario, pero el único sin permisos de eliminación es el nivel más bajo, y dado que es un miembro activo y valorado de nuestra Comunidad, no queremos que pierda todos sus privilegios. ¿Hay alguna solución alternativa a este problema? ¿Existe la posibilidad de mover el botón Eliminar Tema del botón Seleccionar Publicaciones...? ¿Existe la posibilidad de agregar un paso de confirmación al flujo de eliminación de temas?

2 Me gusta

Creo que puedes ocultarlo con CSS e incluso crear un tema seleccionable por el usuario solo para ese usuario.

1 me gusta

Hola y bienvenido @AndresGomez :slight_smile:

Creo que tu usuario puede haber sido convertido recientemente en un Moderador de Categoría para adquirir la capacidad de eliminar un tema (solo los Moderadores de Categoría, Moderadores y Administradores tienen actualmente el permiso de eliminar contenido que no es propio).

Normalmente, si eliminas un tema por accidente, puedes volver a abrir la llave del tema y deshacer la eliminación de la misma manera, pero acabo de hacer una prueba rápida en mi sitio de prueba y noto que los Moderadores de Categoría tienen la capacidad de eliminar un tema pero no tienen el poder de ver temas eliminados. Esto lleva a la desafortunada situación en la que si un Moderador de Categoría elimina un tema por accidente, la página se actualiza y luego no puede volver a ese tema para revertir el error.

Como solución temporal a corto plazo, podrías convertir al usuario en TL4 en su lugar, ya que tienen muchos permisos útiles, como edición global, división de temas, cierre, etc., pero no todo lo que tiene un Moderador de Categoría (como eliminar o acceder a la Cola de Revisión). Hay una tabla comparativa en Tabla de Permisos de Nivel de Confianza (incluye Roles de Moderador) con más información, si quieres echarle un vistazo. :+1:

1 me gusta

Hola, Jay

¿Cómo puedo hacer eso? Nunca he editado nada en la plataforma.

Ver Theme Developer Quick Reference Guide o Guía para principiantes para desarrollar temas de Discourse.

Una forma sencilla podría ser ocultarlo para todos los usuarios que no sean del personal añadiendo esto a un componente de tema personalizado:

.topic-admin-menu-topic li.topic-admin-delete {
    display: none;
 }

.staff .topic-admin-menu-topic li.topic-admin-delete {
    display :initial;
}

1 me gusta

Hola, @JammyDodger

Gracias por esta información, no estoy seguro de cómo implementar ese cambio de CSS, pero lo investigaré. Sobre el usuario TL4, pregunté y él ya es un usuario TL4. Esa fue la primera acción que tomamos, cambiar su nivel de usuario. Pero todavía puede eliminar temas y no puede restaurarlos, lo cual es extraño porque estaba revisando la Tabla de permisos de nivel de confianza, y él debería poder eliminar temas. ¿Sabes por qué todavía puede hacer eso?

Hmmm. :thinking: Pensé que era porque eran un Moderador de Categoría, pero acabo de revisar tu página /about y no parece que tengas ninguno - https://community.smartthings.com/about

Solo para comprobar, ¿tiene este usuario plenas capacidades de Moderador (o Administrador)? Puedes comprobarlo desde su página de usuario administrador en la sección de Permisos:

No debería haber forma de que un TL4 elimine un tema sin tener permisos de moderación adicionales.


Puedo ayudarte a añadir ese fragmento de CSS a un componente de tema personalizado, pero podría valer la pena averiguar exactamente qué está sucediendo primero. :+1:

2 Me gusta