Versatile Banner

لا يمكنك. ستحتاج إلى جعلهم مسؤولين.

إعجابَين (2)

هل تعرف أي مكون آخر يمكن للمشرفين فيه تغيير صورة اللافتة؟

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

لا. لا يمكن للمشرفين تغيير السمات.

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

لذلك، دون النظر إلى الكود، أعتقد أنه يمكنك عمل نسخة من السمة والقيام بشيء كهذا.

إعجابَين (2)

تم تقسيم منشور إلى موضوع جديد: كيفية ترجمة HTML المُكوّن؟

اليوم قمنا بدمج إعادة هيكلة لهذا المكون التي تنقله من نظام الأدوات المخصصة لدينا إلى مكون Ember حديث.

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

شيء واحد يجب ملاحظته قد تغير هو أنه نظرًا لأنه لم يعد يتكون من أدوات، فلن تتمكن من فعل شيء مثل هذا لتجاوز وظيفته:

لطالما كان هذا النوع من التخصيص هشًا بعض الشيء (إذا تغير المظهر، فقد يؤدي ذلك إلى كسر التجاوز، وبالتالي تعطيل المكون بأكمله) لذا هذا نمط نبتعد عنه عند تطوير ملحقات لـ Discourse.

9 إعجابات

شكرًا على التحديث! فقط للعلم - على الإصدار المستقر، يبدو أن هناك مشكلة جديدة عند ترك الأعمدة فارغة/مخفية. في السابق، كان تعيين حقول “محتوى العمود الأول/الثاني/الثالث/الرابع” إلى فارغ يخفي تلك الأعمدة إذا كنت أتذكر بشكل صحيح. ولكن بعد الترقية، ستشغل الأعمدة مساحة فارغة إذا تُركت فارغة، وهذا ملحوظ بشكل كبير على الهاتف المحمول.

3 إعجابات

نقطة جيدة! أقوم بإخفاء الحاويات إذا لم يكن هناك محتوى في تحديث جديد هنا:

11 إعجابًا

مرحباً، لدي مشكلة مع اللافتة على فايرفوكس للجوال. أستخدم 3 أعمدة، ويظهر المحتوى بالكامل في العمودين الأولين، بينما يتم اقتطاع العمود الثالث. على Samsung S23 Ultra، يمكنني رؤيته على Brave بشكل جيد. على فايرفوكس، سواء كنت مسجلاً الدخول أو الخروج، فإنه مفقود.

لقد تحققت من iPhone 14 Pro ومتصفح Safari، وكلاهما يعمل بشكل جيد.

إعجابَين (2)

مرحباً،

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

هذا مع تمكين اللافتة:

الجانب بجوار الموضوع الجديد ممتد إلى ما وراء صورة ملفي الشخصي.


ومع ذلك، مع تعطيل مكون السمة، يبدو كل شيء طبيعيًا.

كما ترى، الجانب الأيمن متوافق مع صورة ملفي الشخصي.


أنا أستخدم مكونات سمة أخرى، لذلك من الممكن أن تتداخل تلك المكونات. سأقدم قائمة بالمكونات أدناه:

  • مفتاح الإضاءة/الظلام
  • DiscoTOC
  • Discourse Clickable Topic
  • Discourse Gifs
  • Discourse Header Search
  • Hamburger Theme Selector
  • Custom Header Links
  • Header Submenus
  • Versatile Banner

أي فكرة عما يحدث؟

شكراً لك

4 إعجابات

عندما أقوم بتغيير النص في اسم ملف تعريف الارتباط، لا يظهر الشعار في تطبيق discourse…

ربما خطأ؟

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

يبدو أن مكون السمة هذا يحتوي على وظيفة للعرض في صفحات معينة فقط، وأرغب في القيام بشيء مشابه. كيف تم تحقيق هذه الوظيفة؟

إعجابَين (2)

يتحقق المكون من الإعداد مقابل currentURL هنا:

https://github.com/discourse/discourse-versatile-banner/blob/main/javascripts/discourse/components/versatile-banner.js#L66-L85

8 إعجابات

هل يظهر الشعار في متصفحات معينة فقط؟ نحن نقوم بحملة لجمع التبرعات وأود أن يكون الجميع على علم بها، لكن العديد من الأشخاص علقوا بأنهم لم يروا شيئًا على الإطلاق. لقد حاولت إلغاء تحديد خياري dismissible و collapsible ولكن دون جدوى.

في الوقت الحالي، لا أرى الشعار إذا قمت بالوصول إلى المنتدى عبر (نسختي القديمة بلا شك) سفاري على ماك أو تطبيق (المحدث بالكامل) DiscourseHub على آيفون. أراه في سفاري على آيفون وفايرفوكس على ماك.

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

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

تم تقسيم مشاركة إلى موضوع جديد: هل يمكن تحديث الشعار المتنوع عبر واجهة برمجة التطبيقات؟

مرحبًا،

أنا جديد نسبيًا على Discourse و Versatile Banners، لكني أتساءل عما إذا كان من الممكن تعديل حجم الأيقونة للأيقونات التي أضعها على أعمدة الشريط.

أي إرشادات ستكون محل تقدير كبير.

خويلفير

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

تم الحل: لقد أنشأت لافتة خاصة بي :smiley: بمكون مخصص.

إعجابَين (2)

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

لا يوجد إعداد لذلك، ولكن يمكنك استخدام CSS في السمة الخاصة بك. إليك ما تحتاجه لاستهدافه

.banner-box .button-container .close .d-button-label, .banner-box .button-container .toggle .d-button-label {
    font-size: 1em;
    color: #646464;
}
إعجاب واحد (1)

قد لا يكون شعار العلامة التجارية المتنوع (Versatile Banner) و Brand Header - #266 by pacharanero متوافقين جيدًا.

عند تعيين شعار العلامة التجارية (Brand Header) للعرض فوق رأس الموقع (above-site-header) ثم تمكين الشعار المتنوع (Versatile Banner)، ينتقل شعار العلامة التجارية إلى أسفل الرأس. تعطيل المكونات الأخرى والعمل مع هذين المكونين فقط أكد أن التعارض بينهما.

بعد تمكين الشعار المتنوع (Versatile Banner)

تم إصلاح هذا بواسطة @Juan_David_Martínez في

قم بتحديث المكون الخاص بك.

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