Düğümlerdeki anonim kullanıcılar için bildirimler


10

Anonim kullanıcıların oluşturdukları düğümlerle ilgili yeni yorumlara abone olmasını sağlayacak bir modül ya da kurallar içeren bir geçici çözüm arıyorum. Kullanıcı senaryom şu şekildedir:

  1. Anonim bir kullanıcı yeni bir forum konusu göndermek istiyor
  2. "Yeni forum konusu ekle" düğmesini tıkladı
  3. URL düğümü / add / forumtopic'de normal formla sunulur
  4. Formda, altında "İleti dizime yorumlar gönderildiğinde bir e-posta almak istiyorum" etiketli bir onay kutusu içeren bir e-posta alanı var.
  5. E-postasını yazıyor ve onay kutusunu işaretliyor - evet, e-posta bildirimleri almak istiyor
  6. Formu gönderir ve ileti dizisine bir yorum gönderildiğinde, yorumun bağlantısını ve ileti dizisinden çıkmasını sağlayan bir bağlantı içeren bir bildirim e-postası alır.

Ben baktım bu güzel writeup üzerinde groups.drupal.org farklı bildirim modülleri karşılaştırılır, ancak hiçbiri benim aradığım işlevsellik sunan gibi görünüyor.

İstediğiniz işlevselliği sunan Yorum Bildirimi yükledim - ancak düğümlerde değil, yalnızca yorumlarda.

Ben yükleme denedi gözetleyici ama erken geliştirme aşamasındadır ve hala oldukça arabası gibi görünüyor.

Bu bana çok yaygın bir senaryo gibi geliyor - bu özelliği uygulamak için önerilen yol ne olurdu? Herhangi bir yardım çok takdir edilmektedir.


Neden kullanıcı kayıtları sunmuyorsunuz ve ziyaretçileri -> kayıtlı kullanıcıları yapmıyorsunuz? Veya sosyal medya hesaplarını kullanarak drupal.org/project/rpx
adresini

kabul. e-postalarını giriyorlarsa, bu noktada onlar için bir kullanıcı hesabı oluşturacaksınız gibi görünüyor
Aaron Ortega

Bunu düşündüm, ancak kullanım durumum anonim danışmanlık ile ilgili olduğundan, yayınlamak için herhangi bir yere kayıt olmanız gerekmiyor. Kullanılabilirlik yoksa, göndermeden önce kaydolmak daha zahmetlidir.
benjamin_dk

Yanıtlar:


1

Muhtemelen aşağıdaki Kurallar tabanlı kurulumla çözerdim:

1) Yalnızca e-posta için bir metin alanı ve oluşturdukları düğüm için bir varlık referans alanı olan anonim posterler için özel bir varlık oluşturun. Özel varlıklar oluşturma konusunda oldukça iyi bir yazı: http://www.istos.it/blog/drupal-entities/drupal-entities-part-3-programming-hello-drupal-entity

Ve işte Drupal.org: http://drupal.org/node/1026420

2) "Düğüm-> Yeni içeriği kaydettikten sonra" için posterin anonim olup olmadığını ve varsa oluşturulmuş düğüme e-posta + referansını içeren yeni bir anonim poster varlığı oluşturur.

3) "Yorum-> Yeni bir yorum kaydettikten sonra" "Varlığa göre getir" eylemi yapan ve anonim bir poster varlığı sonrasında bir kural oluşturun, bunlara bir e-posta gönderir.

Anlamanız gereken tek şey, objeleri getirme ve alanlarına erişme üzerine kurallarla nasıl oynayacağınızdır. Varlık alanındaki alana erişmek için varlığın türünü doğrulamanız gerektiğinden, bu kuralın tamamını elde etmek için bazı kurallar bileşeni oluşturmanız gerekir ve bu, "eylemler" den sonra yapılamayan "koşullar" da gerçekleşir "varlığı mülkle getir" sihrinin gerçekleştiği yer burasıdır.

Dolayısıyla, temelde getirilen varlıkla yapılması gerekeni yapan bir Kural Bileşeni oluşturmanız gerekir.

Bu kesinlikle başarmanız gerekenleri başarmanın tek yolu değil, ama Kuralların sonsuz güçlerine güçlü bir inancım olduğu için, onunla bir şeyler çözmeyi seviyorum. :)


1
Merhaba Tommy, öneriniz için teşekkürler. Kurallar ve Varlıklar ile hiçbir şey kurmaya çalışmadım - bana öyle geliyor ki, örneğin Yorum Bildirimi'nin işlevselliğini çoğaltmak için bir dizi Kural yapmanız gerekiyor. Bir sanal alanda olan özel bir modül - Düğüm Bildirimi [ drupal.org/sandbox/donatasp/1513670] - hazırladık. Bizim kurulumumuz için çalışıyor, ancak gelişimin çok erken bir aşamasında. Katkıda bulunanlar bekliyoruz!
benjamin_dk

Yukarıdaki URL'de bir yazım hatası var - yine bağlantı var: Düğüm Bildirimi
benjamin_dk

0

MailChimp: mailchimp_subscriptions kullanarak bu sorunu çözen yaptığım bu yeni modülü deneyebilirsiniz .

Geri bildirim bekliyoruz! Yakında tam bir modüle tanıtmayı planlıyoruz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.