Permitir a los usuarios eliminar su propio tema sin respuestas en cualquier momento

Un dato de un foro que se encuentra con esto constantemente.

Administro un foro más pequeño con una sección de clasificados. En sus categorías de ventas, búsquedas e intercambios, hay 12.343 temas. De ellos, 5.669 (46%) nunca han recibido una sola respuesta. Solo 2.609 (21%) recibieron una respuesta dentro de las primeras 24 horas.

Creo que esto respalda la versión más restrictiva de @Ethsim2. Las dos condiciones en can_delete_own_topic? prueban cosas diferentes, y solo una de ellas evalúa lo que nos importa. posts_count <= 1 pregunta si existe una conversación. El temporizador de 24 horas no pregunta nada: en el momento en que expira, el 79% de nuestros anuncios no tiene respuesta, y el 46% aún no la tendrá años después. Su efecto práctico es quitar un permiso a los autores de temas a los que nadie respondió nunca.

El caso cotidiano es un anuncio cuyo artículo se ha vendido. El autor quiere que desaparezca. Puede editar el título a “Vendido” o marcarlo y esperar a un moderador. Nuestros moderadores hacen lo segundo manualmente, lo cual genera trabajo innecesario para ambas partes.

Una rareza, rara pero extraña. La semana pasada, un moderador respondió a un anuncio para pedirle al autor un título más claro. Esa respuesta llevó posts_count a 2, por lo que el autor perdió permanentemente la capacidad de retirar su propio anuncio y tuvo que pedirle al personal que lo hiciera. Solo 26 de nuestros 6.674 temas de clasificados con respuestas tienen respuestas exclusivas del personal, por lo que esto es un caso límite más que un problema real, pero es extraño que una nota de moderación revoque un permiso del autor.

Una configuración del sitio para el límite, con un valor predeterminado de 24 horas y dejando posts_count <= 1 intacto, cubriría todo esto.

2 Me gusta