Versatile Banner

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

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

شكراً على النصيحة!

إعجابَين (2)

بما أنك تستخدم منتدى مستضافًا، ففي لوحة تحكم المسؤول لديك، انتقل إلى تخصيص (Customize). يجب أن تكون السمات (Themes) هي أول ما تراه. قم بالتمرير لأسفل عبر السمات المثبتة للعثور على سمة داكنة (كلاسيكية؟). انقر عليها لبدء عملية التثبيت.

إذا لم ترَ سمة داكنة، فانقر على زر التصفح (Browse) لرؤية السمات المتاحة. تتيح لك لوحات الألوان (Color palettes) تحديد الألوان المستخدمة.

فقط تأكد من النقر على حفظ (save) بعد إجراء أي تغييرات، وستكون السمة متاحة لك ولمستخدميك.

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

4 إعجابات

هذا يبدو رائعًا! شكرًا جزيلاً لك :slight_smile:

إعجابَين (2)

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

أخشى أن هذا غير قابل للتحقيق مع الشعار المتنوع.

5 إعجابات

شكراً لك على بانر رائع ومتعدد الاستخدامات حقاً!

في الغالب هو رائع، لكن البانر الخاص بنا يختفي باستمرار.

إليك كيفية تكرار المشكلة:

الحالة الأولى: يختفي البانر

  1. اذهب إلى https://forum.ic.org/، شاهد البانر في الأعلى
  2. قم بالتمرير لأسفل وانقر على موضوع
  3. انقر على شعار المنتدى في أعلى اليسار للعودة إلى الصفحة الرئيسية
  4. لاحظ أن البانر قد اختفى الآن من الصفحة الرئيسية

…إذا لم يختفِ، حاول تكرار الخطوتين 2 و 3، بالذهاب ذهاباً وإياباً بين الموضوع والصفحة الرئيسية. يختفي البانر في النهاية دائماً.

الحالة الثانية: البانر لا يختفي

  1. اذهب إلى https://forum.ic.org/، شاهد البانر في الأعلى
  2. انقر على رابط “تصفح العلامات”
  3. انقر على شعار المنتدى في أعلى اليسار للعودة إلى الصفحة الرئيسية
  4. لاحظ أن البانر لا يزال موجوداً

هل الأمر يتعلق بملفات تعريف الارتباط (الكوكيز)؟

شاهد إعداداتنا أدناه:


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

أنا آسف جدًا على التأخير. لقد كانت أيامًا مزدحمة :sweat_smile: آمل بشدة أن أتمكن من إنهاء دعم الوضع المظلم والنظر في مشكلة Osa الأسبوع المقبل. شكرًا لصبرك!

3 إعجابات

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

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

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

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

لكن قد أكون مخطئًا.

3 إعجابات

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

إعجابَين (2)

@pfaffman @JimPas

شكرا على الردود.

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

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

إعجابَين (2)

يمكنك تعطيله للمستخدمين المسجلين.

ولكن أعتقد أنك قد ترغب في تشغيل الإعداد الخاص بالصفحة الرئيسية وتضمين “banana pants” في الإعداد المطلوب للسلسلة النصية حتى لا تتطابق مع أي عناوين URL، مما يجعلها تظهر في الصفحة الرئيسية فقط. هذا ما فعلته للتو في منتدى الخاص بي.

4 إعجابات

شكرا على النصيحة! سأجرب هذا.

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

حسنًا @Tara_Walton، تمت إضافة دعم الوضع المظلم مع ما يلي!

تفضل بتحديث المكون وأخبرني برأيك.

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

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


أعتقد أنني أرى ما يحدث هنا @IT_Director.

لقد أضفت قاعدة CSS في مكان ما في السمة الخاصة بك:

[class*="category-"] .banner-themes {
  display: none;
}

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

هل يمكنك محاولة إزالة قاعدة CSS هذه واستخدام إعداد السمة “يجب أن يحتوي على عنوان URL” بدلاً من ذلك؟ أعتقد أنه إذا قمت بإزالة إدخالات /c/* و /t/*، فسيكون لذلك تأثير مماثل وسيؤدي على الأرجح إلى التعامل مع الأمور بشكل أفضل من CSS البحت.

4 إعجابات

@tshenry هذا كل ما كنت أتمناه!
شكراً لك على أخذ الاقتراح والوقت اللازم لتحقيقه. أحببت تماماً كيف أنني عندما أتنقل بين الوضع الفاتح والداكن الآن، فإن اللافتة الفاتحة لا تعمي عيني في الوضع الداكن :smiley:

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

شكراً لك مرة أخرى على عملك الشاق!

3 إعجابات

هناك عدد قليل منا يواجه بعض المشاكل @tshenry :confused:

تم تسجيل المشكلة على GitHub بواسطة @craigconstantine
https://github.com/tshenry/discourse-versatile-banner/issues/13

إعجابَين (2)

لاحظت أن @tshenry قام بشيء ما [لقد شرح، لكن الأمر فاق فهمي] لأحد تثبيتات discourse الخاصة بي (التي تستضيفها discourse.org) وقد اختفى الخطأ في هذا التثبيت في هذا الوقت…

إعجابَين (2)

هناك خطأ في نواة Discourse يسيء تفسير متغير إعداد موقع SASS. لسبب ما، يعتقد أن اسم المتغير يحتوي على شرطات بدلاً من الشرطات السفلية. سنحاول إصلاح المشكلة.

في هذه الأثناء، إذا قمت بإجراء أي تغيير على إعداد سمة، يجب أن يختفي الخطأ. على سبيل المثال، أضفت مسافة إلى أحد إعدادات سمة column content، وحفظتها، وأزلت المسافة وحفظت مرة أخرى.

أخبرني إذا وجدت أن أي شيء لا يعمل بعد تجربة ذلك.

4 إعجابات

لقد كنت متأخرًا بحوالي أسبوع عن آخر تحديث، وقمت بتحديث Discourse هذا الصباح واختفت التحذيرات :thinking:

إعجابَين (2)

يقول الشعار المتنوع هذا:

قم بتخصيص محتوى الشعار باستخدام HTML. إذا كنت بحاجة إلى تنسيق المحتوى المخصص الخاص بك باستخدام CSS، فأنشئ مكون سمة منفصل.

هل يمكن لأحد أن يشرح أو يوضح ما يجب القيام به لإضافة CSS هنا؟