¿Mejor forma de ocultar temporalmente los temas de un usuario al público?

Hola, tengo un usuario de mucho tiempo que solicita la eliminación temporal de todos sus temas debido a una razón personal específica. Si su situación cambia, esos temas podrían restaurarse en el futuro. Mientras estén en estado eliminado, los temas no deberían ser accesibles públicamente, incluso si alguien tiene la URL, y todos están actualmente indexados en los motores de búsqueda. He leído estos temas:

Por lo que entiendo:

  • Convertirlos en un mensaje privado (PM) aún permitiría que otros usuarios que publicaron allí los vieran, por lo que esa opción está descartada.
  • Archivar y marcar como no listado aún permitiría el acceso a quien conozca la URL.
  • Moverlos a una categoría privada / para personal haría que fuera difícil restaurarlos a la categoría correcta.

Entonces, ¿parece que “eliminarlos” sería la mejor opción? Siempre que no tenga habilitada la función de eliminación permanente, estos permanecerían en la base de datos indefinidamente con la posibilidad de restaurarlos en bloque, ¿correcto?

¿El botón de acciones masivas funciona en todos los temas del usuario a la vez, o solo en los temas que se cargan en la página?

¿Hay alguna forma de diferenciar entre respuestas eliminadas y temas eliminados? La página /u/name/deleted-posts muestra todo junto. Esto parece mostrar solo temas:
/filter?q=status:deleted%20topics%2Ccreated-by%3A%40Username
Aunque no entiendo por qué la sintaxis es status:deleted<espacio>topics. ¿Y existe una solución similar solo para respuestas eliminadas?

/?status=deleted parece mostrar temas no listados junto con temas eliminados. No estoy seguro de por qué es así, ya que hay un filtro separado /?status=unlisted.

Potencialmente podría haber problemas en el futuro con la restauración de las publicaciones “eliminadas” del usuario, ya que no habría forma de saber qué temas se eliminaron por esta razón específica y cuáles se eliminaron por alguna otra razón para permanecer eliminados.

Idealmente, desearía que hubiera una opción de configuración para hacer que los temas archivados fueran inaccesibles para el público.

Gracias de antemano por tu ayuda, solo quiero estar 100% seguro de lo que estoy haciendo para evitar crear un desastre administrativo para mí más adelante.

Hola @rahim123. :wave:

Podrías usar las marcas de contenido y la cola de revisión para procesar ese tipo de información. Aquí tienes algunos temas que entran en detalle para tu caso de uso:

Para la guía, consulta el encabezado “Contenido Inapropiado”. :slight_smile:

2 Me gusta

Gracias @maiki por la respuesta. Hmm, no creo que la cola de revisión funcione, porque no puedo marcar masivamente todos los temas del usuario.

¿Te refieres solo a sus temas o a todas sus publicaciones?

¿Y es importante ocultar el contenido o el nombre de usuario?

1 me gusta

Solo sus temas es lo que están solicitando. Pero si hay una buena manera de eliminar temporalmente el acceso a todas sus publicaciones, también me interesaría saberlo.

Supongo que podría funcionar eliminar el nombre de usuario y el contenido de la persona de la primera publicación del tema y dejar el resto del hilo accesible a través de la URL. Pero no sería suficiente simplemente ocultar el contenido de la primera publicación con CSS, debe ser inaccesible públicamente.

Va a ser un desastre. :slight_smile:

Iba a sugerir anonimizar la cuenta, pero eso no hace mucho de lo que quieres.

Este caso de uso no es común, nadie ha pedido una función para volver a los usuarios no públicos y luego de vuelta.

¡Buena suerte! :crossed_fingers:

Parece que lo que el OP quiere es algo similar a la función Global Ignore de vBulletin.

Si no estás familiarizado, básicamente mantiene todas las publicaciones y temas de un usuario en su lugar, pero los hace inaccesibles para cuentas no administrativas hasta que se eliminan de la lista. Es una de las pocas características de vB que echo de menos no tener en Discourse. :slight_smile:

1 me gusta

Gracias a todos por sus respuestas.

Correcto. Entiendo que es una solicitud poco común. No esperaría que Discourse implementara necesariamente todo un proceso para eso. Pero sí creo que sería bueno implementar una opción de configuración para hacer que los temas archivados sean inaccesibles para el personal no autorizado. Luego, podría encargarme de archivar y desarchivar manualmente los temas, manteniéndolos separados de otros temas que podrían haber sido eliminados y que deberían permanecer eliminados.

Oh, eso es interesante:

Ignorar Global
Esta opción te permite añadir efectivamente un usuario o usuarios a la ‘Lista de Ignorar’ de todos los miembros. Sin embargo, los usuarios de esta lista aún pueden ver sus propias publicaciones e hilos…

Introduce una lista de números de ID de usuario, separados por espacios (por ejemplo: 4 12 68 102).

vBulletin Manual - User Banning Options

2 Me gusta

Eso es ciertamente interesante. Aunque no creo que fuera suficiente en este caso particular si tuviera enlaces de “ver esta publicación oculta” o si el contenido de la publicación estuviera oculto con CSS en el HTML. Para lo que necesito, la URL anterior debería devolver un 404 para los que no son personal.

Ok, quiero esta función ahora. :sweat_smile: Es más o menos una función de shadow ban.

1 me gusta

En efecto, eso es básicamente lo mismo que el shadowban, ¿verdad? :wink:

1 me gusta

No creo que ese plugin esté funcionando en este momento, pero tal vez alguien más pueda confirmarlo.

Sí, y de hecho olvidé que existía ese plugin :laughing:

No he tenido que usar ese tipo de baneos en mucho tiempo. Todavía tengo la línea comentada para el plugin en una de mis instancias :slight_smile:

2 Me gusta

La gente puede decidir si quiere armar un tema de Feature; Global Ignore es una característica interesante para vB, pero no me parece una herramienta útil per se. Dirijo principalmente sitios pequeños donde todos nos conocemos.

Lo que me hizo pensar, @rahim123, no pretendo entender por qué los estás acomodando, pero para mis pequeños sitios yo no haría esto. Si alguien necesitara irse, diría que puedo anonimizar sus contribuciones, pero va en contra del acuerdo que tenemos para nuestro pequeño sitio.

En los sitios que he configurado para clientes, esos términos siempre tienen una cláusula que cubre esto, y no creo que haya una expectativa de que los usuarios pidan que su contenido sea “desactivado” y que se permita un posterior “reactivación”.

No estoy opinando sobre el shadowbanning como herramienta, porque es un lugar complicado en la web, pero el “shadowbanning solicitable por el usuario (por razones personales)” como un interruptor parece difícil de vender. :thinking:

Probablemente intentaría llegar a un compromiso: “marca los temas que te gustaría que se eliminaran, y luego desactivaré tu cuenta”.

1 me gusta

En este caso, voy a atender la solicitud del usuario dados los detalles de la situación particular.

Procedí con la eliminación. Los temas eliminados permanecerán indefinidamente en la base de datos, ¿correcto? ¿No hay eliminación forzada automática?

Si/cuando sea necesario, puedo acceder a la lista de temas eliminados con:
/filter?q=status%3Adeleted%20topics%2Ccreated-by%3A%40Username
Pero desafortunadamente, parece que no hay una operación de restauración masiva. ¿Suena como una solicitud razonable implementar al menos eso en Discourse? ¿O hay alguna otra forma de lograrlo a través de la GUI?

¿Viste esta publicación?

Sí, gracias, ¿no vi nada sobre la deseliminación masiva?

Sí, no lo sé. Eliminar y restaurar masivamente publicaciones de usuarios como esta no es algo común que haya visto.

Si fueran solo sus temas, iba a sugerir reclasificarlos en masa en Staff, o una nueva categoría con permisos restringidos similares.

3 Me gusta