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:
- Un usuario anónimo quiere publicar un nuevo tema del foro
- Hace clic en el botón "Agregar nuevo tema del foro"
- En el nodo URL / add / forumtopic, se presenta con el formulario habitual
- 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"
- Escribe su correo electrónico y marca la casilla de verificación: sí, le gustaría recibir notificaciones por correo electrónico
- 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.
7
emails
notifications
benjamin_dk
fuente
fuente
Respuestas:
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. :)
fuente
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.
fuente