Ansicht einer OpenStreetMap Karte auf einer CMSimple_XH Seite

Ein CMSimple Support Forum für deutsch sprechende Nutzer und Entwickler
Post Reply
Hartmut
Posts: 553
Joined: Sat Nov 05, 2011 6:13 pm
Location: Butzbach, Deutschland
Contact:

Ansicht einer OpenStreetMap Karte auf einer CMSimple_XH Seite

Post by Hartmut » Tue Apr 03, 2018 7:41 pm

Hallo,

ich habe auf einer CMSimple_XH Seite den folgenden Code von www.kartengenerator.com über die Quelltext Funktion eingefügt und gespeichert:

Code: Select all

<style type="text/css">.olControlAttribution { bottom: 3px!important; }</style><script src="https://www.openlayers.org/api/OpenLayers.js"></script><script src="https://www.openstreetmap.org/openlayers/OpenStreetMap.js"></script><div id="map" style="width:500px;height:400px;"></div><script type="text/javascript">var map; function showMap(){ map = new OpenLayers.Map("map"); var mapnik = new OpenLayers.Layer.OSM(); map.addLayer(mapnik); map.setCenter(new OpenLayers.LonLat(8.672129899999959,50.4364436).transform(new OpenLayers.Projection("EPSG:4326"), new OpenLayers.Projection("EPSG:900913")), 14); map.addLayer(new OpenLayers.Layer.Markers()); var marker = new OpenLayers.Marker(map.getCenter()); marker.events.register("mousedown", marker, function(evt) { alert("Alte Turnhalle Butzbach\nAugust-Storch-Straße 7, 35510 Butzbach"); OpenLayers.Event.stop(evt); }); map.layers[map.layers.length-1].addMarker(marker); } showMap();</script><br><a style="font:7pt Arial;text-decoration:none;cursor:default;color:black;" href="https://www.kartengenerator.com/osmkarten.html">Generated by KartenGenerator</a>
Im Ansichtsmodus wird mir ein leeres iframe angezeigt und unterhalb davon steht "Generated by KartenGenerator".

Nach dem erneuten Aufruf des Quelltextes wird mir der folgende Code angezeigt:

Code: Select all

<div id="map" style="width: 500px; height: 400px;"> </div>
<p><br><a style="font: 7pt Arial; text-decoration: none; cursor: default; color: black;" href="https://www.kartengenerator.com/osmkarten.html">Generated by KartenGenerator</a></p>
Ich vermute einmal, das TinyMCE4 den eingefügten Quelltext "modifiziert" und somit die Karte nicht angezeigt werden kann.

Interessanterweise funktioniert der folgende Google Code fehlerfrei:

Code: Select all

<iframe src="https://www.kartengenerator.com/map2/50.4364436/8.672129899999959/2/14/Alte%20Turnhalle%20Butzbach/August-Storch-Stra%DFe%207%2C%2035510%20Butzbach.html" width=500 height=400 marginwidth=0 marginheight=0 frameborder=0 scrolling=no></iframe><br><a style="font:7pt Arial;text-decoration:none;cursor:default;color:black;" href="https://www.kartengenerator.com/">Generated by KartenGenerator</a>
Da mir OpenStreetMap zehnmal lieber als Google ist, suche ich nun einen Workaround für OSM.
Hat Jemand eine Idee?

Rahmenbedingungen:
System-Info

Installierte CMSimple Version
CMSimple_XH 1.7.2 Released: 2017-12-21

Installierte Plugins
Adc
Advancedform 1.1
Calendar 1.4.8
Crazystat 1.05
Downloadcontrol 1.7.1
Extedit 1.1
Fa 1.2
Filebrowser for CMSimple_XH 1.7.2
Flexslider 0.5.4
Gallery
Hi_fancybox v. 4.1
Hi_updatecheck 1.4
Jquery 1.6.4
Memberpages 3.6.5
Meta_tags for CMSimple_XH 1.7.2
Miniblog 0.5.1
Pagemanager 3.2
Page_params for CMSimple_XH 1.7.2
Tablesorter 1.0beta1
Teaser 1.2.1
Tinymce4
Uploader 1.0beta2
Wdir 1.1

Webserver
Apache/2.4.29 (Unix)

PHP-Version
5.6.34

Viele Grüße
Hartmut

meltemi
Posts: 177
Joined: Sat Feb 22, 2014 10:11 pm
Location: Franken (Deutschland)
Contact:

Re: Ansicht einer OpenStreetMap Karte auf einer CMSimple_XH Seite

Post by meltemi » Tue Apr 03, 2018 8:25 pm

Hartmut wrote:ich habe auf einer CMSimple_XH Seite den folgenden Code von www.kartengenerator.com über die Quelltext Funktion eingefügt und gespeichert: ...
Hallo,

warum nimmst Du nicht den HTML-Code original von Openstreetmap?

<iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="https://www.openstreetmap.org/export/em ... 3492507935" style="border: 1px solid black"></iframe><br/><small><a href="http://www.openstreetmap.org/?mlat=50.4 ... 3">Größere Karte anzeigen</a></small>

Der Original-OSM-Code ist viel einfacher und viel kürzer als der des seltsamen "Kartengenerators". Und der Original-OSM-Code verwendet kein Javascript.

Der "Kartengenerator" ist ohnehin ein Schmarotzer, der nur sich des kostenlosen OSM-Kartenmaterials bedient, um auf den eigenen Seiten Werbung anzuzeigen (von "Affilinet", von mir natürlich geblockt).

Das Original ist meistens besser als die Kopie eines Schmarotzers :-)

Hartmut
Posts: 553
Joined: Sat Nov 05, 2011 6:13 pm
Location: Butzbach, Deutschland
Contact:

Re: Ansicht einer OpenStreetMap Karte auf einer CMSimple_XH Seite

Post by Hartmut » Wed Apr 04, 2018 6:42 am

Danke für den Hinweis.
Solch eine rudimentäre Ansicht (ohne Werbung) hatte ich eigentlich von OSM gesucht aber nicht gefunden. :D
Viele Grüße
Hartmut

cmb
Posts: 14225
Joined: Tue Jun 21, 2011 11:04 am
Location: Bingen, RLP, DE
Contact:

Re: Ansicht einer OpenStreetMap Karte auf einer CMSimple_XH Seite

Post by cmb » Wed Apr 04, 2018 11:38 am

Diese Sache ist ja bereits gelöst, aber allgemein zum Nutzen von <script> Elementen im TinyMCE siehe z.B. viewtopic.php?f=16&t=12886&start=20.
Christoph M. Becker – Plugins for CMSimple_XH

Post Reply