| Google Maps in Joomla Content einbauen |
| Geschrieben von: Klaus Frei | |
Google Maps oder jeden beliebigen Content an jede beliebige Position in einem Artikel stellenAb und zu möchte man einen flexibel und vor allem zentral gesteuerten Code oder Text, ein Menu oder Bild oder eine Landkarte von Google Maps in den Inhalt eines oder mehrerer Artikel einbauen. Dies lässt sich mittels Modul realisieren, dass sich an einer x-beliebigen Position mit einem einfachen Tag einfügen lässt. Das Anwendungsgebiet ist sehr vielfältig. Z.b. Google Landkarten, Werbung, Banners, Bilder, Menüs etc. Ein Vorteil dieser Variante ist, jedem Modul eine eigene Modulposition geben zu können, ohne am CSS-File eine Änderung machen zu müssen. Um im HTML-Modul einen Code einzubauen, muss man entweder den Editor auschalten (User Manager > Super Admin > User Editor > No Editor) oder besser, einen Editor installieren, bei dem man von der Ansicht auf Code-Ansicht umstellen kann, wie zum Beispiel JCE Achtung! leider scheint der neue JCE (bis Okt 2009)* den Google Maps iframe zu verändern. Falls Probleme entstehen, ein Update für das JCE machen oder hier... das Plugin jce_iframe_154 herunter laden und im JCE-Admin installieren. Auch das sehr nützliche Code-Tool RokPad ist eine gute Variante! Eine andere Möglichkeit: macht zwei Super Admins, einen mit und einen ohne Editor. So kann man zwei Fenster offen halten und bei Bedarf wechseln. *Ganz übel ist die neuste Version 157/154 da gibt es nicht einmal mehr die "Pagebreak" und "Read more..." Bottons - keine Ahnung, was Ryan Demmer da geritten hat... Wie das geht liest man Nachfolgenden Schritten:
Der zweite Begriff, hier "map_zurich} ist der Name, den man dem neuen Modul gegeben hat. Theoretisch kann man damit natürlich fast alle Module an jede Position setzen. Wie zum Beispiel das kleine Menu hier rechts. Einbinden von Goolge Maps Karten mittels Macro Manager Wie ganz am Anfang bereits angeführt erweitern sich die Möglichkeiten Google Maps in Joomla einzufügen stetig. Eine ganz spezielle Art ist dies mittels zentral verwaltetem Macro zu tun. Würden Sie glauben, dass diese Landkarte, die unten angefügt ist, mit genau zwei Klicks erstellt wurde? Man hat mit dem neuen Tool die Möglichkeit alle Karten von einem zentralen Punkt aus ein- und auszuschalten oder die Grösse zu verändern. (Der Code dazu heisst dann zum Beispiel schlicht: [ googlemaps]{Landkarte}[googlemaps ] . Die Karten lassen sich anschliessen per Wisywig einbinden - zwei Klicks! Und so sieht das dann aus: Natürlich braucht es zuerst ein bisschen Arbeit, bis es so einfach geht. Ein Macro-Manager (immer muss wer managen! ;-) muss installiert werden. Sehr gut ist zum Beispiel der Macro Manager "RokCandy" von Rocket Themes. Dieser wird so programmiert, dass man ihn über den Editor Abrufen kann. Ähnlich, wie man bei einem Artikel ein Bild einsetzt, kann man nun seine Google Maps integrieren, zudem kann man die Landkarten in Kategorien verwalten, was die Sache sehr übersichtlich macht. Hat man dieselbe Karte auf verschiedenen Seiten, lassen sie sich zudem zentral ändern, löschen oder aufschalten.
Hat die Anleitung etwas gebracht? Hast Du Verbesserunsvorschläge? Lob, Anregungen und Insidertipps kannst Du ohne Registration unten anfügen!
© Klaus Frei, Zurich
Übrigens ist auch der Spendenbutton unten auf diese Weise eingefügt. Falls Dir also die Anleitung einen (oder ganz viele) Kaffes wert sein sollte, freut sich meine Psyche darüber ;-). |
Phottix Triopo Pixel JYC
Funkauslöser, Stative, Kugelköpfe
Studioausrüstung, Trigger, Wireless
Batteriegriffe, Akkus, Ladegeräte
UV-Filter, Polfilter, Graufilter
Pawn, Knight, Atlas, Aster, Strato
2. Den Google Code musst Du - wie bei Googlemaps zur Verfügung gestellt - als IFrame eingeben, sonst geht das nicht. Das imaginäre Modul muss ja in einem Rahmen stehen.
Ich habe versuchsweise mal meine Karte reingestellt, damit Du siehst, dass es geht. Darunter siehst Du in der Code-Ansicht, Deinen Code, der jetzt nicht mehr auf der Seite erscheint, weil er nicht im iFrame steht.
ich habe es heute nochmal probiert mit folgenden Einstellungen. Die Google Karte landet bei mir immer auf der linken Seite überhalb oder unterhalb des Hauptmenüs. Jedenfalls nicht im Artikel drin.
In den Moduleinstellungen ist folgendes Hinterlegt. (hier habe ich auch schon ein wenig rumgespielt und auch den Code {loadposition map_1} in eine Tabelle eingefügt)
titel anzeigen: nein
Aktiviert: ja
Position: left
Reihenfolge: 0 Custom Code
Zugriff: öffentlich
Menüs: Alle
Vielleicht kannst du mir, falls es nicht so kompliziert ist, mir den Code aufzeigen, wie ich die Karte an das Ende des Textes bekomme bzw. in den Artikel rein!
Schonmal vielen Dank für deine Hilfe
1. Joomla > Extensions > Module Manager >
* Oben rechts auf "New" oder "Neu" klicken
* Modul "Custom HTML" öffnen -> ich habe hier Custom Code oder Eigenes HTML
Bei Custom Code wird mir auch diese Google Karte angezeigt und bei Eigenes Html nur der Quelltext
Hast Du den Punkt 3 auch beachtet?
"3. Joomla > Extension > Plugin Manager öffnen
Das Plugin "Content - Load Module" öffnen (eventuell ist es die deutsche Bezeichnung!
Auf der rechten Seite unter > Parameters > Style auf "Now Wrapping Raw Output" stellen (nicht umgeben - reiner Inhalt ).
"
Anonsten kann in einem Artikel keine Modulposition angezeigt werden, also ergo auch nicht das "gefälschte" Modul.
Falls dies nicht das Problem sein sollte, brauche ich etwas genauere Angaben.
Gruss, Klaus
Habe alles ganz genau nach Anleitung gemacht. Wenn ich als Position in meinem Modul einen eigenen Namen eingebe (map) und dann in einen Beitrag {loadposition Karte_xy} eingebe, wird in dem Beitrag leider nichts angezeigt. Nehme ich eine tatsächlich existierende Position, wie z. B. "right" zeigt er die Karte vom Feinsten an.
Was ist da wohl schiefgelaufen????
Gruß Stefan
Aber was ich nicht ganz verstehe. Bei Schritt 4 steht, man soll { loadposition map_zurich } eingeben. Aber wo? Das ist mir nicht so ganz klar.
Und, wie könnte "Now Wrapping Raw Output" auf deutsch heißen? Es gibt zur Auswahl:
1. Mit Tabelle umgeben - Spalten
2. Mit Tabelle umgeben - Horizontal
3. Mit Divs umgeben
4. Mehrfach mit DIVs umgeben
5. nicht umgeben - reiner Inhalt
Vielen Dank schonmal und Grüße, Olli.
(Achtung dabei darf entweder kein Editor verwendet werden oder JCE im Code-Modus!)"
Wie genau ist das gemeint und wie stelle ich das an?
Wenn ich den Code aus Google Maps in die Code Ansicht des Moduls kopiere
dann bleibt leider nur das "Größere Kartenansicht" stehen. Der Rest fällt weg...
Das andere Modul funktioniert aber ich will die Karte unbedingt direkt in den Artikel einbauen!
Schnelle Antwort wäre nett.
Mfg, Jana Menzel