Contao-Camp 2024
Ergebnis 1 bis 16 von 16

Thema: Fehler nach Contao Update: TypeError: b is null

  1. #1
    Contao-Fan
    Registriert seit
    21.12.2009.
    Beiträge
    445

    Standard Fehler nach Contao Update: TypeError: b is null

    Hallo zusammen,

    ich habe eine Seite auf Contao 2.11.6 geupdatet. Den Noobslider habe ich auch entsprechend geupdatet (Vorausichtlich kompatibel zu 2.11.6) Leider kommt auf den Seiten wo ein Sliderelement drin ist der JS Fehler TypeError: b is null. Obwohl der Fehler aus dem Mootools Framework kommt muss es wohl was mit dem Slider zu tun haben. Auf Seiten wo kein Slider drin ist, kommt auch keine JS Fehlermeldung.

    Hat jemand einen Plan an was das liegen kann ?
    Viele Grüße aus dem Süden
    creativx
    ---- Planung ist Ersatz des Zufalls durch den Irrtum ----

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

    Support Contao

    Standard

    Hast Du die Markup-Komprimierung in den Systemeinstellungen aktiviert?
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  3. #3
    Contao-Fan
    Registriert seit
    21.12.2009.
    Beiträge
    445

    Standard

    Guten Morgen xchs,

    danke für deine Nachricht. Ich hab die Markup-Komprimierung jetzt mal aktiviert. Nun habe ich zwar den Fehler von vorhin nicht mehr, dafür einen anderen - siehe Anhang.

    Ich habe jetzt mal von XHTML auf html umgestellt. Nun ist der im Anhang beschriebende Fehler wieder weg, dafür der im ersten Thread beschriebene Fehler wieder da

    Blöde Frage: Was macht die Markup-Komprimierung?

    Hast Du ne Idee was das sein könnte ?
    Angehängte Grafiken Angehängte Grafiken
    Viele Grüße aus dem Süden
    creativx
    ---- Planung ist Ersatz des Zufalls durch den Irrtum ----

  4. #4
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.477
    User beschenken
    Wunschliste

    Standard

    Die meisten Slider hier vertragen die Markup-Komprimierung nicht, das liegt an der Javascript Auskommentierung:
    http://www.contao.glen-langer.de/Ric...mentieren.html
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  5. #5
    Contao-Fan
    Registriert seit
    21.12.2009.
    Beiträge
    445

    Standard

    Guten Morgen BugBugster,

    ich hab jetzt die Markup-Komprimierung wieder heraus genommen. Der gleiche Fehler wie zuerst beschrieben, steht jetzt wieder an. Hab ich das richtig verstanden, das die Komprimierung lediglich Vorteil bei der Seitengeschwindigkeit mit sich bringt? Wo kann ich denn jetzt noch ansetzen wegen einer möglichen Fehlersuche? Hast du ne Idee?
    Viele Grüße aus dem Süden
    creativx
    ---- Planung ist Ersatz des Zufalls durch den Irrtum ----

  6. #6
    Contao-Nutzer Avatar von philipp.kaiblinger
    Registriert seit
    06.07.2009.
    Beiträge
    160
    Partner-ID
    4877

    Standard

    Hallo creativx,

    Hast du zufällig einen Link wo man sich die Seite ansehen kann? Benutzt du zufällig zwei Slider in einem Artikel?


    Sent from my iPhone using Tapatalk

  7. #7
    Contao-Fan
    Registriert seit
    21.12.2009.
    Beiträge
    445

    Standard

    Ne ich benutzer eigentlich nur einmal den Slider pro Seite. Hier der Link: http://www.winter.sportfrey.de/: Gleich auf der Startseite oben mitte sollten eigentlich drei Bilder sliden. Ursprünglich wollten wir die ganzen darunter folgenden Elemente in den Slider reinpacken.
    Viele Grüße aus dem Süden
    creativx
    ---- Planung ist Ersatz des Zufalls durch den Irrtum ----

  8. #8
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.477
    User beschenken
    Wunschliste

    Standard

    Nutzt du Mootools von Lokal oder von Google als Quelle?
    Wenn von Google, schalte mal um auf lokal. Wenn lokal, prüfe mal mit dem Check Tool ob die Datei noch OK ist.
    Damit wir erstmal Fehlerquelle Mootools ausschließen können.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  9. #9
    Contao-Fan
    Registriert seit
    21.12.2009.
    Beiträge
    445

    Standard

    mootools wird lokal eingebunden (<script src="system/scripts/e53a815ab435.js"></script> ) Mit welches Checktool kann ich das prüfen?
    Viele Grüße aus dem Süden
    creativx
    ---- Planung ist Ersatz des Zufalls durch den Irrtum ----

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

    Support Contao

    Standard

    Im Initialisierungsskript ist der Selektor document.getElement('# .ce_noobSlide_container') fehlerhaft. Die offenbar von Dir im Artikel vergebene CSS-ID "start" wird scheinbar nicht richtig erkannt. Würde es funktionieren, wenn Du die CSS-ID in den Artikeleinstellungen der Startseite mal probehalber entfernst?
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  11. #11
    Contao-Fan
    Registriert seit
    21.12.2009.
    Beiträge
    445

    Standard

    ööööhm ich hab da garkeine CSS ID hinterlegt. Contai nimmt sich doch den Alias aus dem Aritkelname und hinterlegt den automatisch als CSS ID oder ?

    Aber sieh da, ich hab jetzt die CSS ID in den Experteneinstellungen mal manuell gesetzt. Und es funzt... ein Traum Ist das nun ein Bug oder ein Feature ?
    Viele Grüße aus dem Süden
    creativx
    ---- Planung ist Ersatz des Zufalls durch den Irrtum ----

  12. #12
    Contao-Nutzer
    Registriert seit
    22.02.2011.
    Beiträge
    20

    Beitrag

    Hallo,

    ich hatte bei mir genau den gleichen Fehler und bin aufgrund dieses Threads auf die Lösung gekommen.

    Wenn der Artikelalias manuell gesetzt wird und dieser gross geschrieben wird, z.B. "Box", dann steht das auch so in der DB drin. Beim rausgenerieren macht contao allerdings aus Box -> box. Also die id des divs ist dann "box". (it's not a bug, it's a feature)
    Noobslider benötigt die Artikel-Id für die Initialisierung und holt sich diese ebenfalls aus der DB. Noobslider nimmt die ID jedoch so, wie sie in der DB steht. Initialisiert also den Slider mit "Box". Da JS case-sensitiv ist, verweist der Noobslider auf ein Div, welches es nicht gibt ("Box" vs. "box").

    Man beachte also Regel Nummer 1: immer alles klein schreiben :-)

    Cheers

    Dirk

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

    Support Contao

    Standard

    Bei creativx war das aber nicht der Fall. Dort wurde überhaupt keine CSS-ID im Initialisierungscode übernommen.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  14. #14
    Alter Contao-Hase
    Registriert seit
    28.09.2010.
    Beiträge
    1.368

    Standard

    Hallo,

    habe nach einem Update auf Contao 2.11.11 auch den Fehler im pk_noobslider

    TypeError: b.box is null

    Die Zeile "String.prototype.contains = undefined;" in die mootools-core.js einzufügen
    hat leider nichts gebracht.

    Wie kriege ich den Slider nun wieder zum laufen?

    Danke


    Mark

  15. #15
    Alter Contao-Hase
    Registriert seit
    28.09.2010.
    Beiträge
    1.368

    Standard

    hatte sich erledigt, nachdem ich dem Artikel eine eigene ID gegeben hatte.


    Danke

    Mark

  16. #16
    Contao-Nutzer Avatar von philipp.kaiblinger
    Registriert seit
    06.07.2009.
    Beiträge
    160
    Partner-ID
    4877

    Standard

    Hi Mark, in der nächsten Version wird der Alias nicht mehr als Referenz genommen, somit dürfte das in Zukunft kein Problem mehr sein.


    Sent from my iPhone using Tapatalk

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
  •