NoScript-Nutzer können benutzerdefinierten Footer in der Theme-Anpassung nicht sehen

Wir haben sowohl eine benutzerdefinierte Kopf- als auch eine Fußzeile für unser Forum implementiert, indem wir zu Einstellungen > Anpassen > Themen > Komponenten navigiert sind. Hier haben wir die Standard-Kopfzeilenkomponente installiert und sie dem Standardthema zugeordnet. Anschließend haben wir diese Komponente angepasst, indem wir unser spezifisches Kopfzeilen-HTML im Abschnitt „Kopfzeile“ und unser Fußzeilen-HTML im Abschnitt „Fußzeile“ hinzugefügt haben.

Für normale Benutzer mit aktiviertem JavaScript wird alles korrekt angezeigt, wobei sowohl die benutzerdefinierte Kopf- als auch die Fußzeile sichtbar sind. Wenn jedoch mit aktiviertem NoScript zugegriffen wird, insbesondere mit dem Tor Browser in seiner „sichersten“ Einstellung, wird die benutzerdefinierte Kopfzeile unter dem Inhalt falsch platziert, während die benutzerdefinierte Fußzeile vollständig verschwindet – sie fehlt auch im Quelltext der Seite.

Als vorübergehende Lösung haben wir ein noscript-Tag in den Abschnitt „Body“ der Komponente integriert und das benutzerdefinierte Fußzeilen-HTML erneut in dieses noscript-Tag eingebettet. Dies ist jedoch nur eine Problemumgehung, und wir bevorzugen eine sauberere Lösung mit geringerer Wahrscheinlichkeit, dass sie in Zukunft fehlschlägt.

Fehlerbericht / Funktionsanfrage:

  1. Stellen Sie sicher, dass die benutzerdefinierte Fußzeile für NoScript-Benutzer sichtbar und ordnungsgemäß gerendert wird.
  2. Für die NoScript-Version sollte die Kopfzeile über dem Inhalt erscheinen und die Fußzeile dem Inhalt folgen, was die Anzeigeabfolge der normalen JavaScript-aktivierten Seite widerspiegelt.

Hallo Adrelanos :slight_smile:

Können Sie genauer sein? Wie lautet der genaue Name dieser „Standard-Header-Komponente“?

2 „Gefällt mir“

Admin → Anpassen → Designs → Komponente → Standard → Komponenten → Header → HTML/CSS bearbeiten → Header

<div class="header-brand-nav">
    <a class="home" href="https://www.example.com">example</a>
    ... weitere ähnliche Links ...
</div>
1 „Gefällt mir“

Ich kann das reproduzieren.


:point_down:

2 „Gefällt mir“

Hier geht es darum, HTML im Header und Footer eines Themes über Folgendes hinzuzufügen:

3 „Gefällt mir“

Es stimmt sicherlich, dass einige Themenelemente auf der noscript-Version von Websites erscheinen.\n\nEs wäre gut, eine definitive Aussage über den Umfang der beabsichtigten Unterstützung zu haben.\n\nEs scheint, dass Assets und CSS heruntergeladen werden … andere Elemente sind nicht sicher.

2 „Gefällt mir“

Hier ist eine genauere Darstellung des Problems:

  1. Erstellen Sie eine neue leere Theme-Komponente

  2. Fügen Sie <div>padding: 30px; background: red;</div> in Header ein

  3. Fügen Sie <div>padding: 30px; background: green;</div> in Footer ein

  4. Gehen Sie zur Homepage und aktualisieren Sie die Seite

  5. Der rote Header erscheint wie erwartet über dem d-header

  6. Scrollen Sie nach unten, damit der grüne Footer erscheint:


    :warning: Der Footer-Teil scheint etwas fehlerhaft zu sein. Er sollte erscheinen, ohne nach unten scrollen zu müssen, und das Scroll-Verhalten ist seltsam, es ist, als ob die Scroll-Bewegung verlangsamt wird, wenn wir den benutzerdefinierten Footer erreichen. Es benötigt möglicherweise ein neues Thema, da es möglicherweise nicht mit dem aktuellen Problem zusammenhängt.

  7. Gehen Sie in den Browser-Entwicklertools (Chrome) zu :gear: (Einstellungen) auf der rechten Seite, dann zum Tab “Präferenzen” und aktivieren Sie “JavaScript deaktivieren”:

  8. Aktualisieren Sie die Seite:

1 „Gefällt mir“