moziloCMS Supportforum

moziloCMS => Wie kann ich...? => Thema gestartet von: Agnes am 17. Mai 2014, 13:09:55

Titel: Wie kann ich folgendes Codeschnipsel in meine Seite einbinden:
Beitrag von: Agnes am 17. Mai 2014, 13:09:55
Hallo,

mir wurde das folgende Codeschnipsel zur Verfügung gestellt, das ich auf einer Homepage einbinden soll. Ich habe es mit [HTML|...], probiert, doch das funktioniert nicht (keine Darstellung). Vielleicht hat jemand einen Tip für micht, wie ich das Problem lösen kann?

<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//www.traum-ferienwohnungen.de/widgets/boot.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","traumfewo-widget-js");</script><a class="traumfewo-calendar" href="http://www.traum-ferienwohnungen.de/17284.htm#kalender" title="Ferienhaus &quot;Bauernhaus&quot; bei Traum-Ferienwohnungen.de" data-listing="50420" data-language="de" data-months="12" data-columns="3" data-color-background="#FFF7CC"><img src="//static.traum-ferienwohnungen.de/images/widgets/logo.png" alt="Traum-Ferienwohnungen.de" width="200" /></a>
Titel: Re: Wie kann ich folgendes Codeschnipsel in meine Seite einbinden:
Beitrag von: djr am 17. Mai 2014, 14:09:29
Hallo Agnes,

das Problem ist, dass Zeichen, die zur mozilo-Syntax gehören auch in Deinem Code vorkommen.
Um solche Zeichen dennoch verwenden zu können, musst Du sie mit einem ^ Hochdach maskierst.

Link zur Doku: http://www.mozilo.de/moziloCMS%201.12/Hilfe/Tipps%20und%20Tricks/Gesch%C3%BCtzte%20Syntax-Zeichen%20darstellen.html (http://www.mozilo.de/moziloCMS%201.12/Hilfe/Tipps%20und%20Tricks/Gesch%C3%BCtzte%20Syntax-Zeichen%20darstellen.html)
Titel: Re: Wie kann ich folgendes Codeschnipsel in meine Seite einbinden:
Beitrag von: Agnes am 17. Mai 2014, 16:13:51
Vielen Dank für den Tip. Eine kleine Verbesserung ist schon eingetreten. Es erscheint nun ein Logo von traum-ferienwohnungen.de, mehr aber leider nicht. Hier nochmals der (angepasste) Code:

[html|<script>!function(d,s,id)^{var js,fjs=d.getElementsByTagName(s)^[0^];if(!d.getElementById(id))^{js=d.createElement(s);js.id=id;js.src="//www.traum-ferienwohnungen.de/widgets/boot.js";fjs.parentNode.insertBefore(js,fjs);^]^}(document,"script","traumfewo-widget-js");</script><a class="traumfewo-calendar" href="http://www.traum-ferienwohnungen.de/50420.htm#kalender" title="Ferienhaus &quot;Bauernhaus &quot; bei Traum-Ferienwohnungen.de" data-listing="50420" data-language="de" data-months="12" data-columns="4"><img src="//static.traum-ferienwohnungen.de/images/widgets/logo.png" alt="Traum-Ferienwohnungen.de" width="200" /></a>]

Eine Idee, wo das Problem liegen könnte ?

Titel: Re: Wie kann ich folgendes Codeschnipsel in meine Seite einbinden:
Beitrag von: djr am 17. Mai 2014, 17:23:57
Da ist Dir beim Umschreiben wohl ein Klammerfehler unterlaufen:

parentNode.insertBefore(js,fjs);^]^}
<!-- muss heiSen -->
parentNode.insertBefore(js,fjs);^}^}

(Antwort geändert, weil die erste Lösung nicht die Richtige war.)
Titel: Re: Wie kann ich folgendes Codeschnipsel in meine Seite einbinden:
Beitrag von: Agnes am 23. Mai 2014, 13:55:21
DANKE, funktioniert  :)