نص بريد إلكتروني مخصص بناءً على حالة المشاهدة؟

لا يزال لدي في منتداي عدد قليل من المستخدمين الذين يعتمدون فقط على البريد الإلكتروني بنمط قوائم المراسلة (listserv). بعض الفئات لدينا مضبوطة افتراضيًا على “مراقبة أول منشور”، لكننا قلقون من أن العديد من هؤلاء المستخدمين قد لا يفهمون ذلك. نحن نعمل على التوعية، لكنني أتساءل عما إذا كان هناك أيضًا حل تقني.

هل توجد طريقة لإدراج نص مخصص في تذييل إشعار البريد الإلكتروني عندما تكون الفئة مضبوطة على “مراقبة أول منشور” بالنسبة لذلك المستخدم؟ (شيء مثل: “لن ترى ردودًا على هذا الموضوع ما لم تقم بتغيير إعدادات الإشعارات الخاصة بك.”)

لا يهم! :slight_smile: شخص آخر في فريقي وجد أخيرًا الإعداد الذي كنت أتمنى وجوده: user_notifications.user_watching_first_post.text_body_template

هل يوجد فهرس أو شيء مشابه لكل هذه الإعدادات؟ سيكون ذلك أسهل للعثور على عناصر محددة في المستقبل.

بشكل عام، أفضل طريقة هي العثور على النص الذي تريد تغييره والبحث عنه في admin/customize/site_texts.

أقرب شيء إلى فهرس هو ملفات الترجمة في مصدر Discourse… يوجد ملفان لكل لغة، وهذه الملفات تحتوي على تقريبًا كل النص في التطبيق. بالنسبة للغة الإنجليزية، هما client.en.yml و server.en.yml… على سبيل المثال، النص user_notifications.user_watching_first_post موجود هنا في server.en.yml.

لذلك يمكنك البحث في هذه الملفات عن النص الذي تريد تعديله، ثم البحث عن المفتاح وتعديله في admin/customize/site_texts