شريط الإعلانات

:information_source: ملخص عرض شريط إعلانات
:eyeglasses: معاينة https://discourse.theme-creator.io
:hammer_and_wrench: مستودع https://github.com/nolosb/discourse-announcement-bar
:question: دليل التثبيت كيفية تثبيت سمة أو مكون سمة
:open_book: جديد على سمات Discourse؟ دليل المبتدئين لاستخدام سمات Discourse

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

الإعدادات

هناك بعض الخيارات لتعيين المحتوى، وملفات تعريف الارتباط، وموضع التخطيط:

الأنماط

للتصميم باستخدام CSS، يكون هيكل المكون:

.announcement-bar {
  &__wrapper { }

  &__container { }

  &__content { }

  &__close { }
}
24 إعجابًا

عمل رائع كالعادة @manuel :clap: :slight_smile:

8 إعجابات

فكرة مكون رائعة!

هل سيكون من الممكن إضافة إعدادات تحد من مجموعات المستخدمين الذين يجب أن يكون الإعلان مرئيًا لهم؟

6 إعجابات

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

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

فيما يتعلق باستهداف المجموعات باستخدام CSS، فإن فئات CSS لمجموعات Discourse في الجسم هي مكون مساعد رائع.

إعجابَين (2)

تم تقسيم منشورين إلى موضوع جديد: زر تثبيت السمة لا يعمل ضمن Ember 5

مرحباً
بعد التثبيت والتمكين، أحصل على الخطأ التالي:

أعتقد أن خطأ وحدة التحكم هذا ذو صلة:

هل فاتني شيء؟ شكراً.

إعجابَين (2)

يبدو أنك تستخدم إصدارًا من Discourse لا يدعم تنسيق ملف .gjs.

أعتقد أن هذا تم تقديمه في الإصدار v3.2.0.beta3 (يوليو 2023 – تحديدًا في هذا التزام)

للأسف، ما لم يقم شخص ما بإنشاء إصدار دون استخدام ملف .gjs، يمكنك إما ترقية Discourse أو إلغاء تثبيت المكون.

4 إعجابات

نحن على الإصدار 3.1 - وهذا منطقي.
نأمل أن يتم ترقية الأحداث قريبًا لدعم الإصدار 3.2 وسننتقل إليها.
شكرًا

4 إعجابات

عذرًا على الالتباس @martyn_thomas وشكرًا على شرح السبب @Arkshine! لقد قمت بتحديث ملف المعلومات للإشارة إلى "minimum_discourse_version": "3.2.0.beta3".

6 إعجابات

مرحباً،

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

أنا أعرف هذا فقط لأنني قمت بإيقافه وتشغيله لاختباره، وتركته يعمل. لم أقم بإزالته، والآن اختفى؟

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

أنا أشير إلى مكون السمة هذا.

لدي هذا في منتدى، ولكنه يختفي عندما لا أقوم بتحديده كما لديك خيار لإظهاره أو عدم إظهاره، كمستخدم نهائي.

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

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

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

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

تعطيل المكون يزيله للجميع.

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

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

@Aaron_Walsh ما يمكنني تكراره:

  • تجاهل شريط الإعلانات، سواء كمستخدم أو كزائر مجهول
  • تسجيل الخروج أو التبديل إلى حساب مستخدم مختلف على نفس المتصفح
  • لن يظهر الشريط على نفس المتصفح

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

3 إعجابات

أستطيع التأكيد. تم تحميل الشريط. تم رفضه باستخدام حساب المسؤول الخاص بي.

تم تسجيل الدخول في متصفح مجهول بهوية مستخدم مختلفة.

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

لذلك هي بالتأكيد مشكلة متعلقة بملفات تعريف الارتباط / ذاكرة التخزين المؤقت للمتصفح.

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

لا يقوم Impersonate بمسح ملفات تعريف الارتباط الخاصة بمتصفحك.

نعم، أنا أعرف هذا. أعني، لقد قمت بمسح ملفات تعريف الارتباط، وهي مسألة بيانات واضحة مع Chrome فقط للتأكد.

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

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