سمات CSS لا تظهر للمستخدمين الذين سجلوا الخروج

مرحباً،

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

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

مرحباً :slight_smile:

هل يمكنك مشاركتنا بـ CSS الذي أضفته؟ هل أضفت جافاسكريبت إلى منتداك؟

أهلاً! لديّ كود CSS التالي:

.custom-homepage-columns .header-wrapper a h2, a:visited, .user-menu.revamped .tabs-list .btn .badge-notification, a, { color: #ffffff; }

a:hover { color: #35af74; }

@import url(https://fonts.googleapis.com/css?family=Baloo+2);

body { font-family: 'Baloo 2', 'Helvetica', cursive; font-size: 18px; }

لم أضف أي جافاسكريبت للمنتدى إلا إذا كانت المكونات التي أضفتها تحتوي عليه. لديّ المكونات التالية:

  • لافتات الفئات
  • تبديل الوضع الداكن/الفاتح
  • مواضيع Discourse القابلة للنقر
  • شريط تمرير تحميل Discourse
  • مربعات الفئات والمجموعات الحديثة
  • مكون رابط التنقل
  • أنماط العلامات
  • بلاط - مكون المعرض
  • لافتة متعددة الاستخدامات

CSS الذي لا يظهر في الواقع عبر ألوان السمة وليس له علاقة بما سبق، ضمن تخصيص → ألوان → سمة، لقد غيرت الألوان الأساسية/الثانوية/الثالثية ولكنها تُطبق فقط عند تسجيل الدخول.

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

أعتقد أنني أقترب من المشكلة، على الرغم من أن السمة مضبوطة على “Solarized Dark” كافتراضي، كما يمكنك أن ترى من القائمة المنسدلة، فهي تقول إن “Light” هي الافتراضية، لذلك أخمن أن المستخدمين غير المسجلين يرون ذلك. أحاول فقط العثور على مكان لتغيير ذلك. يجب أن تكون “Solarized Dark” ذات الأولوية. لست متأكدًا تمامًا من ماهية هذه السمة “Light” أيضًا، هل تبدو كسمة افتراضية لـ Discourse؟

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

نعم، إنها كذلك :slight_smile:

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

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

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

من المحتمل أنني قمت بتعيين زر التحديد بنفس لون الخلفية لذلك لم أره وافترضت أن تحديد المربع يحفظه تلقائيًا :clown_face:

في الوقت الحالي، لا يزال يظهر السمة الافتراضية في وضع التصفح المتخفي، لكنني سأمنحه بعض الوقت في حال كان مخزنًا مؤقتًا.

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

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

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

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

بدأت أتساءل عما إذا كانت هذه مشكلة في السمة أو في طريقة إعدادها بواسطة المؤلف. لذلك هناك لوحتا ألوان لـ Solarized Dark كما ترى هنا:

لوحة الألوان المسماة بأحرف صغيرة هي “غير قابلة للتعديل، مملوكة لـ: solarized”. لسوء الحظ، تحظى لوحة الألوان هذه بالأولوية في وضع الضيف/المتصفح المتخفي/تسجيل الخروج. السمة التي تقوم بتعديلها مباشرة هي لوحة الألوان المكتوبة بأحرف كبيرة أعلاه، ولكن هذه تظهر فقط بعد تسجيل الدخول.

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

تعديل: ترميزها يدويًا تجاوز خيارات ألوان السمة غير القابلة للتعديل في وضع الضيف. سأقبل ذلك كحل في الوقت الحالي.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.