Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 05. März 2011 16:58

kasimir
Gast

[GELÖST] Mal wieder Google Maps

Ich habe gerade versucht eine Google Map, die ich in meinem Konto bei Google erstellt habe (2 Punkte mit Beschreibung), einzubinden.  Wichtig war mir dabei das die Seite herum die Map bleibt, so das man noch einfach Texte hinzufügen kann und auch unbedarfte Anwender damit klar kommen.

1. Versuch war über {embed}. Das hat aber überhaupt nicht geklappt. Die Map wurde gar nicht dargestellt. Auch {embed header=true} im Header hat nicht geholfen.

2. Versuch direktes einbinden per iframe ohne WYSWIG. Das hat auch geklappt. Allerdings klappt das nur solange man sonst nichts auf der Seite editiert oder WYSWIG einschaltet. Dann wird der iframe zerpflückt und es bleibt nur noch die URL, die aber keine Map einbindet.

3. Versuch über das Plugin gmaps von Unique3. Das funktioniert, aber das hat den Nachteil das man keine Routen mehr finden kann und man nur eine Adresse eingeben kann, die dann auch an der Strasse liegt (kein Gebäude das im Hinterhof ist).

Zur Zeit  habe ich WYSWIG für diese Seite deaktiviert. Das ist aber nicht sehr komfortabel und auch nicht jedem zumutbar der eine Map einbinden will.

CMSMS 1.9.3

Hat sonst noch ejmand damit zur Zeit Problem mit dem einbinden von Maps.

Kasimir

Beitrag geändert von kasimir (05. März 2011 16:58)

#2 05. März 2011 18:22

uniqu3
Server-Pate
Ort: Feldkirchen in Kärnten
Registriert: 20. November 2010
Beiträge: 305
Webseite

Re: [GELÖST] Mal wieder Google Maps

UDT?

echo '
<!-- starte Google Maps -->
<dein google maps frame code>
<!-- ende Google Maps -->
';

Offline

#3 05. März 2011 18:33

nicmare
Server-Pate
Registriert: 15. Dezember 2010
Beiträge: 1.314
Webseite

Re: [GELÖST] Mal wieder Google Maps

oder global content block mit deaktiviertem wysiwyg?!

Offline

#4 05. März 2011 18:35

uniqu3
Server-Pate
Ort: Feldkirchen in Kärnten
Registriert: 20. November 2010
Beiträge: 305
Webseite

Re: [GELÖST] Mal wieder Google Maps

nicmare schrieb:

oder global content block mit deaktiviertem wysiwyg?!

Ah genau stimmt, es ist ja mittlerweile möglich WYSIWYG für bestimmte GCB's zu deaktivieren smile

Offline

#5 05. März 2011 19:11

nicmare
Server-Pate
Registriert: 15. Dezember 2010
Beiträge: 1.314
Webseite

Re: [GELÖST] Mal wieder Google Maps

ein wunderbares feature!

Offline

#6 05. März 2011 19:40

kasimir
Gast

Re: [GELÖST] Mal wieder Google Maps

Ich habe das gerdae mal mit dem UDT probiert. Ich habe ein UDT Googlemaps mit Parameter url erstellt. Anschliessend habe ich den Googlemaps-Code ohne WYSWIG mit {Googlemaps url='CODE'} eingeben.

Code von Google

<iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps/ms?hl=de&amp;ptab=2&amp;ie=UTF8&amp;oe=UTF8&amp;msa=0&amp;msid=202706621792746421073.00049db9959d081344d41&amp;ll=51.430172,6.790148&amp;spn=0.000585,0.00114&amp;z=19&amp;output=embed"></iframe><br /><small><a href="http://maps.google.com/maps/ms?hl=de&amp;ptab=2&amp;ie=UTF8&amp;oe=UTF8&amp;msa=0&amp;msid=202706621792746421073.00049db9959d081344d41&amp;ll=51.430172,6.790148&amp;spn=0.000585,0.00114&amp;z=19&amp;source=embed" style="color:#0000FF;text-align:left">Turnierhalle</a> auf einer größeren Karte anzeigen</small>

Nun
Nun habe ich den WYSWIG aktiviert habe und die Map erscheint auch im Editor. Wenn ich dann aber die Seite speichere und neu aufrufe bleibt nur der Code übrig:

{Googlemap url='<br /><small><a style="color: #0000ff; text-align: left;" href="http://maps.google.com/maps/ms?hl=de&amp;ptab=2&amp;ie=UTF8&amp;oe=UTF8&amp;msa=0&amp;msid=202706621792746421073.00049db9959d081344d41&amp;ll=51.430172,6.790148&amp;spn=0.000585,0.00114&amp;z=19&amp;source=embed">Turnierhalle</a> auf einer gr&ouml;&szlig;eren Karte anzeigen</small>'}</p>

Wo mache ich den Fehler?

Kasimir

#7 05. März 2011 19:57

piratos
Gast

Re: [GELÖST] Mal wieder Google Maps

Am einfachsten

schreib ein externes Template und da deinen Google Code rein und an der Stelle im Inhalt machst du ein include:

{include file='mein_map_template.tpl'}

Dann kann dir der Editor auch nichts verhageln.

#8 05. März 2011 20:05

kasimir
Gast

Re: [GELÖST] Mal wieder Google Maps

Es geht mir darum das ich anderen Editoren eine einfache Möglichkeit gebe Googlemaps-Code einzufügen, damit sie selbst an einer beliebigen Stelle die Map einbinden können. Mit dem Template kann ich aber nur eine fest vorgegebene Map einbinden oder sehe ich das falsch?

#9 05. März 2011 20:23

piratos
Gast

Re: [GELÖST] Mal wieder Google Maps

Dann machst du vor dem include ein assign für lat, lon und Beschreibungstext und verwendest die Variable im externen Template.

#10 05. März 2011 21:37

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.436

Re: [GELÖST] Mal wieder Google Maps

Hast Du das mal gelesen:

http://forum.cmsmadesimple.org/viewtopi … 67&t=34050

Nutz statt {embed} -> {iframe}.
Plugin gibt's hier: http://dl.dropbox.com/u/2876578/CMSms/P … iframe.php


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#11 05. März 2011 22:11

kasimir
Gast

Re: [GELÖST] Mal wieder Google Maps

Danke,

hatte ich schon gelesen aber die modifizierte Version war gelöscht.
Ich hatte sie aber kurz vor deinem Post schon gefunden.
http://www.cmsmadesimple.de/forum/viewtopic.php?id=201

und damit klappt es.

Ich habe auch gerade deine Version ausprobiert aber da hakt es.

O.k. habe mir gerade den Code angeschaut. Man muss  statt url="" src="" nehmen dann klappt es nun auch. Werde ich dann benutzen.
Das ist glaube ich die dann die sauberere Funktion,wenn ich das richtig im Kopf habe, ohne $gCms.


Vielen Dank

Kasimir

#12 09. April 2011 14:02

mike-r
arbeitet mit CMS/ms
Registriert: 21. Dezember 2010
Beiträge: 898
Webseite

Re: [GELÖST] Mal wieder Google Maps

Grad nachm Update steh/stand ich auch vorm Problem, kuck ich mal in die function.embed rein, seh ich in Zeile 129 folgendes:

return   "<iframe id='{$name}' name='{$name}' src='$url' scrolling='no' marginwidth='0' marginheight='0' frameborder='0' style='overflow:visible; width:99%; display:none'></iframe>";

wer denkt sich so ein krankes Zeux aus?


Unablässige Tools für's Webdevelopement/ Fehlerfindung: CSS Validierungsservice, Bildschirmlineal, Firebug, Tidy, Deutsche CSS-Referenz

Offline

#13 09. April 2011 15:58

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.436

Re: [GELÖST] Mal wieder Google Maps

Naja, das Aussehen des iFrames soll ja eigentlich noch via Javascript geregelt werden.
Wenn das fehlt (kein {embed header=true} im Head?) oder nicht funktioniert, geht's natürlich nicht.
Das Problem bei letzterem ist das sog. "same origin policy".
Man kann aus Sicherheitsgründen in den wenigsten Browsern via Javascript auf Eigenschaften innerhalb des iFrames zugreifen, wenn der Inhalt des iFrames nicht von derselben Adresse stammt, wie das Javascript.
Wenn man also externe Inhalte von Dritten anzeigen will, kann man den {embed} Tag vergessen.


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#14 09. April 2011 20:14

mike-r
arbeitet mit CMS/ms
Registriert: 21. Dezember 2010
Beiträge: 898
Webseite

Re: [GELÖST] Mal wieder Google Maps

NaN schrieb:

Wenn man also externe Inhalte von Dritten anzeigen will, kann man den {embed} Tag vergessen.

Oder man patcht diesen Unsinn einfach raus wink

Für mich ist das broken by design, wenn ich ein Javascript brauche um ein HTML-Element einzublenden, was eigentlich eh auf der Seite ist - bzw. sein sollte. Ich finde das super ärgerlich, das Netz ist voll von solchem Quatsch und es wird immer schlimmer und immer mehr.

P.s. das mit dem Header funktionierte btw auch nicht, hatte ich probiert...

Beitrag geändert von mike-r (09. April 2011 20:14)


Unablässige Tools für's Webdevelopement/ Fehlerfindung: CSS Validierungsservice, Bildschirmlineal, Firebug, Tidy, Deutsche CSS-Referenz

Offline

#15 10. April 2011 10:30

owr_web
Server-Pate
Registriert: 16. Dezember 2010
Beiträge: 543

Re: [GELÖST] Mal wieder Google Maps

Das besch....eidene diplay:none war schon in der 1.8er drinnen - und dort funktionierte es mit header=true nicht. Obwohl es nach meiner Anmerkung auch so erklärt wurde, dass es funktionieren würde. Aber nach Dr.CSS Aussage mit der Modulhilfe habe ich nicht weiter nachgefragt, sondern einfach das visilbe:none rausgelöscht. Insbesondere da ja NaN schon vorher erklärt hat, dass es nicht immer funktioniert.
http://forum.cmsmadesimple.org/viewtopi … ne#p222064

@mike-r ja es ist einfach nur Schwachsinn einen embed einzufügen um ihn dann mittels JS sichtbar machen zu müssen, was aber meist dann auch nicht funktioniert  glasses .

Offline