مستخدمو NoScript غير قادرين على رؤية التذييل المخصص في تخصيص السمة

لقد قمنا بتطبيق كل من ترويسة وتذييل مخصصين لمنتدانا عن طريق الانتقال إلى الإعدادات > تخصيص > السمات > المكونات. هنا، قمنا بتثبيت مكون الترويسة القياسي وربطناه بالسمة الافتراضية. ثم قمنا بتخصيص هذا المكون عن طريق إضافة كود HTML المخصص للترويسة في قسم “الترويسة” وكود HTML المخصص للتذييل في قسم “التذييل”.

بالنسبة للمستخدمين العاديين الذين لديهم JavaScript ممكّن، يظهر كل شيء بشكل صحيح مع ظهور كل من الترويسة والتذييل المخصصين. ومع ذلك، عند الوصول إليه باستخدام NoScript ممكّن، وتحديداً باستخدام متصفح Tor على إعداد “الأكثر أمانًا”، يتم وضع الترويسة المخصصة بشكل خاطئ أسفل المحتوى، بينما يختفي التذييل المخصص تمامًا - وهو مفقود أيضًا من كود مصدر الصفحة.

كحل مؤقت، قمنا بدمج وسم noscript داخل قسم “الجسم” للمكون وقمنا بتضمين كود HTML المخصص للتذييل مرة أخرى داخل وسم noscript هذا. ومع ذلك، هذا مجرد حل بديل، ونفضل حلاً أنظف، مع احتمالية أقل للتعطل في المستقبل.

تقرير خطأ / طلب ميزة:

  1. تأكد من أن التذييل المخصص مرئي ويتم عرضه بشكل مناسب لمستخدمي NoScript.
  2. بالنسبة لإصدار NoScript، يجب أن تظهر الترويسة فوق المحتوى، ويجب أن يتبع التذييل المحتوى، مما يعكس تسلسل العرض للصفحة العادية التي تم تمكين JavaScript فيها.

مرحباً أدريلanos :slight_smile:

هل يمكنك أن تكون أكثر تحديدًا؟ ما هو الاسم الدقيق لـ “مكون الرأس القياسي” هذا؟

إعجابَين (2)

Admin → Customize → Themes → Component → Default → Components → Header → Edit HTML/CSS → Header

<div class="header-brand-nav">
    <a class="home" href="https://www.example.com">example</a>
    ... more similar links ...
</div>
إعجاب واحد (1)

يمكنني تكرار هذا.


:point_down:

إعجابَين (2)

هنا الأمر يتعلق بإضافة HTML في رأس وتذييل السمة من خلال هذا:

3 إعجابات

من الصحيح بالتأكيد أن بعض عناصر السمات تظهر في إصدار noscript للمواقع.\n\n سيكون من الجيد الحصول على بيان قاطع حول مستوى الدعم المقصود.\n\n يبدو أن الأصول و CSS يتم تنزيلها … لست متأكدًا من العناصر الأخرى.

إعجابَين (2)

تقديم المشكلة بشكل أكثر ملاءمة:

  1. إنشاء مكون سمة جديد فارغ

  2. وضع <div> في Header

  3. وضع <div> في Footer

  4. الانتقال إلى الصفحة الرئيسية وتحديث الصفحة

  5. يظهر الرأس الأحمر في الأعلى كما هو متوقع

  6. التمرير لأسفل لجعل التذييل الأخضر يظهر:


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

  7. في أدوات مطوري المتصفح (Chrome)، انتقل إلى :gear: (الإعدادات) على اليمين، ثم علامة التبويب التفضيلات، ثم حدد “تعطيل Javascript”:

  8. تحديث الصفحة:

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