Notificações para usuários anônimos em nós

10

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:

  1. Um usuário anônimo deseja publicar um novo tópico no fórum
  2. Ela clica no botão "Adicionar novo tópico do fórum"
  3. No nó URL / add / forumtopic, ela é apresentada pela forma usual
  4. 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"
  5. Ela digita o email e marca a caixa de seleção. Sim, ela gostaria de receber notificações por email
  6. 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.

benjamin_dk
fonte
Por que não oferecer registros de usuários e tornar os visitantes -> usuários registrados? Ou permitir que eles o login usando sua conta social, usando drupal.org/project/rpx
ANDiTKO
acordado. se eles estão escrevendo seu e-mail, parece que você iria criar uma conta de usuário para eles naquele momento
Aaron Ortega
Eu considerei isso, mas como meu caso de uso é sobre aconselhamento anônimo, é importante que você não precise se registrar em nenhum lugar para postar. Em termos de usabilidade, também é mais complicado se registrar antes de postar.
21712 benjamin_dk

Respostas:

1

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. :)

Tommi Forsström
fonte
1
Olá Tommy, obrigado pela sua sugestão. Eu nunca tentei configurar nada com Regras e Entidades - parece-me que você precisa fazer um conjunto de Regras para replicar a funcionalidade, por exemplo, Notificar Comentário. Acabamos adquirindo um módulo personalizado - Node Notify [ drupal.org/sandbox/donatasp/1513670] - que está em uma sandbox. Ele funciona para nossa configuração, mas está em um estágio muito inicial de desenvolvimento. Colaboradores são bem-vindos!
Benjamin_dk
Há um erro de digitação no URL acima - eis o link novamente: Notificação de nó
benjamin_dk
0

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.

askibinski
fonte