يتيح مكون السمة هذا عرض أقسام قائمة التنقل المخصصة لـ Discourse (الشريط الجانبي) لمجموعات مستخدمين محددة فقط (بما في ذلك مستويات الثقة والمجموعات الافتراضية). يسمح المكون بما يصل إلى ثمانية أقسام قائمة مخصصة للاستخدام، وبقدر ما تقرره من مجموعات لكل قسم محدد. استخدم أسماء أقسام القائمة بأحرف صغيرة مفصولة بشرطات (على سبيل المثال، “قائمة المشرفين الخارقين” = superuser-menu، “قائمة الموظفين” = staff-menu). يتم اختيار المجموعات من مجموعاتك المتاحة عبر حقول اختيار من القائمة المنسدلة.
لاحظ أنه يجب إعداد الأقسام المخصصة المحددة في هذا المكون على أنها عامة ومرئية للجميع. لإنشاء قسم قائمة تنقل جديد للمجموعة، قم بإنشاء قسم عام كالمعتاد ثم قم بتضمينه في إعدادات هذا المكون جنبًا إلى جنب مع المجموعات التي تريد أن يكون مرئيًا لها. يمكنك تحديد القسم في إعدادات المكون قبل إعداد القسم المخصص الخاص بك طالما أنك تستخدم اسم القسم الصحيح - سيمنع هذا القسم من الظهور للجميع قبل تقييده باستخدام المكون.
على الرغم من أن هذا المكون مخصص للأقسام المخصصة، إلا أنه يمكن استخدامه أيضًا لأي أقسام موجودة في قائمة التنقل (على سبيل المثال، الفئات، العلامات، القنوات، الدردشة الشخصية، وحتى القسم العلوي “المجتمع” الذي تم إهماله الآن). على سبيل المثال، يمكنك عرض قوائم مخصصة لمجموعات المشرفين الخارقين والموظفين، وأيضًا إخفاء العلامات والقنوات عن مجموعة مستخدمين جديدة (trust_level_0) في نفس الوقت. إذا كنت ترغب في عرض قسم قائمة محدد لأعضاء المنتدى فقط (إخفاء عن المجهولين)، يمكنك تعيينه ليتم عرضه لمجموعة trust_level_0.
يجب تعيين رؤية المجموعة على “الجميع” في إعدادات تفاعل المجموعة لأي مجموعات ترغب في استخدامها لهذا المكون.
الإعدادات:
قائمة الإعدادات
الاسم
الوصف
menu 1
قسم القائمة المخصص 1 لعرضه للمجموعة (المجموعات) في الإعداد أدناه. استخدم أسماء المسارات بأحرف صغيرة.
display menu 1 for these groups only
محدد القائمة المنسدلة للمجموعات المتاحة للقائمة 1. يجب تعيين رؤية المجموعة على الجميع في إعدادات تفاعل المجموعة.
menu 2 - 8
أقسام القائمة المخصصة التي سيتم عرضها للمجموعة (المجموعات) في إعدادات المجموعة المقابلة.
display menu 2 - 8 for these groups only
محددات القائمة المنسدلة للمجموعات المتاحة للقوائم 2 - 8.
hide custom menus globe icon
إخفاء أيقونة الكرة الأرضية للموظفين (غير قابل للتطبيق على غير الموظفين)
يرجى ملاحظة أن هذا المكون مخصص بشكل عام لقائمة التنقل في وضع الشريط الجانبي، ولكنه يعمل أيضًا في القائمة المنسدلة للرأس في الوقت الحالي. يعمل أيضًا لكل من عرض سطح المكتب والجوال.
[اقتباس=“Lilly, المشاركة: 1، الموضوع: 273505، اسم المستخدم: Lilly”]
إذا كنت ترغب في عرض قسم قائمة معين لأعضاء المنتدى فقط (إخفاء عن الزائرين) يمكنك تعيينه للعرض لمجموعة trust_level_0.
[/اقتباس]
كيف يمكنني فعل العكس، أي عرض قسم للزائرين فقط؟ أريد إنشاء أقسام منفصلة للزائرين وأعضاء المنتدى (المستخدمين المسجلين).
قم بإنشاء قسم قائمة تنقل مخصص جديد، وليكن اسمه “قائمة المجهولين” (يمكنك تسميته ما تريد، ولكن تذكر الاسم) واجعله قسمًا عامًا (حدد المربع في أسفل النافذة المنبثقة).
ثم في Common-CSS الخاص بمكون سمة أو سمة تقوم بإنشائها، أدخل كود CSS هذا. استبدل “anon-menu” باسم القسم الفرعي لقسم القائمة الذي أنشأته في الخطوة 1 (على سبيل المثال: قسم مخصص = custom-section).
في الواقع، تعجبني هذه الفكرة كسيناريو استخدام وسأضيفها إلى المكون عند تحديثه في المرة القادمة. أقوم ببناء نافذة منبثقة لمخطط JSON لإعدادات المكون بحيث يكون تكوينها أكثر سهولة.
شكرا لك. هذا أكثر تعقيدًا مما توقعت، فمن منظور الصيانة وحدها، لن أتذكر ما قمت به بعد بضعة أشهر.
تحرير: محاولتي لإنشاء مجموعة مستخدمين مجهولين لا تعمل لأنها مخصصة فقط لميزة المجهول، أي عندما يقوم مستخدم مسجل الدخول بالتبديل إلى وضع المجهول بعد تسجيل الدخول، وليس للمستخدمين المجهولين تمامًا (المستخدمون الذين ليس لديهم حساب).
اقتراح آخر، سيكون رائعًا إذا كان بإمكانه قراءة قائمة المجموعات وتقديم قائمة منسدلة للاختيار من بين قائمة المجموعات المتاحة حتى لا يضطر المرء إلى كتابة أسماء المجموعات بشكل خاطئ.
أوه لا، لم تكن كذلك، لقد كانت جزءًا من اسم القائمة المثال فقط. على سبيل المثال، إذا كان اسم القائمة “معلومات المستخدم” فسيكون “معلومات-المستخدم”. أفضل طريقة للقيام بذلك هي عند إنشاء قسم القائمة، استخدم الاسم في حقل عنوان القسم، وقم بتحويله إلى تنسيق slug بأحرف صغيرة وشرطات للمسافات.
أعتقد روسية؟ أيًا كان ما هو موجود في حقل عنوان القسم الذي أشرت إليه بسهم في الصورة الأولى ولكن بأحرف صغيرة وشرطات للمسافات.
لقد اختبرت هذا التكوين في لقطة الشاشة الخاصة بي ويعمل.
هل قمت بإعادة تسمية قسم المجتمع باللغة الروسية في أي وقت؟ إذا لم يكن الأمر كذلك، فيجب أن يعمل “community” (أفترض أنك تقصد قسم القائمة الافتراضي غير المسمى في الأعلى).