Mootools-Script im Artikel mit Inserttag funktionslos

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • pandroid
    Contao-Fan
    • 15.08.2009
    • 316

    #1

    Mootools-Script im Artikel mit Inserttag funktionslos

    Hallo,

    ich habe einen Artikel mit Inhaltselementen (tabcontrol) erstellt, die auf das Mootools-Script Slimbox zugreifen. Beim direkten Aufruf des Artikels in der Frontendvorschau funktionierten die Elemente wie gewünscht.

    Wenn ich den Artikel nun per Inserttag {{insert_article::*}} auf einer anderen Seite einbinde, funktionieren die Inhaltselemente (tabcontrol) nicht mehr. Es funktioniert nur, wenn ich den Artikel nicht als Inserttag, sondern als Include-Element Artikel einbinde. Nachdem ich mir den Quelltext angeschaut habe, fehlen Scriptelemente.

    Gibt es eine Möglichkeit, dass das Script auch korrekt arbeitet, wenn ich den Artikel als Inserttag einbinde?

    Vielen Dank für Eure Tipps.

    Grüße
    PAndroid
    LG
    PAndroid
  • pandroid
    Contao-Fan
    • 15.08.2009
    • 316

    #2
    Wenn ich den Quellcode richtig sortiert habe, fehlen beim Einfügen über das inserttag folgende Zeilen am Ende der Seite

    HTML-Code:
    <div style="display: none;" id="lbOverlay"></div><div style="display: none;" id="lbCenter"><div id="lbImage"><div style="position: relative;"><a href="#" id="lbPrevLink"></a><a href="#" id="lbNextLink"></a></div></div></div><div style="display: none;" id="lbBottomContainer"><div id="lbBottom"><a href="#" id="lbCloseLink"></a><div id="lbCaption"></div><div id="lbNumber"></div><div style="clear: both;"></div>
    LG
    PAndroid

    Kommentar

    • MacKP
      Contao-Yoda
      • 15.06.2009
      • 13315

      #3
      Hallo pandroid,
      zu dem Thema findet man hier eigntlich auch schon einige Threads...

      Aber für dich noch mal:

      Da inserttags erst ganz zum Schluss ersetzt werden, kann Contao nicht mehr die Scripte laden (die werden vorher bei Bedarf geladen).
      Daher kann das so leider nicht funktionieren.
      Ein Weg ist, für solche Seiten ein extra Seitenlayout zu setzen. Dort kannst du die Scripte dann von Hand einbinden und es funktioniert dann wenn du den Seiten dieses Layout zuweist.

      Viele Grüße
      Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
      [Arbeitet bei -> Paus Design & Medien]
      "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

      Kommentar

      • pandroid
        Contao-Fan
        • 15.08.2009
        • 316

        #4
        Hallo MacKP,

        danke für die schnelle Antwort. Mit den richtigen Suchbegriffen habe ich nun auch den Thread von letzter Woche gefunden, wo das gleiche Problem beschrieben wird. Sorry... Ich habe aber leider noch etwas Probleme bei der Fehlerbehebung und hoffe hier auf Deine Hilfe.

        Meinst Du mit "im Seitenlayout per Hand einbinden", das Feld "Eigener JavaScript-Code" im Seitenlayout des Themes oder eine Anpassung des Templates "fe_page.tpl"?
        Ich bin mir leider auch unsicher, wie das Script aussehen muss, das da per Hand rein soll!

        Vor lauter Freude über die mögliche Lösung bin ich zu meiner anfänglichen Wunscherweiterung "ma_accessible_Tabs" zurückgekehrt. Leider habe ich es nur auf der Seite mit dem Originalartikel zum Laufen bekommen. Obwohl ich das Script maat.js und die Source-Links zum mootoolsscript mal in den Header und mal in den Bereich "Eigener Javascript" packe, läuft es nicht auf der Seite mit dem inserttag.

        Könnte Dir auch mal die Links zu den Seiten per PM schicken, falls Du etwas Zeit für einen Blick hast.

        Danke.
        pandroid
        LG
        PAndroid

        Kommentar

        • MacKP
          Contao-Yoda
          • 15.06.2009
          • 13315

          #5
          Hallo pandroid,
          es kommt drauf an wo der JavaScript Code hin muss..
          2 Stellen musst du da eventuell nehmen:
          Zusätzliche <head>-Tags -> für JS der im Head Bereich stehen sollte....
          Eigener JavaScript-Code -> für den Teil, der am Ende stehen soll.

          Musst du dir einfach von einer Seite kopieren wo das normal eingebunden ist.

          Viele Grüße
          Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
          [Arbeitet bei -> Paus Design & Medien]
          "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

          Kommentar

          • pandroid
            Contao-Fan
            • 15.08.2009
            • 316

            #6
            Genau das hatte ich gemacht. Nur leider ohne Erfolg... :-(
            Daher war ich mir dann auch unsicher.

            Werde es wohl morgen früh nochmal mit etwas mehr Frische versuchen. Wie immer wird es irgendwo in einem Detail stecken...
            LG
            PAndroid

            Kommentar

            Lädt...