Notificaciones para usuarios anónimos en nodos

10

Estoy buscando un módulo o algún tipo de solución alternativa, por ejemplo, que involucre Reglas, que permita a los usuarios anónimos suscribirse a nuevos comentarios en los nodos que han creado. Mi escenario de usuario es el siguiente:

  1. Un usuario anónimo quiere publicar un nuevo tema del foro
  2. Hace clic en el botón "Agregar nuevo tema del foro"
  3. En el nodo URL / add / forumtopic, se presenta con el formulario habitual
  4. En el formulario hay un campo de correo electrónico con una casilla de verificación debajo con la etiqueta "Me gustaría recibir un correo electrónico cuando se publiquen comentarios en mi hilo"
  5. Escribe su correo electrónico y marca la casilla de verificación: sí, le gustaría recibir notificaciones por correo electrónico
  6. Envía el formulario y cuando se publica un comentario en su hilo, recibe un correo electrónico de notificación con un enlace al comentario y un enlace que le permite darse de baja del hilo.

He mirado este buen artículo en groups.drupal.org donde se comparan diferentes módulos de notificación, pero ninguno parece ofrecer la funcionalidad que estoy buscando.

He instalado Comment Notify que ofrece la funcionalidad deseada, pero solo en comentarios, no en nodos.

He intentado instalar Watcher , pero está en un desarrollo temprano y todavía parece bastante defectuoso.

Esto me parece un escenario muy común: ¿cuál sería la forma recomendada de implementar esta función? Se agradece mucho cualquier ayuda.

benjamin_dk
fuente
¿Por qué no ofrecer registros de usuarios y hacer que los visitantes -> usuarios registrados? O permitirles iniciar sesión usando su cuenta social usando drupal.org/project/rpx
ANDiTKO
convenido. si están ingresando su correo electrónico, parece que crearía una cuenta de usuario para ellos en ese momento
Aaron Ortega
Lo consideré, pero dado que mi caso de uso se trata de asesoramiento anónimo, es importante que no tenga que registrarse en ningún lugar para publicar. La usabilidad también es más complicado registrarse antes de publicar.
benjamin_dk

Respuestas:

1

Probablemente resolvería esto con la siguiente configuración basada en reglas:

1) Cree una entidad personalizada para carteles anónimos con solo un campo de texto para correo electrónico y un campo de referencia de entidad para el nodo que crearon. Aquí hay un buen artículo sobre la creación de entidades personalizadas: http://www.istos.it/blog/drupal-entities/drupal-entities-part-3-programming-hello-drupal-entity

Y aquí está Drupal.org: http://drupal.org/node/1026420

2) Cree una regla para "Nodo-> Después de guardar contenido nuevo" que verifica si el póster era anónimo y, de ser así, crea una nueva entidad de carteles anónimos con el correo electrónico del usuario + referencia al nodo creado.

3) Cree una regla para "Comentario-> Después de guardar un nuevo comentario" que realiza una acción "Obtener entidad por propiedad" y después de una entidad de cartel anónima, les envía un correo electrónico.

El único truco que necesita descubrir es cómo jugar con reglas al buscar entidades y acceder a sus campos. Debe crear un componente de reglas para lograr todo este flujo, ya que para acceder al campo en la entidad, debe verificar el tipo de entidad y esto sucede en "condiciones", lo que no se puede hacer después de "acciones". que es donde ocurre la magia "buscar entidad por propiedad".

Por lo tanto, básicamente tendrá que crear un Componente de Reglas que haga lo que debe hacerse con la entidad obtenida.

Definitivamente, esta no es la única forma de lograr lo que necesita lograr, pero dado que creo firmemente en los poderes infinitos de las Reglas, me gusta resolver las cosas con él. :)

Tommi Forsström
fuente
1
Hola Tommy, gracias por tu sugerencia. Nunca intenté configurar nada con Reglas y Entidades; me parece que tienes que hacer un buen conjunto de Reglas para replicar la funcionalidad de, por ejemplo, Comentario Notificar. Terminamos obteniendo un módulo personalizado hecho - Notificación de nodo [ drupal.org/sandbox/donatasp/1513670] - que está en una caja de arena. Funciona para nuestra configuración, pero se encuentra en una etapa muy temprana de desarrollo. ¡Los colaboradores son bienvenidos!
benjamin_dk
Hay un error tipográfico en la URL anterior; aquí está el enlace nuevamente: Notificación de nodo
benjamin_dk
0

Le invitamos a probar este nuevo módulo que hice que resuelve este problema usando MailChimp: mailchimp_subscriptions .

Comentarios son bienvenidos! Planeando promocionarlo a un módulo completo pronto.

askibinski
fuente