| ملخص | إضافة روابط لصندوق الرسائل الشخصية والجماعية إلى الشريط الجانبي، بما في ذلك مؤشرات الرسائل غير المقروءة | |
| معاينة | Theme Creator | |
| المستودع | GitHub - moin-Jana/sidebar-messages-section: Adds personal and group message inbox links to the sidebar, including unread message indicators. · GitHub | |
| دليل التثبيت | كيفية تثبيت سمة أو مكون سمة | |
| جديد في سمات Discourse؟ | دليل المبتدئين لاستخدام سمات Discourse |
تثبيت مكون السمة هذا
يضيف المكون قسم الرسائل إلى الشريط الجانبي مع روابط لصناديق الرسائل الشخصية - سواء صندوق المستخدم الشخصي أو أي صناديق جماعية لديه صلاحية الوصول إليها. يتضمن القسم أيضًا زرًا لكتابة رسالة شخصية جديدة بجانب عنوان القسم.
الصندوق الشخصي
بشكل افتراضي، يضيف المكون رابطًا إلى الصندوق الشخصي لجميع المستخدمين. باستخدام إعداد show_personal_inbox، يمكن للمسؤولين إخفاؤه بالكامل أو إظهاره فقط للمستخدمين المسموح لهم بإنشاء رسائل خاصة بناءً على إعداد الموقع “المجموعات المفعلة للرسائل الخاصة”. يعكس هذا الطريقة التي يظهر بها رابط الصندوق الشخصي في قائمة الإشعارات، وفي ملف المستخدم، وفي قسم المجتمع بالشريط الجانبي.
لتجنب وجود روابط مكررة للصندوق الشخصي، قد ترغب في إزالة رابط الرسائل في القسم الأول من الشريط الجانبي. يمكنك القيام بذلك بفتح قائمة المزيد واختيار تخصيص هذا القسم، ثم إزالة رابط الرسائل من القسم.
الصناديق الجماعية
ستظهر جميع الصناديق الجماعية التي تحتوي على رسالة واحدة على الأقل والتي يكون المستخدم عضوًا فيها تلقائيًا في شريطه الجانبي. يمكن للمسؤولين إخفاء صناديق جماعية محددة باستخدام إعداد hide_group_inboxes، وهو أمر مفيد عندما لا يكون صندوق المجموعة مستخدمًا بنشاط بعد الآن.
يتيح إعداد منفصل، use_group_page_inbox، اختيار ما إذا كانت روابط الصناديق الجماعية تفتح في واجهة رسائل المستخدم (/my/messages/group/{group_name}) أو في صفحة المجموعة (/g/{group_name}/messages/inbox).
مؤشر غير المقروء
يُظهر كل رابط صندوق حالة الرسالة الحالية بناءً على تفضيل المستخدم لـ “إظهار عدد العناصر الجديدة”: إما نقطة أو العدد الرقمي. تُعرض القيم فوق 100 على شكل 99+.
إعدادات متقدمة للصناديق الجماعية
لتخصيص ترتيب الصناديق الجماعية أو تغيير الاسم المعروض في الشريط الجانبي، يمكنك استخدام إعداد advanced_group_inbox_configuration.
في هذا الإعداد يمكنك:
- اختيار مجموعة من القائمة المنسدلة
- تحديد اسم مخصص اختياريًا سيظهر في الشريط الجانبي
- إعادة ترتيب المجموعات المهيأة باستخدام الأزرار في الأسفل
الاسم المخصص مفيد أيضًا داخل الإعداد نفسه.
إذا لم يتم توفير اسم، سيتم تسمية الإدخال باسم مجموعة 1، مجموعة 2، إلخ. (بناءً على موقعها). إضافة اسم مؤقت يمكن أن يسهل إعادة الترتيب، ويمكنك إزالته مرة أخرى قبل الحفظ إذا أردت.
المجموعات التي تحتوي على رسائل ولم تتم إضافتها إلى الإعدادات المتقدمة ستظل تظهر في الشريط الجانبي، مدرجة بعد المجموعات المهيأة ومرتبطة بمعرف المجموعة الخاص بها.
المجموعات المدرجة في إعداد hide_group_inboxes ستكون مخفية دائمًا، بغض النظر عما إذا كانت موجودة أيضًا في الإعدادات المتقدمة أو تحتوي على رسائل. تساعد تحذيرات خاصة بالمسؤولين في تسليط الضوء على الحالة التي تُضاف فيها مجموعة إلى كلا الإعدادين.
يمكنك رؤية مثال على التكوين وكيف يؤثر على الترتيب والأسماء المعروضة في لقطات الشاشة أدناه:
موقع قسم الرسائل
لتغيير موقع قسم الرسائل، يمكنك إما استخدام CSS، على سبيل المثال
بدلاً من ذلك، يمكنك تثبيت مكون Discourse Sidebar Menu Reorder واستخدام inbox-section كاسم القسم عند تعديل موقعه. يمكنك أيضًا استخدام إعداد الترتيب في مكون Navigation (sidebar) menu display control.






