تهيئة الشريط الجانبي الافتراضي لمستخدميك

توفر الشريط الجانبي وصولاً سريعًا إلى الأقسام المهمة في موقع Discourse الخاص بك. في حين يمكن للمستخدمين تخصيص شريطهم الجانبي حسب تفضيلاتهم، فإن توفير إعداد افتراضي مدروس يساعد بشكل خاص المستخدمين الجدد والزوار في المنتدى من خلال تسهيل تنقلهم.

يشرح هذا الدليل كيفية تخصيص الأقسام الموجودة وإنشاء أقسام إضافية في الشريط الجانبي. ستتعلم أيضًا الإعدادات التي يمكنك تعديلها لتكوين القيم الافتراضية لتفضيلات المستخدم المتعلقة بالشريط الجانبي.

تخصيص المحتوى الافتراضي لكل قسم

قسم المجتمع

القسم العلوي من شريطك الجانبي (بدون عنوان ظاهر) يُسمى قسم “المجتمع”. هذا القسم مرئي لجميع المستخدمين ويحتوي على روابط تنقل أساسية.

لتخصيص هذا القسم:

  1. انقر على المزيد في الشريط الجانبي
  2. اختر تخصيص هذا القسم في أسفل القائمة الموسعة

يمكنك إجراء التغييرات التالية:

  • إعادة ترتيب الروابط عن طريق سحب أيقونة
  • تحرير الأيقونة والاسم والرابط لكل إدخال
  • إضافة إدخالات جديدة إلى القسم

فهم الروابط الافتراضية

بعض الروابط الافتراضية لها سلوكيات خاصة:

  • منشوراتي - يظهر هذا الرابط دائمًا باسم “منشوراتي” افتراضيًا. ومع ذلك:
    • إذا كان لدى المستخدم مسودات واحدة أو أكثر، فإن النقر على الرابط ينقله إلى مسوداته، وليس إلى نشاط النشر.
    • إذا كان المستخدم ينتمي إلى مجموعة محددة في إعداد الموقع experimental_new_new_groups، يتغير نص الرابط أيضًا إلى “مسوداتي” عند وجود مسودات.
  • رسائلي - مرئي فقط للمستخدمين في personal_message_enabled_groups.
    • يعرض مؤشرًا للقراءة غير المقروءة أو عدد الرسائل غير المقروءة لصندوق الوارد الشخصي وصناديق الوارد للمجموعات التي أنت عضو فيها.
    • ينقلك دائمًا إلى صندوق الوارد الشخصي - حتى لو كانت الرسالة غير المقروءة الوحيدة في صندوق وارد المجموعة.
  • مراجعة - مرئي فقط للموظفين ومديري الأقسام.
  • الإدارة - مرئي فقط للمسؤولين والمديرين.
  • دعوة - مرئي فقط للمستخدمين الذين يمكنهم دعوة الآخرين.

العمل مع الترجمات

تُعرض الروابط الافتراضية تلقائيًا بلغة الواجهة المحددة من قبل المستخدم. ومع ذلك:

  • تخصيص نص رابط افتراضي يستبدله لجميع اللغات
  • لتحرير النص لغات محددة أو عناصر مخفية مثل “مسوداتي” اتبع التعليمات في الدليل حول كيفية تخصيص النص في Discourse.

التعامل مع الروابط المضافة عبر الإضافات

لا يمكن حاليًا تخصيص الروابط المضافة عبر الإضافات من خلال محرر الشريط الجانبي. ومع ذلك، يمكنك استبدالها بنسخك الخاصة باستخدام النهج التالي:

  1. إخفاء رابط الإضافة الأصلي
  2. إضافة رابط مخصص بالسلوك والمظهر الذي تريده

يمكن إخفاء بعض الروابط في إعدادات الإضافة. على سبيل المثال، يمكن إخفاء رابط الأحداث القادمة عن طريق تعطيل إعداد sidebar_show_upcoming_events.
إذا لم يكن هناك مثل هذا الإعداد، يمكنك إخفاء الرابط باستخدام CSS مخصص.

مثال على CSS لإخفاء أو نقل روابط الإضافات

إخفاء رابط مضاف عبر إضافة بالكامل
هذا المثال يخفي الرابط المضاف عبر إضافة ActivityPub:

.sidebar-section-link-wrapper[data-list-item-name="activity-pub-about"] {
         display: none;
      }

إخفاء رابط فقط من قائمة “المزيد”
مفيد إذا كنت تنقل رابطًا من قائمة “المزيد” ليكون مرئيًا دائمًا:

.sidebar-more-section-content
  .sidebar-section-link-wrapper.dropdown-menu__item[data-list-item-name="anniversaries"] {
  display: none;
}

إخفاء رابط فقط من القسم الرئيسي (ليس في قائمة “المزيد”)
مفيد إذا كنت تريد أن يظهر الرابط في قائمة “المزيد” بدلاً من أن يكون مرئيًا دائمًا:

.sidebar-section.sidebar-section-wrapper:not(.sidebar-more-section-content)
  .sidebar-section-link-wrapper[data-list-item-name="docs"] {
  display: none;
}

:information_source: لمزيد من التفاصيل حول إجراء تغييرات CSS على موقعك، راجع الدليل حول إجراء تغييرات CSS.

قسم الفئات

يمكنك تكوين الفئات التي تظهر افتراضيًا في أشرطة المستخدمين الجانبية في إعداد الموقع default_navigation_menu_categories. يمكنك الوصول إليه عن طريق:

  1. النقر على “تكوين القيم الافتراضية” في أسفل قسم الفئات (مرئي فقط طالما لم يتم تكوين قيم افتراضية)
  2. الوصول إلى هذا الإعداد من خلال الإدارة > جميع إعدادات الموقع والبحث عن الإعداد

يحترم ظهور الفئات أذونات المستخدم - سيظهر للمستخدمين فقط الفئات في شريطهم الجانبي التي لديهم صلاحية الوصول إليها، حتى لو شملت الفئات المقيدة في القيم الافتراضية. إذا قمت بتكوين فئات مقيدة فقط كقيم افتراضية:

  • سيشاهد الزوار قائمة فارغة
  • سيشاهد المستخدمون المسجلون الفئات الأكثر شيوعًا (نفس الشيء كما لو أنهم ألغوا تحديد جميع الفئات)

:warning: خيار “تحرير فئات الشريط الجانبي” في قائمة بجانب “الفئات” يخصص عرضك الشخصي فقط، وليس الافتراضي لجميع المستخدمين.

قسم الوسوم

يمكنك تكوين الوسوم التي تظهر افتراضيًا في أشرطة المستخدمين الجانبية في إعداد الموقع default_navigation_menu_tags. يمكنك الوصول إليه عن طريق:

  1. النقر على “تكوين القيم الافتراضية” في أسفل قسم الوسوم (مرئي فقط طالما لم يتم تكوين قيم افتراضية)
  2. الوصول إلى هذا الإعداد من خلال الإدارة > جميع إعدادات الموقع والبحث عن الإعداد

يحترم ظهور الوسوم أذونات المستخدم - لن تظهر الوسوم في مجموعة مخفية في أشرطة المستخدمين الجانبية، حتى لو كانت مدرجة في القيم الافتراضية. إذا قمت بتكوين وسوم مقيدة فقط كقيم افتراضية:

  • سيشاهد جميع المستخدمين (بما في ذلك الزوار) الوسوم الأكثر شيوعًا (نفس الشيء كما لو أنهم ألغوا تحديد جميع الوسوم)

:warning: أيقونة القلم بجانب “الوسوم” تخصص عرضك الشخصي فقط، وليس الافتراضي لجميع المستخدمين.

أقسام الدردشة

جميع أقسام الدردشة متاحة فقط عند تمكين الدردشة[1]، ويُسمح للمستخدم باستخدام الدردشة[2] ولم يعطلها في تفضيلاته.

قسم بحث الدردشة

يتم التحكم في بحث الدردشة عبر إعداد الموقع chat_search_enabled.

قسم الخيوط

يظهر قسم الخيوط فقط للمستخدمين الذين هم أعضاء في محادثة واحدة على الأقل تم تمكين الخيوط فيها.

قسم القنوات

يعرض قسم القنوات قنوات الدردشة التي انضم إليها المستخدم. سيشاهد المستخدمون هذا القسم إذا كانت هناك قناة واحدة على الأقل يمكنهم الانضمام إليها بناءً على أذونات الفئات. سيكون القسم فارغًا حتى ينضموا إلى قناة واحدة على الأقل.

يمكنك أتمتة عضوية القناة من خلال إعدادات القناة:

  1. تمكين إضافة الأعضاء تلقائيًا في إعدادات القناة
  2. سيشاهد المستخدمون الجدد الذين يستوفون المعايير القناة في شريطهم الجانبي تلقائيًا

قسم الرسائل المباشرة

يعرض قسم الرسائل المباشرة محادثات الدردشة الفردية والجماعية. لرؤية هذا القسم، يجب أن ينتمي المستخدمون إلى أي من direct_message_enabled_groups.

لا يمكنك تكوين محادثات افتراضية لهذا القسم. ولكن بدلاً من قسم فارغ، سيشاهد المستخدمون زر “بدء محادثة مباشرة جديدة” يستبدل هذا القسم.

إضافة قسم مخصص

يمكنك إنشاء أقسام إضافية في الشريط الجانبي تحتوي على روابط مخصصة. ستظهر هذه الأقسام أسفل القسم الأول وفوق قسم الفئات. لإضافة قسم جديد:

  1. انقر على زر + في أسفل الشريط الجانبي
  2. أدخل عنوانًا لقسمك
  3. لكل رابط تريد إضافته:
    • اختر أيقونة
    • أدخل اسمًا للرابط
    • حدد عنوان URL الوجهة
    • انقر على “إضافة رابط آخر” لإضافة المزيد من الروابط
  4. حدد “مرئي للجميع” لجعل هذا القسم يظهر لجميع المستخدمين
  5. انقر على “حفظ” لإنشاء القسم

أيقونة الصغيرة بجانب عنوان قسم مخصص مرئية فقط للمسؤولين وتشير إلى أن القسم مرئي للجميع.

تخصيص تسميات النص

يمكنك تخصيص جميع تسميات النص في الشريط الجانبي، بما في ذلك عناوين الأقسام:

  1. انتقل إلى الإدارة > المظهر > نصوص الموقع
  2. ابحث عن النص الذي تريد تخصيصه

نظرًا لأن العديد من تسميات الشريط الجانبي تستخدم كلمات شائعة، فقد يكون العثور على مفتاح النص المحدد أمرًا صعبًا. للمساعدة في ذلك:

تخصيص قيم افتراضية لتفضيلات المستخدم

يمكن للمستخدمين تخصيص تفضيلات الشريط الجانبي الخاصة بهم في /my/preferences/navigation-menu. يمكنك تعيين القيم الافتراضية لهذه التفضيلات باستخدام إعدادات الموقع التالية:

default_sidebar_link_to_filtered_list

يتحكم هذا الإعداد في ما إذا كانت روابط الشريط الجانبي إلى قوائم المواضيع (بما في ذلك “جميع المواضيع” والروابط في أقسام الفئات والوسوم) تؤدي إلى:

  • عند التمكين: قوائم مصفاة لعرض المواضيع غير المقروءة أو الجديدة فقط
  • عند التعطيل: قوائم تشمل جميع المواضيع

default_sidebar_show_count_of_new_items

يتحكم الإعداد في كيفية عرض العناصر الجديدة في الشريط الجانبي:

chat_separate_sidebar_mode

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

هناك إعداد موقع default_sidebar_switch_panel_position يسمح لك بقرار ما إذا كان يجب عرض زر التبديل في أعلى أو أسفل الشريط الجانبي. لا يمكن للمستخدمين تغيير الموقع في تفضيلاتهم.

تخصيص إضافي

يمكنك تعزيز الشريط الجانبي في منتدى الخاص بك باستخدام مكونات السمات. لاستكشاف الخيارات المتاحة، ابحث عن المواضيع في فئة #theme-component::category الموسومة بـ sidebar (رابط). ومع ذلك، ليس لكل مكون موضوع على Meta. كما تم ربط بعضها في مواضيع أخرى.

يمكن لمكونات السمات إضافة وظائف إلى شريطك الجانبي. بعض الأمثلة تشمل:

:information_source: عند تنفيذ ميزات متقدمة، تذكر أن المستخدمين يمكنهم تخصيص شريطهم الجانبي. اختبر كيف تظهر تخصيصاتك مع اختيارات مستخدمين مختلفة. على سبيل المثال، كيف تبدو الفئات الفرعية المضمنة عندما يضيف المستخدم فئة فرعية ولكن ليس الفئة الأصلية.

موارد ذات صلة


  1. chat_enabled ↩︎

  2. chat_allowed_groups ↩︎

13 إعجابًا

لطالما كنت أبحث عن مواضيع Documentation لتخصيص الشريط الجانبي الخاص بالمسؤول، عندما تظهر مثل هذه الأسئلة. الآن هناك سؤال أخيرًا!

5 إعجابات