BBCode Google Maps

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
abelius-kiel
Mitglied
Beiträge: 290
Registriert: 15.03.2011 08:59

BBCode Google Maps

Beitrag von abelius-kiel »

HAllo allerseits,

bei der Suche auf Google Maps bietet uns Google einen iframe-Link zum Einbau des Kartenergebnisses an. Dieser komplette Link sieht beispielsweise so aus:

Code: Alles auswählen

<iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="https://maps.google.de/maps?q=kiel&ie=UTF8&hq=&hnear=Kiel,+Schleswig-Holstein&gl=de&t=h&z=11&ll=54.323293,10.122765&output=embed"></iframe><br /><small><a href="https://maps.google.de/maps?q=kiel&ie=UTF8&hq=&hnear=Kiel,+Schleswig-Holstein&gl=de&t=h&z=11&ll=54.323293,10.122765&source=embed" style="color:#0000FF;text-align:left">Größere Kartenansicht</a></small>
Hieraus interessant ist für uns eigentlich nur erstmal die Link-Zeile:

Code: Alles auswählen

https://maps.google.de/maps?q=kiel&ie=UTF8&hq=&hnear=Kiel,+Schleswig-Holstein&gl=de&t=h&z=11&ll=54.323293,10.122765&output=embed
So, den BBcode lasse ich im ACP wie folgt erstellen:

BBCode-Nutzung:

Code: Alles auswählen

[map]{URL}[/map] 
HTML-Ersetzung:

Code: Alles auswählen

<iframe width="800" height="500" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="{URL}"></iframe><br /><small><a href="{URL}" style="color:#0000FF;text-align:left">Größere Kartenansicht</a></small> 
Soweit so gut. Wenn ich im Beitrag nun aber den Link

Code: Alles auswählen

https://maps.google.de/maps?q=kiel&ie=UTF8&hq=&hnear=Kiel,+Schleswig-Holstein&gl=de&t=h&z=11&ll=54.323293,10.122765&output=embed   


eingebe, wird die KArte nicht angezeigt!

Fehlerursache (siehe Quelltext):

Aus wird nun plötzlich so dass der KArten-Link nicht mehr richtig ist und die Karte logischerweise nicht angezeigt wird.

Beholfen habe ich mir auf diese Weise, dass ich zunächst den Link manuell verändere und erst dann in den Beitrag eingebe.
Also aus

Code: Alles auswählen

https://maps.google.de/maps?q=kiel&ie=UTF8&hq=&hnear=Kiel,+Schleswig-Holstein&gl=de&t=h&z=11&ll=54.323293,10.122765&output=embed   
mache ich zunächst

Code: Alles auswählen

https://maps.google.de/maps?q=kiel&ie=UTF8&hq=&hnear=Kiel,+Schleswig-Holstein&gl=de&t=h&z=11&ll=54.323293,10.122765&output=embed   
Jetzt erst funktioniert es.

Hier ein Beispiel: http://imkerforum.nordbiene.de/viewtopi ... 938#p13938

Hat jemand vielleicht eine bessere, einfachere Idee?

Danke
LG
KAi
Benutzeravatar
Kirk
Supporter
Supporter
Beiträge: 7870
Registriert: 24.05.2010 08:31
Kontaktdaten:

Re: BBCode Google Maps

Beitrag von Kirk »

Hallo
Probier es mal hier mit: Google Maps BBCode
Benutzeravatar
HabNurNeFrage
Ehemaliges Teammitglied
Beiträge: 1627
Registriert: 17.01.2010 20:22
Wohnort: An der Ostsee
Kontaktdaten:

Re: BBCode Google Maps

Beitrag von HabNurNeFrage »

Hi,

vielleicht kommt auch eine der folgenden Varianten in Frage.

Nutzung jeweils: [map]{INTTEXT}[/map]

Variante 1) Kartenthumb wird im Beitrag angezeigt, Karte öffnet beim Klicken aufs Thumb in PopUp:

HTML:

Code: Alles auswählen

<p>
<img src="http://maps.googleapis.com/maps/api/staticmap?center={INTTEXT}&zoom=10&size=144x90&sensor=true" alt="*" onclick="window.open('http://maps.google.com/?q={INTTEXT}&t=h&z=16&output=embed','','width=760, height=520, toolbar=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes')" title="{INTTEXT} auf Google-Map in PopUp anzeigen" style="cursor:pointer;" />
</p> 
Variante 2) Hybridkarte wird im Beitrag angezeigt mit Möglichkeit, eine Gesamtkarte in neuem Fenster zu öffnen:

HTML:

Code: Alles auswählen

<p>
<object data="http://maps.google.com/?q={INTTEXT}&t=h&z=16&output=embed" type="text/html" height="520" width="760"></object>
<br /><small>Karte <a href="http://maps.google.com/?q={INTTEXT}&t=h&z=16&output=embed" onclick="window.open(this.href);return false;">{INTTEXT}</a> in ganzem neuen Fenster anzeigen</small>
</p> 
Vorteile in beiden Varianten:
Im Beitrag müssen lediglich Schlagworte angegeben werden, wie Beispielsweise eine Adresse oder ein Ort oder ein Bauwerk oder Ähnliches.
Die Eingabe im Beitrag wäre dann beispielsweise [map]Kiel Hauptbahnhof[/map]
Das Raussuchen der richtigen URL ist nicht notwendig. Beide Varianten sind xHTML strict valide. Es werden keine iFrames genutzt.

Demo der beiden Varianten: http://bild4.bplaced.net/phpbb/viewtopi ... 2&t=34#p85

LG
| HomeStory.org - the friendly Community | Forum für alle Lebenslagen | <"}))}~ | Nicht nachmachen: Meine phpBB Spielereien |
var shoppen = geld.replace (/geld/g, 'bloedsinn'); if (geld < 1) { return home; };
Benutzeravatar
abelius-kiel
Mitglied
Beiträge: 290
Registriert: 15.03.2011 08:59

Re: BBCode Google Maps

Beitrag von abelius-kiel »

Hallo,

danke Euch beiden für Eure Gedanken.

Beide Lösungen, die aber etwas anderes im Ergebnis haben, treffen nicht ganz mein Problem.

Ich hätte die Frage in meinem Post ganz oben anders stellen müssen:

"Warum macht der BBCODE aus

Code: Alles auswählen

https://maps.google.de/maps?q=kiel&ie=UTF8&hq=&hnear=Kiel,+Schleswig-Holstein&gl=de&t=h&z=11&ll=54.323293,10.122765&output=embed      
fälschlicherweise im Beitrag

Code: Alles auswählen

https://maps.google.de/maps?q=kiel&&ie=UTF8&&hq=&&hnear=Kiel,+Schleswig-Holstein&&gl=de&&t=h&&z=11&&ll=54.323293,10.122765&&output=embed      
???

Was hab ich da falsch gemacht?"
LG
Kai
Benutzeravatar
HabNurNeFrage
Ehemaliges Teammitglied
Beiträge: 1627
Registriert: 17.01.2010 20:22
Wohnort: An der Ostsee
Kontaktdaten:

Re: BBCode Google Maps

Beitrag von HabNurNeFrage »

Hi,

scheint sich um ein Encoding-Problem des Zeichens & zu handeln.

Erwartet hätte ich allerdings anstelle von && eher &amp; :-?

Versuch mal anstelle von & ein einfach nur das Zeichen & selbst.

Was das Problem verursacht, weiß ich leider nicht...

LG
| HomeStory.org - the friendly Community | Forum für alle Lebenslagen | <"}))}~ | Nicht nachmachen: Meine phpBB Spielereien |
var shoppen = geld.replace (/geld/g, 'bloedsinn'); if (geld < 1) { return home; };
Benutzeravatar
abelius-kiel
Mitglied
Beiträge: 290
Registriert: 15.03.2011 08:59

Re: BBCode Google Maps

Beitrag von abelius-kiel »

Hallo,

da spricht der Fachmann, es wurde tatsächlich

Code: Alles auswählen

&amp;
daraus. Komisch.

Ja, wenn ich den Link vorher so manipuliere und die vielen herausschneide, so dass jeweils nur übrig bleibt, dann wird die Karte richtig angezeigt.

Danke vielmals. Ich muss es dann halt so machen. Komisch ist das trotzdem .
LG
Kai
Benutzeravatar
sladdicool
Mitglied
Beiträge: 135
Registriert: 28.11.2010 15:35
Kontaktdaten:

Re: BBCode Google Maps

Beitrag von sladdicool »

Hallo!
Irgendwie ist nicht klar auf welches Ergebnis du denn aus bist......

Probiere mal (ist aber im Prinzip das gleiche wie von Kirk und HabNurNeFrage):

BBCODE:

Code: Alles auswählen

[map]{SIMPLETEXT}[/map]
HTML:

Code: Alles auswählen

<iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="https://maps.google.de/maps?q={SIMPLETEXT}&ie=UTF8&hq=&hnear={SIMPLETEXT}&t=h&z=14&iwloc=A&output=embed"></iframe><br /><small><a href="https://maps.google.de/maps?q={SIMPLETEXT}&ie=UTF8&hq=&hnear={SIMPLETEXT}&t=h&z=14&iwloc=A&source=embed" style="color:#0000FF;text-align:left">Größere Kartenansicht</a></small>
EINGABE:

Code: Alles auswählen

[map]greifswalder oie[/map]
oder EINGABE:

Code: Alles auswählen

[map]Kiel[/map]
oder EINGABE:

Code: Alles auswählen

[map]Kiel, Schleswig Holstein[/map]


LG
Sladdi
Benutzeravatar
abelius-kiel
Mitglied
Beiträge: 290
Registriert: 15.03.2011 08:59

Re: BBCode Google Maps

Beitrag von abelius-kiel »

Hallo Sladdi,

danke auch für diesen Ansatz.

Ich glaube, ich muss es einfach nur ausprobieren, um es zu erkennen.

Was mir aber jetzt schon an der html-Ersetzung auffällt: der Zoom-Faktor scheint ja vorgegeben zu sein. Dies ist ein Nachteil. Vorteil: Man braucht im Beitrag nur den "Ort" einzugeben.

Ist das so richtig?
Ich probiere es aus.
DANKE
LG
Kai
Benutzeravatar
HabNurNeFrage
Ehemaliges Teammitglied
Beiträge: 1627
Registriert: 17.01.2010 20:22
Wohnort: An der Ostsee
Kontaktdaten:

Re: BBCode Google Maps

Beitrag von HabNurNeFrage »

Hi,

dieser URL-Parameter bestimmt den Zoom-Faktor: &z=14

Um den Variabel zu gestalten, kannst Du den bbCode folgendermaßen anlegen:

[map={NUMBER}]{INTTEXT}[/map]

Nun in der Ersetzung:

Code: Alles auswählen

<p>
<object data="http://maps.google.com/?q={INTTEXT}&t=h&z={NUMBER}&output=embed" type="text/html" height="520" width="760"></object>
<br /><small>Karte <a href="http://maps.google.com/?q={INTTEXT}&t=h&z={NUMBER}&output=embed" onclick="window.open(this.href);return false;">{INTTEXT}</a> in ganzem neuen Fenster anzeigen</small>
</p>
Möglich sind - soviel ich weiß - Zoomfaktoren von 1 bis 18.

Im Beitrag dann z.B.: [map=12]gizeh pyramide[/map]

LG
| HomeStory.org - the friendly Community | Forum für alle Lebenslagen | <"}))}~ | Nicht nachmachen: Meine phpBB Spielereien |
var shoppen = geld.replace (/geld/g, 'bloedsinn'); if (geld < 1) { return home; };
Benutzeravatar
abelius-kiel
Mitglied
Beiträge: 290
Registriert: 15.03.2011 08:59

Re: BBCode Google Maps

Beitrag von abelius-kiel »

Hallo,

danke nochmals für die Tipps. Es klappt alles wunderbar. Ich habe es jetzt nach meinem Geschmack umgesetzt: http://imkerforum.nordbiene.de/viewtopi ... 132&t=1838

Danke
LG
Kai
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“