Estou procurando um módulo ou algum tipo de solução alternativa, por exemplo, envolvendo regras, que permita que usuários anônimos assinem novos comentários nos nós que eles criaram. Meu cenário de usuário é o seguinte:
- Um usuário anônimo deseja publicar um novo tópico no fórum
- Ela clica no botão "Adicionar novo tópico do fórum"
- No nó URL / add / forumtopic, ela é apresentada pela forma usual
- No formulário, há um campo de e-mail com uma caixa de seleção embaixo do rótulo "Gostaria de receber um e-mail quando comentários forem publicados em meu tópico"
- Ela digita o email e marca a caixa de seleção. Sim, ela gostaria de receber notificações por email
- Ela envia o formulário e, quando um comentário é postado em seu tópico, recebe um email de notificação com um link para o comentário e um link que permite cancelar a inscrição no tópico.
Eu olhei para este belo artigo em groups.drupal.org, onde diferentes módulos de notificação são comparados, mas nenhum parece oferecer a funcionalidade que estou procurando.
Eu instalei o Comment Notify que oferece a funcionalidade desejada - mas apenas nos comentários, não nos nós.
Eu tentei instalar o Watcher , mas está no início do desenvolvimento e ainda parece bastante complicado.
Isso me parece um cenário muito comum - qual seria a maneira recomendada de implementar esse recurso? Qualquer ajuda é muito apreciada.
7
emails
notifications
benjamin_dk
fonte
fonte
Respostas:
Eu provavelmente resolveria isso com a seguinte configuração baseada em regras:
1) Crie uma entidade personalizada para pôsteres anônimos com apenas um campo de texto para email e um campo de referência da entidade para o nó que eles criaram. Aqui está um excelente artigo sobre a criação de entidades personalizadas: http://www.istos.it/blog/drupal-entities/drupal-entities-part-3-programming-hello-drupal-entity
E aqui está o Drupal.org: http://drupal.org/node/1026420
2) Crie uma regra para "Nó-> Após salvar novo conteúdo", que verifique se o pôster era anônimo e, em caso afirmativo, crie uma nova entidade de pôster anônimo com o email do usuário + referência ao nó criado.
3) Crie uma regra para "Comentário-> Depois de salvar um novo comentário", que execute a ação "Buscar entidade por propriedade" e, após uma entidade anônima de cartaz, envie um email para eles.
O único truque que você precisa descobrir é como jogar com as regras ao buscar entidades e acessar seus campos. Você precisa criar algum componente de regras para atingir todo esse fluxo, pois para acessar o campo na entidade, é necessário verificar o tipo da entidade e isso acontece em "condições", o que não pode ser feito após "ações" que é onde a mágica "buscar entidade por propriedade" acontece.
Então, você basicamente precisará criar um Componente de Regras que faça o que precisa ser feito com a entidade buscada.
Definitivamente, essa não é a única maneira de alcançar o que você precisa realizar, mas, como acredito firmemente nos infinitos poderes das Regras, gosto de resolver as coisas. :)
fonte
Você pode experimentar este novo módulo que criei que resolve esse problema usando o MailChimp: mailchimp_subscriptions .
Comentários são bem-vindos! Planejando promovê-lo para um módulo completo em breve.
fonte