it-swarm.asia

إرسال إشعار بالبريد الإلكتروني بعد إضافة محتوى جديد

يرفض بعض الأشخاص التعرف على RSS ويتمنون أن يتمكنوا من إعطائي (على سبيل المثال ، عبر نموذج) البريد الإلكتروني (بدون تسجيل) وسيتم إخطارهم تلقائيًا بشأن المحتوى الجديد.

هل يمكنك مساعدتي في كيفية تحقيق هذه الوظيفة في Drupal 7؟ سمعت عن ثلاث وحدات يمكن أن تساعد: القواعد والاشتراكات والإعلام. يعمل الأول فقط تحت Drupal 7. هل يمكنك تكوين هذه الوظيفة مع وحدة نمطية مناسبة؟

11
xralf

القواعد الأفضل لذلك ، يعتمد على Entity API.

  • تنزيل بسيط وتمكينهم من Admin -> الوحدات النمطية
  • الآن اتبع المسؤول -> التكوين -> سير العمل -> القواعد
  • انقر فوق Add new rule
  • تحديد الاسم مثل "New content email notification" ، تحديد 'After Saving new content' from React on box select event واضغط على Save
  • في الصفحة التالية ، تم تعريف الحدث بالفعل ، لا يلزم تحديد أي شرط هنا ، انتقل إلى قسم الإجراء واضغط Add action
  • أدخل عنوان البريد الإلكتروني للمستلم في مربع الحقل To
  • تعبئة الموضوع والرسالة من الحقول. (يتوفر عدد من أنماط الاستبدال لتضمينها في النص)

على سبيل المثال محتوى جديد [عقدة: عنوان] تمت إضافته بواسطة [عقدة: مؤلف] من النوع [عقدة: نوع] في [عقدة: تم إنشاؤه].

  • ضرب الحفظ
  • في مجموعة الإعدادات ، تأكد من تحديد مربع الاختيار Active.
19
Shoaib Nawaz

... أو بدلاً من ذلك ، إذا كنت بحاجة إلى إجراء ذلك برمجيًا (وليس عبر القواعد الوحدة النمطية) ، فيمكنك الارتباط بـ hook_node_insert () والتقاط كائن العقدة $ ، ثم قم بذلك ما تريد.

7
geerlingguy

القواعد ستفعل ذلك بالضبط:

أمثلة على حالات الاستخدام
- إنشاء تغييرات مرنة في سير العمل لنشر المحتوى
- إرسال رسائل مخصصة لإعلام المستخدمين بالأهمية
- إنشاء عمليات إعادة توجيه مخصصة ، ورسائل النظام ، ومسارات التنقل ، ...

هل تحتاج مساعدة لتكوينه؟

2
tostinni