Notifiche per utenti anonimi su nodi


10

Sto cercando un modulo o una sorta di soluzione alternativa, ad esempio che coinvolga le Regole, che consentirà agli utenti anonimi di iscriversi ai nuovi commenti sui nodi che hanno creato. Il mio scenario utente è il seguente:

  1. Un utente anonimo desidera pubblicare un nuovo argomento nel forum
  2. Fa clic sul pulsante "Aggiungi nuovo argomento del forum"
  3. Sul nodo URL / aggiungi / forumtopic è presentata dal solito modulo
  4. Nel modulo è presente un campo e-mail con una casella di controllo sotto l'etichetta "Vorrei ricevere un'e-mail quando i commenti vengono inviati alla mia discussione"
  5. Digita la sua e-mail e segna la casella di controllo: sì, vorrebbe ricevere notifiche via e-mail
  6. Invia il modulo e quando un commento viene pubblicato nella sua discussione, riceve un'email di notifica con un collegamento al commento e un collegamento che le consente di annullare l'iscrizione alla discussione.

Ho esaminato questo bel commento su gruppi.drupal.org in cui vengono confrontati diversi moduli di notifica, ma nessuno sembra offrire la funzionalità che sto cercando.

Ho installato Comment Notify che offre la funzionalità desiderata, ma solo sui commenti, non sui nodi.

Ho provato a installare Watcher , ma è in fase di sviluppo e sembra ancora piuttosto difettoso.

Questo mi sembra uno scenario molto comune: quale sarebbe il modo raccomandato di implementare questa funzione? Qualsiasi aiuto è bene accetto.


Perché non offrire registrazioni degli utenti e rendere i visitatori -> utenti registrati? O consentire loro di accedere utilizzando il proprio account social utilizzando drupal.org/project/rpx
ANDiTKO

concordato. se stanno inserendo la loro e-mail, sembra che tu crei un account utente per loro a quel punto
Aaron Ortega

L'ho considerato, ma poiché il mio caso d'uso riguarda la consulenza anonima, è importante che non sia necessario registrarsi da nessuna parte per pubblicare. Usabilitywise è anche più una seccatura registrarsi prima di pubblicare.
benjamin_dk,

Risposte:


1

Probabilmente lo risolverei con la seguente installazione basata su regole:

1) Creare un'entità personalizzata per poster anonimi con solo un campo di testo per e-mail e un campo di riferimento dell'entità per il nodo che hanno creato. Ecco un buon commento sulla creazione di entità personalizzate: http://www.istos.it/blog/drupal-entities/drupal-entities-part-3-programming-hello-drupal-entity

Ed ecco Drupal.org: http://drupal.org/node/1026420

2) Creare una regola per "Nodo-> Dopo aver salvato il nuovo contenuto" che controlla se il poster era anonimo e, in tal caso, crea una nuova entità poster anonimi con l'e-mail + riferimento dell'utente al nodo creato.

3) Crea una regola per "Commento-> Dopo aver salvato un nuovo commento" che compie un'azione "Recupera entità per proprietà" e dopo un'entità poster anonima, invia loro un'email.

L'unico trucco che devi capire è come giocare con le regole per recuperare entità e accedere ai loro campi. È necessario creare alcune componenti delle regole in modo da ottenere l'intero flusso poiché, per accedere al campo nell'entità, è necessario verificare il tipo di entità e ciò avviene in "condizioni", che non possono essere eseguite dopo "azioni" che è dove avviene la magia "recuperare l'entità per proprietà".

Quindi dovrai fondamentalmente creare un Componente delle regole che faccia quello che deve essere fatto con l'entità recuperata.

Questo non è sicuramente l'unico modo per ottenere ciò che è necessario per raggiungere, ma poiché sono un convinto sostenitore degli infiniti poteri delle Regole, mi piace risolvere le cose con esso. :)


1
Ciao Tommy, grazie per il tuo suggerimento. Non ho mai provato a configurare nulla con Regole ed Entità - mi sembra che devi creare un bel set di Regole per replicare la funzionalità, ad esempio Comment Notifica. Abbiamo finito per ottenere un modulo personalizzato - Node Notify [ drupal.org/sandbox/donatasp/1513670] - che si trova in una sandbox. Funziona per la nostra installazione, ma è in una fase molto precoce di sviluppo. I collaboratori sono i benvenuti!
benjamin_dk,

C'è un refuso nell'URL sopra - ecco di nuovo il link: Node Notify
benjamin_dk

0

Sei il benvenuto a provare questo nuovo modulo che ho creato che risolve questo problema usando MailChimp: mailchimp_subscriptions .

Il feedback è il benvenuto! Pianificazione di promuoverlo presto a un modulo completo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.