Zeta14 / kopiertes Layout / Script Leaflet / Fehler Chrome + Mozilla

  • Hallo in die Runde,


    ich habe in Zeta14 das Layout LocusResponsive kopiert, in die default einen Link zu Leaflet (Landkarten) eingesetzt und das dazugehörige Skript in den HTML Bereich eines Textfensters geschrieben. Dann über Zeta/FTP alles auf den Server geladen.


    Im Explorer erscheint die interaktive Landkarte https://www.ad-to-strat.de/tes…oup/interaktivekarte.html in Google Chrome und Mozilla Firefox nicht.


    Ich habe den Quellcode nochmals überprüft, finde aber keinen Fehler.


    Woran könnte es noch liegen?


    Besten Dank im Voraus Dagmar

  • Hallo Dagmar,


    da sind die Sicherheitseinstellungen dran schuld. Deine Seite läuft über https://, die Leaflet-Seite ist aber mit http:// ungeschützt. Dadurch werden auf Deiner Seite Inhalte von http://leafletjs.com/ nicht angezeigt. Umgehen kannst Du das Problem, indem Du die Downloadvariante nimmst und die js-Dateien auf dem eigenen Server anbietest. Damit dürfte die Seite auch schneller sein.

  • Ich bezweifle, dass Sie dafür ein Layout kopieren müssen, das ja dann von unseren Updates ausgeschlossen ist und evtl. in der nächsten Hauptversion deshalb nicht mehr funktionieren würde. Lesen Sie sich doch im Handbuch mal in "Attribute" ein, mittels derer Sie auch Skripts einbinden können: https://docs.zeta-producer.com/attribute.html


    Wahrscheinlich würde sogar ein Quelltext-Widget ausreichen.

  • Ganz herzlichen Dank für eure Antworten... das Download des Leaflets und anpassen des Links auf https waren die Lösung ... https://www.ad-to-strat.de/tes…oup/interaktivekarte.html


    Wenn es jetzt noch klappt über attribute in den Head-Bereich zu schreiben, dann passt alles - perfekt. Das ist mir allerdings noch nicht gelungen. Ich habe über Attribute > neu > mit dem Namen leaflet u. g. Script in der Kategorie Header als HTML Script eingefügt. Es wird im Header auch angezeigt, aber nicht in der Vorschau und es erscheint die Fehlermeldung "L" ist undefiniert.


    <link rel="stylesheet" href="https://www.ad-to-strat.de/test/retailgroup/leaflet/leaflet.css" />

    <script src="https://www.ad-to-strat.de/test/retailgroup/leaflet/leaflet.js"></script>




    Besten Dank im Voraus

    Dagmar