Seite 1 von 2

maps.google Karten richtig ins Forum einbinden

Verfasst: 30.04.2008 12:17
von Blinker
Hallo!

Ich wollte mal eine google maps Wegbeschreibung in mein Forum einbinden. Dazu soll man ja folgendes tun: die Route auf maps.google.de berechnen lassen, auf " URL zu dieser Seite" klicken und den Code von "HTML-Code zum Einbetten in eine Website" ins Forum kopieren. Das klappt auch wunderbar, aber leider wird nicht nur die Weg-Karte angezeigt, sondern auch das ganze "Drumherum" (siehe Screenshot unten).

[ externes Bild ]

Aussehen soll es so:

[ externes Bild ]

Ich bin mir nicht sicher, mit welchem Teil des Codes mein phpbb Forum Probleme hat; den eigentlich ist ja nur der iframe-Tag relevant und der ist im Forum als erlaubter html-Tag freigegeben und funktioniert ja auch, denn die Webseite wird ja tatsächlich eingebunden, nur eben nicht mit dem gewünschten Inhalt.

Der Code den google liefert ist folgender:

Code: Alles auswählen

<iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.de/maps?f=d&hl=de&geocode=&saddr=berlin&daddr=hamburg&sll=53.054422,11.771851&sspn=2.578696,5.108643&ie=UTF8&ll=53.054422,11.766357&spn=1.04594,3.45859&output=embed&s=AARTsJr1GZXju9rbIW_d27-9ycbf7r1l4Q">
</iframe>

<br />
<small>
<a href="http://maps.google.de/maps?f=d&hl=de&geocode=&saddr=berlin&daddr=hamburg&sll=53.054422,11.771851&sspn=2.578696,5.108643&ie=UTF8&ll=53.054422,11.766357&spn=1.04594,3.45859&source=embed" style="color:#0000FF;text-align:left">Größere Kartenansicht</a>
</small>
Könnt ihr mir sagen, wie ich es hinbekomme, dass nur das Fenster mit der Karte angezeigt wird und nicht.
Ist das bei anderen phpbb Foren auch so?


Danke!

Verfasst: 30.04.2008 13:45
von powersilie
Hallo!

Ich hab die auf einer HP von einer Freundin eingebaut, und man sieht nur die Karte, nicht die ganze Google-Seite. Code ist dieser: (wie Deiner)

Code: Alles auswählen

<center>
<iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps/ms?hl=de&ie=UTF8&om=1&s=AARTsJq6FgizToLIzYyGTRANcxizKkS4_Q&msa=0&msid=112212579457579568391.00043b18d8f96a6e75c6b&ll=48.14996,16.50743&spn=0.320685,0.583649&z=10&output=embed"></iframe><br /><small><a href="http://maps.google.com/maps/ms?hl=de&ie=UTF8&om=1&msa=0&msid=112212579457579568391.00043b18d8f96a6e75c6b&ll=48.14996,16.50743&spn=0.320685,0.583649&z=10&source=embed" style="color:#0000FF;text-align:left">Größere Kartenansicht</a></small>
</center>
Klappt auf einer HTML-Seite prima!

lg
Powersilie

Verfasst: 30.04.2008 14:06
von Blinker
Das Problem schein nur beim Einbinden über das Forum aufzutreten, bei reinem html-Seiten klappt es wie gewünscht. Vielleicht kann es mal jemand in seinem phpbb Forum probieren, eventuell ist es ja ein spezifisches Problem meines Forums ...

Verfasst: 01.05.2008 11:53
von powersilie
Hi Blinker!

Habe es gerade in meinem Testforum ausprobiert, und zwar auf der templates/index_body.tpl und da funktioniert das tadellos, siehe hier:

[ externes Bild ]


Also sollte es in der overall_header, footer, portal_body.tpl usw. auch klappen!

lg
Powersilie

Verfasst: 04.05.2008 14:51
von AndyG
Hallo,
weiß jemand wie man so eine Google Map innerhalb eines Postings darstellt?
Stehe im Moment vor dem gleichen Problem.

Ich habe dazu schon folgenden Code aus einem Youtube MOD vergewaltigt und in die bbcode.php integriert

Code: Alles auswählen

   // START MOD GoogleMaps URL
   $ret = ereg_replace("\n", "\n{*/?br*}", $ret);

   $teiltext = split("[\n]|[ ]", $ret);
   $i = count($teiltext);

   for($x = 1; $x < $i; $x++){
       $array = explode('/maps?f=', $teiltext[$x], 2);       
       $gm_code = $array[1];
       $gm_code = str_replace("&", "&", $gm_code);
        if ($array[0] == "http://maps.google.de" || $array[0] == "{*/?br*}http://maps.google.de") {
             $teiltext[$x] = ' <iframe width="450" height="450" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.de/maps?f='.$gm_code.'"></iframe><br><small><a href="http://maps.google.de/maps?f='.$gm_code.'" style="color:#0000FF;text-align:left">Größere Kartenansicht</a></small>';
        }
   }

   $ret = "";

   foreach($teiltext as $value){
     $ret .= $value." ";
   }

   $ret = str_replace("{*/?br*}", "\n", $ret);
   // END MOD GoogleMaps URL
Gibt man nun folgende Google Map Url ein

Code: Alles auswählen

http://maps.google.de/maps?f=q&hl=de&geocode=&q=straubing,+chamer+strasse+47&sll=48.894656,12.579855&sspn=0.024603,0.044632&ie=UTF8&ll=48.905013,12.585697&spn=0.049204,0.089264&z=13&output=embed&s=AARTsJqtGy394tfcWak2ijgD-zo7vzsRSA
erscheint auch die Karte im Firefox wie sie soll, allerdings macht der Internetexplorer Schwierigkeiten und beim Antwort erstellen innerhalb des Threads wird die Ansicht wegen dem Iframe zerschossen.

Hat jemand eine andere Idee wie ich die Karte vernünftig in den Post bekomme?

Verfasst: 04.05.2008 20:07
von Dr.Death
Folgender Satz gilt für alle:
Du hast zu große Bilder in deinen Beitrag eingebunden, was das Thema unübersichtlich macht. Es wäre besser die Bilder stattdessen lediglich zu verlinken - siehe auch Grösse von Avataren und Bildern.

Bitte passe deinen Beitrag an, lies Dir den phpBB.de-Knigge und den Hinweis zur Fragestellung und Rechtschreibung durch und beachte diese zukünftig.

Verfasst: 04.05.2008 20:26
von AndyG
Dr.Death hat geschrieben:Folgender Satz gilt für alle:
Du hast zu große Bilder in deinen Beitrag eingebunden, was das Thema unübersichtlich macht.[..]
Liegt aber eher nicht an den Bildern, sondern an den ellenlangen Google URL's in den Code Tags.

Verfasst: 04.05.2008 20:59
von Dr.Death
Wenn ich Bilder meine, meine ich Bilder..... hast Du den betreffenden Teil im KB:16 gefunden ?

Verfasst: 04.05.2008 21:25
von AndyG
Na ja, wenn du meinst!
Dann bin ich ja fein raus, hab kein Bild gepostet!

Hat denn jemand vielleicht ne Idee wie ich mein Problem lösen könnte?

Verfasst: 04.05.2008 23:04
von 4seven