We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 11390
    • 1 Posts
    Hallo Zusammen

    Im Englischen Forum stiess ich auf dieses http://modxcms.com/forums/index.php/topic,6743.0.html Thema. Es handelt sich um den asynchronen content sprich div Container Load. Eigentlich genau das was ich seit langem suche. Eigentlich sehr einfach zu implementieren... gemäss Anleitung.

    Bei mir will es einfach nicht recht laufen. Ich habe jeden einzelnen Schritt befolgt, habe jedoch den Effekt das es nicht nur den div Inhalt lädt, sondern die Links gleich doppelt lädt.
    Ich zweifle daran dass der Templateswitcher bei mir korrekt funktioniert.

    Normalerweise sollte man mit dem Parameter ?template="Templatname" in der URL das template wechseln. Dies funktionert aber leider nicht.

    Anbei meine beiden Templates:

    ajax:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
    <head>
    <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
    <link rel="stylesheet" type="text/css" href="http://webserver/modx_096/assets/templates/modxhost/ajax.css"></link>
    <title>Unbenanntes Dokument</title>
    <base href="[(site_url)]"></base>
    <script src="manager/media/script/ajax/htmlhttprequest.js" type="text/javascript"></script>
    <script type="text/javascript">
    //<![CDATA[

    Hier steht der vorgegebene code von htmlhttprequest.js

    //]]>
    </script>

    </head>

    <body>


    <li><a class="loadinto-body1" href="http://webserver/modx_096/index.php?id=48" rel="ajaxtmp">link1</a></li>
    <li><a class="loadinto-body1" href="http://webserver/modx_096/index.php?id=49" rel="ajaxtmp">link2</a></li>


    <div id="body1">
    [*content*]
    </div>

    </body>
    </html>

    //-----------------------------------------------------------------------------------------------


    ajaxtmp:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
    <head>
    </head>

    <body>


    <li><a class="loadinto-body1" href="http://webserver/modx_096/index.php?id=48" rel="ajaxtmp">link1</a></li>
    <li><a class="loadinto-body1" href="http://webserver/modx_096/index.php?id=49" rel="ajaxtmp">link2</a></li>


    <div id="body1">
    [*content*]
    </div>

    </body>
    </html>



    Anbei das Haupttemplate ajax und das div template ajaxtmp.

    wenn mehr Informationen erwünscht sind kann ich das ganze auch online stellen...


    Bin für jede Hilfe dankbar!!!!!!!!!!!!!!!!!!!!!!!





      • 10449
      • 956 Posts
      Eine live URL wäre praktisch, damit man sich das ganze z.B. mit dem Firebug (JS-debugger/utility für Firefox) anschauen kann.

      Ich weiss jedoch so viel: Es wurde schon mehrere Male im Forum darauf hingewiesen, dass der Template Switcher für allerlei Probleme zuständig ist.
        • 29181
        • 480 Posts
        Ich habe auch ähnlichen Probleme gehabt. Meine Erfahrungen sind es das TemplateSwitcher und Cache funktionieren nicht immer zusammen wie sie sollen. Es hat mich auch gewündert wie reibungslos es anscheinend für alle in den Thread gelaufen ist.

        Deshalb habe ich einfach aufegegeben...wie befreiend smiley

        Ich muss ja nicht so viel Inhalt reinladen, und deshalb lade ich es alles schon vorweg, und benutze Javascript um die entsprechenden Inhalt zu laden. Zugegeben keine Lösung für mehr als ein paar Zeilen.

        Ich hoffe du findest eine Lösung bald!

        Taff
          Adrian Lawley: www.adrianlawley.com