¿Cómo desactivo la opción de eliminar?

Hola. No quiero dar a los usuarios la opción de eliminar su contenido. ¿Hay alguna forma de eliminar el botón de eliminar para los usuarios, pero mantenerlo solo para los administradores? Gracias.

Para evitar que los usuarios eliminen publicaciones, puedes usar el ajuste del sitio max post deletions per day o max post deletions per minute.

4 Me gusta

Hola,

Gracias por tu rápida respuesta. He configurado ambos a 0. Aún así, puedo eliminar una publicación que creé como usuario normal.

¿Intentaste eliminar la primera publicación de un tema o una respuesta?

Acabo de probar esto y está funcionando como se esperaba. Asegúrate de estar usando una cuenta de usuario que no sea del personal.

Permitirá que mi usuario de prueba edite, pero no elimine, incluso justo después de publicar.

2 Me gusta

oh intenté eliminar la primera publicación.

Sí, estaba probando con una cuenta que no es del personal. Pero intenté eliminar el tema. Y el tema se eliminó de inmediato. ¿Esta opción está restringida solo a las respuestas?

Pude eliminar mi tema como usuario normal.
Quizás haya un error, porque el comportamiento parece extraño

1 me gusta

Gracias por probar esto. Anteriormente, eliminaba todo el contenido, pero no el tema. No me permitía (usuario normal) eliminar el tema. Ayer por la noche, eliminó el tema completo y me redirigió a la página de inicio.

@Discourse ¿es esto un error?

Ok, he estado probando esto y lo he comprobado con uno de nuestros gerentes de desarrollo, y confirmo que es por diseño y no un error. Una publicación de tema se puede eliminar si se encuentra dentro de las primeras 24 horas después de su creación, pero solo antes de que alguien más responda. Si se publica una respuesta, el tema no se puede eliminar y aparece una ventana modal.

La segunda cláusula OR allí, is_my_own?(topic) && topic.posts_count <= 1 && topic.created_at && topic.created_at > 24.hours.ago NO utiliza una configuración específica del sitio. Por lo tanto, los usuarios pueden eliminar su propio tema independientemente de la configuración del sitio post_deletions dentro de las primeras 24 horas de creación (y antes de que alguien más responda).

Este es el mensaje emergente si se publica una respuesta al tema que se intenta eliminar

Ten en cuenta que la eliminación de contenido por parte de los usuarios es una eliminación lógica. El personal aún puede ver los temas y restaurarlos si es necesario. Todos los temas eliminados en tu foro pueden ser encontrados por administradores y moderadores en https://tu-url-del-foro/latest?status=deleted.

3 Me gusta

[cita=“Lilly, post:13, topic:321314”]
es por diseño y no un error
[/cita]

Entonces esperaría que el usuario también pudiera deshacer el borrado de su publicación dentro de las 24 horas. Pero eso parece imposible cuando max post deletions per day (máximo de eliminaciones de publicaciones por día) y max post deletions per minute (máximo de eliminaciones de publicaciones por minuto) se establecen en 0. Discourse sigue mostrando la papelera en lugar del icono de deshacer.

Número máximo de publicaciones que un usuario puede eliminar por minuto/día. Establecer en 0 para desactivar las eliminaciones de publicaciones.

Y tal vez la descripción de la configuración debería decir algo como “respuestas” en lugar de “publicaciones”. Por ejemplo, min post length (longitud mínima de la publicación) afecta a todas las publicaciones - primeras publicaciones y respuestas, aunque existe un ajuste separado min first post length (longitud mínima de la primera publicación).

1 me gusta