Contao-Camp 2024
Ergebnis 1 bis 12 von 12

Thema: Merkwürdiges Verhalten im DOM nach einbinden von ce_image

  1. #1
    Contao-Nutzer
    Registriert seit
    01.09.2020.
    Ort
    Stuttgart (Germany) / Mastihari (Greece)
    Beiträge
    39

    Standard Merkwürdiges Verhalten im DOM nach einbinden von ce_image

    Aloha,

    ich sitze seit einiger Zeit an einem sehr merkwürdigen Verhalten, und kann auch nach Tagen Suche noch keine wirkliche Erklärung finden.
    Vorab, es geht um eine Webseite die ich nicht gebaut hatte, und die nach einem Contao4-Update und Facelift an mich übergeben wurde um "ein paar Responsive Fehler zu beheben".

    Es hat sich dann allerdings herausgestellt dass die Fehler keineswegs im CSS liegen, sondern da was größeres vor sich geht.
    Hier mal meine Beobachtungen und Erkenntnisse:

    Zuerst ist mir aufgefallen dass auf der Seite die head-Anweisungen (meta, title, link, etc) in den body geladen werden, zusätzlich aber noch irgendein kryptisches etwas (siehe Screenshot).
    Es gibt kein modifiziertes fe_page-Template oder ähnliches das dafür sorgt dass diese Tags im body anstatt im head ausgegeben werden.

    Screenshot 2020-11-10 at 12.49.40.png

    Nach einer mühsamen Trial-&Error-Suche habe ich herausgefunden dass dieses Verhalten immer dann verursacht wird wenn entweder ein ce_image oder ein Formular eingebunden sind.
    Auch Bilder oder Formulare haben keine modifizierten Templates.

    Hat sowas wer schonmal gehabt?
    Irgendeine Idee was an Bildern oder Formularen mir so ein Verhalten verursachen könnte?


    Für Hinweise (und sei es nur "Schau mal in...") wäre ich mehr als dankbar.

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.031
    Partner-ID
    10107

    Standard

    Analysiere den echten Quelltext, nicht das was der Browser interpretiert hat.

  3. #3
    Contao-Nutzer
    Registriert seit
    01.09.2020.
    Ort
    Stuttgart (Germany) / Mastihari (Greece)
    Beiträge
    39

    Standard

    Das ist ja das Problem... im "echten" Quelltext, sitzt alles wo es hinsoll.

    Im Inspektor eben nur wenn keine Bilder (als ce_image) oder Formulare auf der Seite eingebunden sind. Andernfalls gibt er mir den Head wie im Screenshots aus, mit einigen Begleitproblemen:

    - Wrapper hat Abstand nach oben (Fixed Nav mit top: 0 sitzt 50px zu weit unten)
    - Media-Queries werden auf Mobilgeräten weitestgehend ignoriert (vermutlich aufgrund der fehlenden Viewport-Anweisung)

    Das deutet ja drauf hin dass da beim Laden (oder so) irgendwie an der DOM gerüttelt wird.

  4. #4
    Contao-Nutzer
    Registriert seit
    01.09.2020.
    Ort
    Stuttgart (Germany) / Mastihari (Greece)
    Beiträge
    39

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Analysiere den echten Quelltext, nicht das was der Browser interpretiert hat.
    ...die Browser.

    Die sind sich ja selten einig - aber bei diesem Problem verhalten sie sich alle gleich.

  5. #5
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.031
    Partner-ID
    10107

    Standard

    Poste einen Link zur Seite

  6. #6
    Contao-Nutzer
    Registriert seit
    01.09.2020.
    Ort
    Stuttgart (Germany) / Mastihari (Greece)
    Beiträge
    39

    Standard

    Muss ich leider erstmal mit PM abklären...

    Aber das nehme ich gerne wahr wenn ich hier noch ne Weile rum suchen muss.

  7. #7
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.733
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von the_gmo Beitrag anzeigen
    Das ist ja das Problem... im "echten" Quelltext, sitzt alles wo es hinsoll.

    Im Inspektor eben nur wenn keine Bilder (als ce_image) oder Formulare auf der Seite eingebunden sind. Andernfalls gibt er mir den Head wie im Screenshots aus, mit einigen Begleitproblemen:

    - Wrapper hat Abstand nach oben (Fixed Nav mit top: 0 sitzt 50px zu weit unten)
    - Media-Queries werden auf Mobilgeräten weitestgehend ignoriert (vermutlich aufgrund der fehlenden Viewport-Anweisung)

    Das deutet ja drauf hin dass da beim Laden (oder so) irgendwie an der DOM gerüttelt wird.
    Sicher das alle verwendeten "Wrapper" auch korrekt wieder geschlossen wurden. Ich kenne solche Probleme z.B. von Rocksolid Themes, wenn die Redakteure Inhaltselemente kopieren oder verschieben und dabei die schließenden "Wrapper" mißachten.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  8. #8
    Contao-Nutzer
    Registriert seit
    01.09.2020.
    Ort
    Stuttgart (Germany) / Mastihari (Greece)
    Beiträge
    39

    Standard

    Zitat Zitat von mlweb Beitrag anzeigen
    Sicher das alle verwendeten "Wrapper" auch korrekt wieder geschlossen wurden. Ich kenne solche Probleme z.B. von Rocksolid Themes, wenn die Redakteure Inhaltselemente kopieren oder verschieben und dabei die schließenden "Wrapper" mißachten.
    Ja, da bin ich leider sicher.

    Die einzigen Elemente auf die ich es eingrenzen konnte waren ce_image und Formulare. Sobald ich die ausblende ist das Problem weg. Die haben aber beide keine angepassten Templates oder ähnliches worin ich einen Fehler suchen könnte.

  9. #9
    Contao-Urgestein Avatar von do_while
    Registriert seit
    15.06.2009.
    Ort
    Berlin | Deutschland
    Beiträge
    3.612
    Partner-ID
    1081
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Dann solltest Du das ja auch in der Contao-Demo reproduzieren können.

  10. #10
    Contao-Nutzer
    Registriert seit
    01.09.2020.
    Ort
    Stuttgart (Germany) / Mastihari (Greece)
    Beiträge
    39

    Standard

    Zitat Zitat von do_while Beitrag anzeigen
    Dann solltest Du das ja auch in der Contao-Demo reproduzieren können.
    Wohl kaum, da die ja auf einem ganz anderen Stand ist als es eine mehrfach bearbeitete ältere Installation. Ich konnte oben nur ausschließen dass es sich nicht um einen offenen Wrapper handelt, sondern bisher nur zwei Einzelelemente dieses Verhalten verursachen.

    Hatte nur die Hoffnung jemand hatte sowas schonmal bei sich gehabt und könnte mir eine Idee zur Lösungssuche geben.

  11. #11
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.332
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Schicke die Seite doch mal bitte durch den Validator - mit sicher guten Chancen, dabei strukturelle Probleme zu finden.


    Gesendet von iPhone mit Tapatalk

  12. #12
    Contao-Fan Avatar von joe
    Registriert seit
    20.06.2009.
    Ort
    Lüneburg
    Beiträge
    687
    User beschenken
    Wunschliste

    Standard

    Moin erstmal was zu dem "magischen Zeichen". &#65279 steht für den Unicode Character 'ZERO WIDTH NO-BREAK SPACE' (U+FEFF). https://www.fileformat.info/info/uni...feff/index.htm

    Wenn es sich um eine DOM Manipulation handelt so kannst du diese versuchen über einen DOM Manipulation Breakpoint in Google Chrome zurückzuverfolgen.

    Siehe hier https://developers.google.com/web/to...reakpoints#dom

    LG joe
    Geändert von joe (15.11.2020 um 23:34 Uhr)
    Trainings und Coachings zur Fort und Weiterbildung sowie Beratung in den Bereichen Contao, JavaScript, jQuery, VueJS, React, PHP, NodeJS und vielen weiteren Themen.

    Mehr unter jgreg.dev

    Follow me on Twitter @JoeRayGregory

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •