Plugin de Temas Privados

El problema es que la forma más común de desactivar un plugin es simplemente eliminarlo y luego reconstruirlo. Por lo tanto, desde dentro de Discourse, el plugin simplemente “desaparece” de inmediato.

¿Qué tal un componente de tema que, cuando la configuración private_topics_enabled no se encuentra o es falsa, muestre un banner de advertencia y use CSS para ocultar algunas categorías específicas para mitigar el impacto?

2 Me gusta

Ya veo. ¿Mejoraría la situación en este caso un mensaje de advertencia a stdout/stderr? (Puede que no sea suficiente por sí solo, pero es mejor que nada).

Mismo problema: en el momento en que el plugin desaparece, no hay nada que pueda generar ese mensaje.

Suena bastante bien. Creo.

Si fuera posible implementar este plugin de forma que permita a grupos adicionales de personas publicar y ver sus propios mensajes, la desactivación del plugin no supondría ningún riesgo.

No puedo determinar dónde ocurrió el cambio en el núcleo, pero creo que algún cambio anterior a 57df0d526e ha permitido a los usuarios ver los títulos de los temas en la página principal, lo cual es un cambio de comportamiento, hasta donde recuerdo.

1 me gusta

He probado esto en tests-passed desde hoy temprano (4c7d58a, después de tu commit) y no puedo reproducirlo.

  • crear foro vacío
  • habilitar plugin de temas privados
  • habilitar temas privados en site-feedback
  • crear usuario 1 y hacer que cree una publicación en site-feedback
  • cerrar sesión y verificar que los usuarios anónimos no vean el tema
  • crear usuario 2 y verificar que no vea el tema, ni en la categoría ni en la página de inicio (rutas de descubrimiento) (incluyendo “nuevo nuevo” y “popular”)
  • deshabilitar temas privados y ver que el tema aparece para el usuario 2
  • cerrar sesión y ver que el tema aparece para usuarios anónimos

¿Te das cuenta de que los administradores pueden ver todo (según la configuración de la categoría “Los temas son visibles para el iniciador del tema y para los usuarios de los siguientes grupos” y la configuración del plugin private topics admin sees all) y todos pueden ver las publicaciones de los administradores (según la configuración del plugin private topics permitted groups)?

Hola Richard, ¡sí! Lo estoy probando en una pestaña de incógnito. Tengo muchos otros complementos habilitados, así que podría ser algo más lo que interfiere, así que volveré a contactarte después de desactivar algunos. Lamento que no sea tan sencillo como pensaba inicialmente.

1 me gusta

He estado probando esto en mi sitio de prueba con 93 plugins, ¡así que esto me da curiosidad :wink:

Dicho esto, también probé esto sin ningún usuario conectado, PERO debería ser bueno saber que las páginas anónimas se almacenan en caché en varios niveles, por lo que si habilita el plugin de temas privados, es posible que aún vea temas existentes durante unos minutos.

2 Me gusta

Lamentablemente, no tuve mucho éxito al reducir los conflictos causados por los plugins. ¡Sin embargo, estoy seguro de que mis humildes 15 plugins probablemente estén cubiertos por los 91 de tu sitio de prueba! :stuck_out_tongue:

Ambas capturas se tomaron en modo incógnito, y puedo reproducirlo con un usuario sin privilegios suficientes para ver el contenido de las categorías de temas privados. También he revisado la configuración de mis categorías para Temas Privados y la configuración global del sitio, y tampoco parecen tener errores.

Si se te ocurre alguna depuración adicional o pasos para verificar, te lo agradecería mucho; de todos modos, gracias por tu apoyo, ¡este plugin realmente ha sido excelente para nuestras necesidades! :slight_smile:

1 me gusta

Ah, esa configuración de categoría es lo que lo causa. Puedo reproducirlo. Continuará.
¡Gracias por informar!

2 Me gusta

He publicado una corrección para el problema anterior.

3 Me gusta

Si este plugin se usa junto con su plugin Discourse Private Replies, se produce una recursión infinita en los resúmenes, ya que ambos plugins usan alias_method :original_for_digest, :for_digest.

2 Me gusta

Gracias por informar, he resuelto el conflicto.

1 me gusta

¿Pueden los usuarios enviar solicitudes de acceso al creador del tema?

De forma similar a compartir archivos/carpetas en Google Drive, el Creador del tema que recibe la notificación de solicitud de acceso al tema aceptará o denegará la visualización del contenido del tema, notificado por correo electrónico/notificación de Discourse.

Esto significa que el Título del tema ahora es público, pero los usuarios deben hacer clic en el botón Solicitar acceso.

¡Gracias!

Esto podría hacerse haciendo que los usuarios soliciten acceso a un grupo, y que el grupo pueda acceder a los temas.

2 Me gusta

Richard tiene otro plugin similar pero diferente que también podría funcionar…

1 me gusta

Hola @RGJ,

Estamos usando tu plugin con mucha alegría.

Algunos de nuestros miembros informan que están recibiendo un mensaje que indica que hay nuevas respuestas.

Había más de 100 nuevos, pero solo veo “No tienes temas nuevos” al hacer clic en él.

¿Podemos deshabilitar la notificación de nuevas respuestas de esta categoría privada en particular?

¡Gracias!

Estamos buscando una forma de ofrecer soporte (PRIVADO). Así, un profesor puede asignar tareas a un estudiante. El estudiante puede entregar sus respuestas.
Solo el estudiante y el profesor pueden ver la tarea.
Un profesor también puede asignar una tarea a una clase, solo los miembros de esa CLASE pueden ver la pregunta y las respuestas.
Vi este plugin

Me pregunto si es adecuado para tal tarea.
Gracias

Absolutamente.

Para una clase, podrías considerar una categoría, donde el acceso a esa categoría esté limitado por un grupo, que contenga a los estudiantes de esa clase.

4 Me gusta