| ملخص | يوفر Discourse Assign إمكانية تعيين المواضيع والمنشورات الفردية (سواء كانت خاصة أو عامة) لمستخدم أو مجموعة معينة. | |
| دليل التثبيت | هذه الإضافة مدمجة مع نواة Discourse الأساسية. لا حاجة لتثبيت الإضافة بشكل منفصل. |
الميزات
يضيف Discourse Assign تسمية تشبه “الوسم” في قائمة المواضيع ورأس الموضوع مع اسم المستخدم المعين.

يسمح لك بتعيين المواضيع للمستخدمين وعرض جميع المواضيع المعينة.
بالإضافة إلى ذلك، يمكن تعيين مجموعات المستخدمين للموضوع. في هذه الحالة، سيتلقى كل عضو في المجموعة إشعارًا. في إعدادات المجموعة Interaction، يمكنك تحديد من يمكنه تعيين هذه المجموعة. بشكل افتراضي، يتم تعيينه على nobody.
بالإضافة إلى تعيين موضوع محدد، يمكن أيضًا تعيين منشور فردي. يتم إخفاء هذا الخيار تحت شريط أدوات المنشور “…” (إظهار المزيد). عند تعيين منشور، يتم تضمين معلومات حول ذلك في عنوان الموضوع. كما يحتوي المنشور الأول على رابط إلى المنشور المعين.
يمكن أيضًا (اختياريًا) ربط التعيينات بحالات قابلة للتخصيص، وتتبع التغييرات في حالاتها في منشورات small_action.
رؤية التعيينات مستقلة عن رؤية المجموعات
بشكل افتراضي، تكون بيانات التعيين مرئية فقط للمستخدمين الذين يمكنهم التعيين — أعضاء مجموعة assign_allowed_on_groups، أو المشرفين. ينطبق هذا بغض النظر عن كيفية تكوين المجموعة نفسها. بالنسبة لأي مجموعة مرئية للجمهور، لن يرى المستخدمون العاديون تبويب “التعيينات”، أو مؤشرات التعيين في المواضيع، أو بيانات التعيين على مستوى المنشور — حتى لو تنقلوا مباشرة إلى عنوان URL الخاص بتعيينات المجموعة.
هذا يعني أنه يمكنك جعل المجموعات مرئية للجمهور بأمان دون كشف نشاط التعيين الداخلي لأعضاء المجتمع.
إذا كنت تريد أن تكون التعيينات مرئية للجمهور، فعّل assigns_public. هذا يتجاوز فحص assign_allowed_on_groups ويعرض جميع بيانات التعيين للجميع، بما في ذلك المستخدمين غير المسجلين.
assigns_public: false (افتراضي) |
assigns_public: true |
|
|---|---|---|
أعضاء assign_allowed_on_groups |
رؤية جميع بيانات التعيين | رؤية جميع بيانات التعيين |
| جميع المستخدمين الآخرين | لا يرى شيئًا | رؤية جميع بيانات التعيين |
التكوين
إعدادات الموقع
-
assigns by staff mentionإذا كنت تريد أن يؤدي ذكر موظف لموظف آخر إلى تعيين موضوع، فعّل هذا الخيار. -
unassign creates tracking post: بشكل افتراضي، عند إلغاء تعيين موضوع، يتم إنشاء منشور في السلسلة لتتبع حقيقة أنه تم إلغاء تعيينه. قم بتعطيل هذا الخيار لإزالة منشور التتبع. -
assigns public: بشكل افتراضي، تكون جميع التعيينات مخفية عن غير الموظفين. إذا كنت تريد أن يتمكن غير الموظفين من رؤية من يملك أي موضوع، فعّل هذا الإعداد. -
assign self regexإذا كنت ترغب في استخدام عبارة سحرية لتعيين الأشياء لنفسك، أضف تعبيرًا نمطيًا هنا. -
assign other regexإذا كنت ترغب في تقييد الأمر بحيث يتم تعيين الإشارات التي تحتوي على عبارة معينة فقط لآخرين، أضف شيئًا هنا. -
unassign on closeإذا تم إغلاق موضوع، فسيتم إلغاء تعيينه تلقائيًا بصمت. -
unassign on group archiveعند أرشفة رسالة، قم بإلغاء تعيينها. بمجرد عودتها إلى صندوق الوارد، أعد تعيينها. -
reassign on openعند فتح موضوع، أعد تعيين المستخدمين/المجموعات المعينين سابقًا. -
assigns user url pathقالب للمسار المستخدم كرابط تشعبي لأي علامات مستخدم معين. -
assign mailerمتى يتم إرسال بريد إلكتروني إشعار للتعيينات. -
remind assignsfrequency` تردد تذكير المستخدمين بالمواضيع المعينة. -
max assigned topicsالحد الأقصى لعدد المواضيع التي يمكن تعيينها لمستخدم واحد. -
assign allowed on groupsيتحكم في قائمة المجموعات التي يمكنك التعيين إليها. عند تعيين موضوع لمجموعة، يظهر في قائمة التعيين الفردية لجميع أعضاء المجموعة. يتم إشعارهم عند حدوث هذا التعيين. -
enable assign statusأضف حقل حالة قابل للتخصيص لكل تعيين. -
assign statusesهي قائمة بالحالات المتاحة لكل تعيين. الحالة الأولى هي الحالة الافتراضية المطبقة على كل تعيين جديد.
عرض المواضيع المعينة
هناك طريقتان لعرض المواضيع المعينة:
-
في تنسيق قائمة المواضيع:
https://sitename.com/latest?assigned=usernameلعرض جميع المواضيع المعينة لمستخدم معينhttps://sitename.com/latest?assigned=*لعرض جميع المواضيع المعينة لجميع المستخدمينhttps://sitename.com/latest?assigned=meلعرض جميع المواضيع المعينة للمستخدم الحاليhttps://sitename.com/latest?assigned=nobodyلعرض جميع المواضيع غير المعينة
-
في صفحة نشاط المستخدم، هناك تبويب إضافي
assignedمرئي للموظفين في تبويبات النشاط والرسائل.
سجل التغييرات
المهام المستقبلية
- اختصارات لوحة المفاتيح
شكرًا لـ McNeel على رعاية هذا العمل!
















