Thông báo cho người dùng ẩn danh trên các nút


10

Tôi đang tìm kiếm một mô-đun hoặc một số cách giải quyết khác, ví dụ như liên quan đến Quy tắc, sẽ cho phép người dùng ẩn danh đăng ký nhận xét mới về các nút mà họ đã tạo. Kịch bản người dùng của tôi như sau:

  1. Một người dùng ẩn danh muốn đăng một chủ đề diễn đàn mới
  2. Cô bấm vào nút Thêm chủ đề diễn đàn mới Nút nút
  3. Trên nút URL / add / forumtopic, cô ấy được trình bày theo mẫu thông thường
  4. Trên biểu mẫu có một trường email với một hộp kiểm bên dưới nhãn Nhãn Tôi muốn nhận email khi nhận xét được gửi đến chủ đề của tôi.
  5. Cô gõ email của mình và đánh dấu vào hộp kiểm - vâng, cô muốn có thông báo qua email
  6. Cô ấy gửi biểu mẫu và khi một bình luận được đăng trong chủ đề của mình, cô ấy nhận được một email thông báo với một liên kết đến bình luận và một liên kết cho phép cô ấy hủy đăng ký từ chủ đề.

Tôi đã xem xét cách viết tuyệt vời này trên Groups.drupal.org nơi các mô-đun thông báo khác nhau được so sánh, nhưng dường như không có cung cấp chức năng nào tôi đang tìm kiếm.

Tôi đã cài đặt Comment Notify cung cấp chức năng mong muốn - nhưng chỉ trên các bình luận, không phải trên các nút.

Tôi đã thử cài đặt Watcher , nhưng nó còn sớm trong quá trình phát triển và vẫn có vẻ khá lỗi.

Đây dường như là một kịch bản rất phổ biến - cách thức được đề xuất để thực hiện tính năng này là gì? Bất kỳ trợ giúp là rất đánh giá cao.


Tại sao không cung cấp đăng ký người dùng và làm cho khách truy cập -> người dùng đã đăng ký? Hoặc cho phép họ đăng nhập bằng tài khoản xã hội của họ bằng drupal.org/project/rpx
ANDiTKO

đã đồng ý. nếu họ đang nhập email của họ, có vẻ như bạn sẽ tạo một tài khoản người dùng cho họ tại thời điểm đó
Aaron Ortega

Tôi đã xem xét điều đó, nhưng vì trường hợp sử dụng của tôi là về tư vấn ẩn danh, điều quan trọng là bạn không phải đăng ký bất cứ nơi nào để đăng. Khả năng sử dụng cũng khó khăn hơn để đăng ký trước khi bạn đăng.
benjamin_dk

Câu trả lời:


1

Tôi có thể sẽ giải quyết điều này với thiết lập dựa trên Quy tắc sau:

1) Tạo thực thể tùy chỉnh cho áp phích ẩn danh chỉ có trường văn bản cho email và trường tham chiếu thực thể cho nút mà họ đã tạo. Đây là một bài viết khá hay về việc tạo các thực thể tùy chỉnh: http://www.istos.it/blog/drupal-entities/drupal-entities-part-3-programming-hello-drupal-entity

Và đây là Drupal.org: http://drupal.org/node/1026420

2) Tạo quy tắc cho "Nút -> Sau khi lưu nội dung mới" để kiểm tra xem người đăng có ẩn danh hay không và nếu có, hãy tạo một thực thể áp phích ẩn danh mới với email + tham chiếu của người dùng đến nút được tạo.

3) Tạo quy tắc cho "Nhận xét-> Sau khi lưu nhận xét mới" thực hiện hành động "Tìm nạp thực thể theo thuộc tính" và sau khi thực thể người đăng ẩn danh, gửi email cho họ.

Bí quyết duy nhất bạn cần tìm ra là làm thế nào để chơi với các quy tắc khi tìm nạp các thực thể và truy cập vào các trường của chúng. Bạn cần tạo một số thành phần quy tắc để đạt được toàn bộ luồng này vì để truy cập vào trường trong thực thể, bạn cần xác minh loại thực thể và điều này xảy ra trong "điều kiện", không thể thực hiện sau "hành động" đó là nơi xảy ra phép thuật "tìm nạp thực thể theo tài sản".

Vì vậy, về cơ bản bạn sẽ phải tạo Thành phần quy tắc để thực hiện những gì cần thực hiện với thực thể được tìm nạp.

Đây chắc chắn không phải là cách duy nhất để đạt được những gì bạn cần phải hoàn thành, nhưng vì tôi là người tin tưởng mạnh mẽ vào sức mạnh vô tận của Quy tắc, tôi thích giải quyết mọi thứ với nó. :)


1
Xin chào Tommy, cảm ơn lời đề nghị của bạn. Tôi chưa bao giờ cố gắng thiết lập bất cứ điều gì với Quy tắc và Thực thể - đối với tôi, dường như bạn phải tạo ra một bộ Quy tắc để sao chép chức năng của ví dụ: Nhận xét Thông báo. Cuối cùng chúng tôi đã nhận được một mô-đun tùy chỉnh được thực hiện - Node Notify [ drupal.org/sandbox/donatasp/1513670] - nằm trong hộp cát. Nó hoạt động cho thiết lập của chúng tôi, nhưng đang ở giai đoạn phát triển rất sớm. Cộng tác viên được chào đón!
benjamin_dk

Có một lỗi đánh máy trong URL ở trên - đây là liên kết một lần nữa: Node Notify
benjamin_dk

0

Bạn được chào đón dùng thử mô-đun mới này mà tôi đã thực hiện để giải quyết vấn đề này bằng MailChimp: mailchimp_sub mô tả .

Phản hồi được chào đón! Lập kế hoạch để thúc đẩy nó đến một mô-đun đầy đủ sớm.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.