علامة تبويب قائمة مستخدم مخصصة

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

الإعدادات

يمكنك تخصيص أيقونة التبويب، وتحديد الروابط التي تكون مرئية للمستخدمين أو المشرفين أو المدراء، وتحديد أيقونة مخصصة لكل رابط.

تثبيت مكون السمة هذا

49 إعجابًا

@awesomerobot، هل من الممكن طلب إظهار عنصر قائمة معين لمجموعة أو فريق عمل محدد فقط؟

8 إعجابات

نعم، بالتأكيد ممكن. حاليًا، يقوم المكون بما يلي:

 if (this.currentUser.moderator) {
          parseTabSettings(settings.moderator_only_tab_links);
          return items;
        }

…استبدال this.currentUser.moderator للتحقق من عضوية المجموعة… ثم استبدال settings.moderator_only_tab_links بالروابط المحددة لتلك المجموعة.

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

7 إعجابات

شكرًا لك على المكوّن. إنه مفيد للغاية. طلب بسيط: عند تمرير الماوس فوق علامة التبويب التي تم إنشاؤها حديثًا، لا توجد وصف ولا مكان لإضافة وصف.
صورة من Gyazo

هل فاتني شيء ما؟

3 إعجابات

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

8 إعجابات

مرحبًا كريس :slightly_smiling_face: هذا رائع :heart_eyes: شكرًا لك!

لدي سؤال: هل من الممكن إضافة target blank إلى رابط التبويب؟ لدي جزء إضافي يشير إلى خارج المنتدى.

شكرًا مجددًا! :slightly_smiling_face: أتمنى لك يومًا جميلًا! :heart:

إعجاب واحد (1)

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

مرحباً كريس. هل هناك أي فرصة لإضافة هذا إلى إعدادات tc؟ نحن نبحث حاليًا في تطبيق هذه القائمة الإضافية لمستخدمينا المميزين :slight_smile:

4 إعجابات

مرحباً @awesomerobot، نتطلع إلى تنفيذ هذه الميزة. هل تقبلون طلبات السحب (PRs) إذا قمنا بتوظيف مطور لإضافة الميزة إلى المستودع الرسمي؟

إعجابَين (2)

أحببت هذا المكون، ولكنه غير متوافق مع إعداد قائمة المستخدم الجديدة على ما أعتقد؟ هل هناك خطط لمكون مشابه لتخصيص القائمة الجديدة؟

إعجابَين (2)

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

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

4 إعجابات

في الواقع، سأجد أنه من المفيد جدًا إذا كانت هناك خيارات مماثلة لتخصيص كليهما (من خلال مكون سمة أو في الواجهة الخلفية) حتى أتمكن كمسؤول من إزالة أو إضافة أقسام من أي منهما ولن تتكرر العناصر في المكون الآخر.

على سبيل المثال، قد أرغب في إعداد قائمة مخفضة (ولكن مع علامة تبويب المسؤول) في بعض المجتمعات:

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

4 إعجابات

شكرا لهذه الميزة الرائعة.
لقد كنت أحاول إضافة أيقونة جديدة، ولكن يبدو أنني أفتقد شيئًا ما.
إنها تعمل مع النجمة والطفل، ولكن ليس مع أيقونات Font Awesome.


إعجابَين (2)

نحن لسنا على Font Awesome 6 بعد، لذا ستحتاج إلى البحث في مجموعة الإصدار 5 عن الأيقونات المتاحة هنا: Find the Perfect Icon for Your Project in Font Awesome 5 | Font Awesome

يبدو أن هذه الأيقونة تمت إعادة تسميتها إلى shop في الإصدار 6، لكنها كانت موجودة في الإصدار 5 باسم مختلف: store-alt. لذا، إذا قمت بتحديث additional icons و custom tab icon لاستخدام store-alt، فيجب أن يعمل ذلك!

3 إعجابات

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

لقد اتبعت التعليمات وأنشأت عنصر القائمة الجديد الخاص بي على هذا النحو:

ثم قمت بمعاينته للتأكد من أنه يعمل على هذا النحو:

ولكن بعد ذلك لا يوجد مكان لتطبيق / حفظ التغييرات! هل فاتني شيء ما حول طريقة عمل القوالب؟ هل يجب علي تعديل كود المستودع نفسه؟ آسف لكوني غبيًا، أنا جديد جدًا في هذا.

إعجاب واحد (1)

هل أضفت مكون السمة إلى السمة الخاصة بك؟

إعجابَين (2)

لقد نجح الأمر، شكرًا لك! :slight_smile:

إعجابَين (2)

يبدو أن هذا مكون سمة رسمي :tada:

يرسل رابط Github إلى مستودع Discourse وهو مدرج في ملف official.txt في مستودع all-the-themes. هل سيكون من الممكن تحديث الروابط في المنشور الأصلي؟ بعد ذلك، سيتمكن البرنامج النصي update_from_meta في هذا المستودع من مطابقة المكون على أنه رسمي ولن يحاول إضافته إلى الملف الخاص بالطرف الثالث. تمت إزالته من ملف third-party.txt في ديسمبر بعد إضافته عن طريق الخطأ في تحديث سابق. يمكن أن يمنع تغيير عنوان URL للمستودع حدوث ذلك مرة أخرى.

بالإضافة إلى ذلك، سيكون من الجيد إضافة وسم official ومنشور أول يحتوي على العناصر النموذجية للمكون الرسمي.

إعجاب واحد (1)