Ergebnis 1 bis 18 von 18

Thema: 4.5.3 Wrapper-Elemente werden nicht richtig generiert

  1. #1
    Contao-Nutzer
    Registriert seit
    06.08.2013.
    Beiträge
    16

    Standard 4.5.3 Wrapper-Elemente werden nicht richtig generiert

    Hallo zusammen,

    habe ein Problem, welches mir bisher noch nicht untergekommen ist:

    Wenn ich einen Wrapper um diverse Inhaltselemente erstellen möchte, z.B. mit semantic_html5 oder auch mit HTML-Elementen (Startelement: <div>, Schlusselement: </div>) wird dies im FE-DOM falsch interpretiert.

    So wird z.B. für das semantic_html5-Startelement folgender Code generiert:
    Code:
    <div><section class="ce_sHtml5Start block"></section></div>
    Das Element wird also gleich wieder geschlossen und das Schlusselement wird leer mit
    Code:
    <div></div>
    generiert.

    Solche Wrapper habe ich in der Vergangenheit (Contao 3.5.x und älter) öfters genutzt und noch nie Probleme mit gehabt. Ist das vielleicht ein Bug in Contao 4.5.3 oder wo könnte ein Fehleransatz liegen?

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

    Standard

    Sieh dir zuerst mal den tatsächlichen Quelltext an.

  3. #3
    Contao-Nutzer
    Registriert seit
    06.08.2013.
    Beiträge
    16

    Standard

    Wie ich den Code geschrieben habe werden die beiden Elemente im Quelltext ausgegeben...

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

    Standard

    Hast du einen Link zur einer Seite wo man das sehen kann?

  5. #5
    Contao-Nutzer
    Registriert seit
    06.08.2013.
    Beiträge
    16

    Standard

    Hab ihn dir gerade per PN geschickt...

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

    Standard

    Du scheinst auf deiner Website generell einen Hook oder sonstiges zu haben, der die Ausgabe aller Inhalts Element verändert und mit einem <div></div> wrapped. Auszug:
    HTML-Code:
    <div>
      <h1 class="ce_headline grid10 offset1"></h1>
    </div>
    <div>
      <section class="ce_sHtml5Start grid5 offset1 block"></section>
    </div>
    <div>
      <div class="ce_text block"></div>
    </div>
    <div>
      <div class="ce_form block"></div>
    </div>
    Das wird für egal welche Wrapper Elemente wohl Probleme verursachen.

  7. #7
    Contao-Nutzer
    Registriert seit
    06.08.2013.
    Beiträge
    16

    Standard

    Ich habe es jetzt mal mit einer komplett frischen Contao-Installation ausprobiert und nacheinander die Erweiterungen installiert und getestet. Dabei habe ich den Übeltäter dingfest gemacht: Ich habe die Erweiterung contao-photoswipe von glumanda99 feststellen können, welche um jedes Inhaltselement noch einmal ein DIV legt.

    Ohne die Erweiterung klappt alles wie es sein soll!

    Danke für die Unterstützung bei der Fehlersuche!

  8. #8
    Contao-Urgestein
    Registriert seit
    29.10.2009.
    Ort
    Magdeburg
    Beiträge
    2.020
    Partner-ID
    626
    User beschenken
    Wunschliste

    Standard

    Die Erweiterung manipuliert das Markup mit DomXml. Dies ist meiner Erfahrung nach grundsätzlich keine gute Idee bei der Verwendung von Html5.

    Von der Performance ganz zu schweigen.

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

    Standard

    Ja, Vorsicht, das selbe würde auch bei einer anderen Erweiterung von Glumanda passieren, nämlich https://github.com/glumanda99/contao-aos

  10. #10
    Contao-Fan Avatar von designpilot
    Registriert seit
    16.06.2013.
    Ort
    9532 Rickenbach bei Wil
    Beiträge
    272
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich hatte das Problem mit den DIVs auch (ob das bei der contao-aos auch so ist hab ich jetzt noch ned gesehen). Bei contao-photoswipe ist das in der HookListener.php drinn, dort verursacht irgendwas das diese DIVs generiert werden.

    Das erste Problem mit contao-photoswipe war das die Umlaute falsch dargestellt wurden (dieses Problem ist behoben) Danach das die Links falsch generiert wurden was mitlerweile auch gefixt ist.

    Ich weiss jetzt nicht mehr weiter wo es noch liegen kann.


    Gesendet von iPhone mit Tapatalk Pro

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

    Standard

    Was genau meinst du? Die Ursache für das Problem in diesem Thread wurde ja schon festgestellt.

  12. #12
    Contao-Urgestein
    Registriert seit
    29.10.2009.
    Ort
    Magdeburg
    Beiträge
    2.020
    Partner-ID
    626
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von designpilot Beitrag anzeigen
    Ich hatte das Problem mit den DIVs auch (ob das bei der contao-aos auch so ist hab ich jetzt noch ned gesehen). Bei contao-photoswipe ist das in der HookListener.php drinn, dort verursacht irgendwas das diese DIVs generiert werden.

    Das erste Problem mit contao-photoswipe war das die Umlaute falsch dargestellt wurden (dieses Problem ist behoben) Danach das die Links falsch generiert wurden was mitlerweile auch gefixt ist.

    Ich weiss jetzt nicht mehr weiter wo es noch liegen kann.


    Gesendet von iPhone mit Tapatalk Pro
    Für all die Probleme ist die besagte Verwendung von DomXml verantwortlich.

    Html5 kompatibler auf DomDocument basierender Parser/Serializer wäre z.b. https://github.com/Masterminds/html5-php
    Geändert von webstar (01.02.2018 um 07:38 Uhr)

  13. #13
    Contao-Fan Avatar von designpilot
    Registriert seit
    16.06.2013.
    Ort
    9532 Rickenbach bei Wil
    Beiträge
    272
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von webstar Beitrag anzeigen
    Html5 kompatibler auf DomDocument basierender Parser/Serializer wäre z.b. https://github.com/Masterminds/html5
    Dein Link führt auf eine 404er Seite

    Ich hoffe das sich Glumanda dem widmen kann und das anpasst, weil die beiden Erweiterungen wären hammer.


    Gesendet von iPhone mit Tapatalk Pro

  14. #14
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.558
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von designpilot Beitrag anzeigen
    Dein Link führt auf eine 404er Seite
    https://github.com/Masterminds/html5-php
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

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

    Standard

    Das Problem ist nicht der eingesetzte DOM Parser.

  16. #16
    Contao-Fan Avatar von designpilot
    Registriert seit
    16.06.2013.
    Ort
    9532 Rickenbach bei Wil
    Beiträge
    272
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich bräucht das Photoswipe für ein Projekt und das AOS auch, nur wann sich Glumanda dem widmen wird/kann weiss ich noch nicht.

    Wenn es auch anders geht für Photoswipe und das AOS aber ich hab bis jetzt nix gefunden was dies gut erklärt.


    Gesendet von iPhone mit Tapatalk Pro

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

    Standard

    Für AOS werde ich evt. mal einen PR machen - oder ggf. ein eigenes Bundle. Allerdings werde ich da erst in ein paar Wochen dazu kommen.

  18. #18
    Contao-Fan Avatar von designpilot
    Registriert seit
    16.06.2013.
    Ort
    9532 Rickenbach bei Wil
    Beiträge
    272
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Wenn ich in PHP mehr könnte (ich bin was das angeht noch Anfänger) würd ich mir für Photoswipe und AOS was eigenes machen aber eben.


    Gesendet von iPhone mit Tapatalk Pro

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
  •