مكون بانرات الموضوع

تسمح لك هذه المكونة بعرض أي موضوع كشعار على مسارات URL المخصصة.

الشكل الافتراضي أساسي جدًا. تُظهر لقطة الشاشة الموضوع الافتراضي “Welcome” كشعار على قائمة “Latest”:

ولكن الشعارات ستعرض محتوى متنوعًا مدعومًا في المواضيع، على سبيل المثال، الرموز التعبيرية، والرسوم المتحركة، وروابط الفيديو.. لذا يمكنك استخدام (وإساءة استخدام) هذا بعدة طرق :see_no_evil:

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

:+1: الاعتمادات: كود الأداة لهذه المكونة هو في الأساس نسخة من مكون Category Sidebars بواسطة @awesomerobot، وبحسب فهمي، بواسطة @xrav3nz

|||
|-|-|-|
| :hammer_and_wrench:|المستودع| GitHub - nolosb/discourse-topic-banners: A Discourse theme component. Renders any topic as a banner on custom url paths. |
| :question:|دليل التثبيت|كيفية تثبيت سمة أو مكون سمة|

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

16 إعجابًا

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

3 إعجابات

سؤال جيد! لكن لا، لقد جربته للتو:

سيظهر الاستطلاع كما هو في معاينة المنشئ. لا يمكنك التفاعل معه ولا تظهر النتائج أيضًا.

3 إعجابات

لقد وجدت خطأ في هذه المكونة، عندما يتم تمكينها وتكوينها لعرض موضوع مجموعة معينة فقط.

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

وحدة التحكم:

Uncaught TypeError: Cannot read properties of null (reading 'groups')
    at n.html (68eb2e30e7629f8db22df6fed8efb777b0183d8d.js?__ws=mydomain.com:114:36)
    at n.value (application-8b970b30b88888346a1f4d53543a21332202376215babe59aa315ac2054a2627.js:sourcemap:1:3239172)
    at n.value (application-8b970b30b88888346a1f4d53543a21332202376215babe59aa315ac2054a2627.js:sourcemap:1:3235241)
    at s (_vendor-0cf07f050f530b08ccc553a048b7cccd4edb486adc39b865c07d6c6c1cc57fbf.js:90601:45)
    at t.exports (_vendor-0cf07f050f530b08ccc553a048b7cccd4edb486adc39b865c07d6c6c1cc57fbf.js:90584:21)
    at m (_vendor-0cf07f050f530b08ccc553a048b7cccd4edb486adc39b865c07d6c6c1cc57fbf.js:90988:17)
    at h (_vendor-0cf07f050f530b08ccc553a048b7cccd4edb486adc39b865c07d6c6c1cc57fbf.js:90856:9)
    at d (_vendor-0cf07f050f530b08ccc553a048b7cccd4edb486adc39b865c07d6c6c1cc57fbf.js:90843:5)
    at n.rerenderWidget (application-8b970b30b88888346a1f4d53543a21332202376215babe59aa315ac2054a2627.js:sourcemap:1:1455271)
    at t.invoke (_vendor-0cf07f050f530b08ccc553a048b7cccd4edb486adc39b865c07d6c6c1cc57fbf.js:66550:16)
    at e.t.flush (_vendor-0cf07f050f530b08ccc553a048b7cccd4edb486adc39b865c07d6c6c1cc57fbf.js:66442:13)
    at e.t.flush (_vendor-0cf07f050f530b08ccc553a048b7cccd4edb486adc39b865c07d6c6c1cc57fbf.js:66646:21)
    at e.n._end (_vendor-0cf07f050f530b08ccc553a048b7cccd4edb486adc39b865c07d6c6c1cc57fbf.js:67222:34)
    at e.n.end (_vendor-0cf07f050f530b08ccc553a048b7cccd4edb486adc39b865c07d6c6c1cc57fbf.js:66908:12)
    at e.n._run (_vendor-0cf07f050f530b08ccc553a048b7cccd4edb486adc39b865c07d6c6c1cc57fbf.js:67277:16)
    at e.n._join (_vendor-0cf07f050f530b08ccc553a048b7cccd4edb486adc39b865c07d6c6c1cc57fbf.js:67251:21)
    at e.n.join (_vendor-0cf07f050f530b08ccc553a048b7cccd4edb486adc39b865c07d6c6c1cc57fbf.js:66968:19)
    at h (_vendor-0cf07f050f530b08ccc553a048b7cccd4edb486adc39b865c07d6c6c1cc57fbf.js:53760:28)
    at HTMLDocument.<anonymous> (_vendor-0cf07f050f530b08ccc553a048b7cccd4edb486adc39b865c07d6c6c1cc57fbf.js:53864:19)
    at l (_vendor-0cf07f050f530b08ccc553a048b7cccd4edb486adc39b865c07d6c6c1cc57fbf.js:3776:29)
    at c (_vendor-0cf07f050f530b08ccc553a048b7cccd4edb486adc39b865c07d6c6c1cc57fbf.js:3844:12)
إعجابَين (2)

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

3 إعجابات

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

إعجابَين (2)

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

إعجابَين (2)

مرحباً، شكراً لك على المشاركة!

هل لا توجد خطط لإضافة زر إغلاق فوق اللافتات؟

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

لست متأكدًا من أن المكون بديل جيد لللافتات الفئوية. بعض التحذيرات:

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

ومع ذلك، سأكون فضوليًا لمعرفة كيف تستخدمه بهذه الطريقة :slight_smile:

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

@manuel جاري استخراج هذا، ويتم الاختبار حاليًا على الإصدار 3.1.4.
ولكن إعداد “إظهار للمجموعة” لا يعمل عند إضافة مجموعة معينة. جربت حساسية حالة الأحرف، ولكن لم يتم عرض موضوع اللافتة. عندما يكون الإعداد فارغًا، فإنه يعمل. أي فكرة؟

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

نعم، ستحتاج المكونات إلى بعض إعادة الهيكلة.. هناك الكثير من التعليمات البرمجية ولا أملك حالة استخدام بنفسي بعد الآن. هل يمكننا وضع علامة على هذا على أنه غير مُصان؟

@jrgong لا أعرف ما الذي تحاول إعداده، ولكن ربما يمكنك تجربة مكون شريط الإعلانات؟ تم تصميمه لتخطيط الشريط افتراضيًا، ولكن مع القليل من CSS ووضعه في منفذ above-main-container يمكن أن يكون مشابهًا جدًا. يحتاج إلى HTML بدلاً من Markdown. لا توجد ميزات للمجموعات أيضًا، ولكن الميزة الكبيرة هي أنه يمكن التخلص منه.

3 إعجابات

@manuel شكرا على النصيحة. سنتحقق منها بمجرد إصدار الإصدار المستقر 3.2. وحدة التحكم في شريط الإعلانات غير متوافقة مع الإصدار 3.1

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

لقد طبقت العلامة :+1:

3 إعجابات