Saya mencari modul atau semacam solusi misalnya melibatkan Aturan, yang akan memungkinkan pengguna anonim untuk berlangganan komentar baru pada node yang telah mereka buat. Skenario pengguna saya adalah sebagai berikut:
- Pengguna anonim ingin memposting topik forum baru
- Dia mengklik tombol “Tambah topik forum baru”
- Pada simpul URL / add / forumtopic dia disajikan oleh formulir biasa
- Pada formulir ada bidang email dengan kotak centang di bawahnya dengan label "Saya ingin menerima email ketika komentar diposting ke utas saya"
- Dia mengetikkan emailnya dan menandai kotak centang - ya, dia ingin memiliki pemberitahuan email
- Dia mengirimkan formulir dan ketika komentar diposting di utasnya, dia mendapat email pemberitahuan dengan tautan ke komentar dan tautan yang memungkinkannya untuk berhenti berlangganan utas.
Saya telah melihat artikel yang bagus ini di groups.drupal.org di mana modul pemberitahuan yang berbeda dibandingkan, tetapi tidak ada yang menawarkan fungsionalitas yang saya cari.
Saya telah menginstal Comment Notify yang menawarkan fungsionalitas yang diinginkan - tetapi hanya pada komentar, bukan pada node.
Saya telah mencoba menginstal Watcher , tetapi ini masih dalam tahap pengembangan dan sepertinya masih bermasalah.
Menurut saya ini seperti skenario yang sangat umum - apa yang akan menjadi cara yang disarankan untuk mengimplementasikan fitur ini? Apapun bantuannya sangat dihargai.
sumber
Jawaban:
Saya mungkin akan menyelesaikan ini dengan pengaturan berbasis Aturan berikut:
1) Buat entitas khusus untuk poster anonim dengan hanya bidang teks untuk email dan bidang referensi entitas untuk simpul yang mereka buat. Berikut ini langganan yang cukup bagus untuk membuat entitas kustom: http://www.istos.it/blog/drupal-entities/drupal-entities-part-3-programming-hello-drupal-entity
Dan inilah Drupal.org: http://drupal.org/node/1026420
2) Buat aturan untuk "Node-> Setelah menyimpan konten baru" yang memeriksa apakah poster itu anonim dan jika demikian, buat entitas poster anonim baru dengan email pengguna + referensi ke simpul yang dibuat.
3) Buat aturan untuk "Komentar-> Setelah menyimpan komentar baru" yang melakukan tindakan "Ambil entitas dengan properti" dan setelah entitas poster anonim, kirimkan email kepada mereka.
Satu-satunya trik yang perlu Anda ketahui adalah bagaimana bermain dengan aturan saat mengambil entitas dan mengakses bidangnya. Anda perlu membuat beberapa komponen aturan sehingga mencapai seluruh alur ini karena untuk mengakses bidang dalam entitas, Anda perlu memverifikasi jenis entitas dan ini terjadi dalam "kondisi", yang tidak dapat dilakukan setelah "tindakan" di situlah keajaiban "fetch entity by property" terjadi.
Jadi pada dasarnya Anda harus membuat Komponen Aturan yang melakukan apa yang perlu dilakukan dengan entitas yang diambil.
Ini jelas bukan satu-satunya cara untuk mencapai apa yang perlu Anda capai, tetapi karena saya sangat percaya pada kekuatan Aturan yang tak ada habisnya, saya suka menyelesaikan masalah dengan itu. :)
sumber
Anda dapat mencoba modul baru ini yang saya buat yang menyelesaikan masalah ini menggunakan MailChimp: mailchimp_subscription .
Umpan balik dipersilahkan! Berencana untuk mempromosikannya ke modul lengkap segera.
sumber