xtc ['ekstəsi]: The feeling when ICT succeeds

Deutsch

Über das GX Routenplaner-Plugin für CMSimple

Das GX Routenplaner-Plugin ist ein Skript zum Erstellen eines Anfahrtsplans bzw. einer Wegbeschreibung mittels Google-Maps.

Es ist ein Plugin für CMSimple (XH).


Wie wird das Plugin benutzt?

GXRoute installieren

Einfach das Plugin in den Plugin-Ordner von CMSimple kopieren. Das war es schon!!!

Dann müssen die Rechte gewisser Ordner und Dateien durch chmod wie folgt angepasst werden:

Ordner chmod
css 755
config 755
help 755
languages 755
map 777
  • Alle Dateien im Wurzelverzeichnis von GXRoute auf 444 (chmod 444).
  • Ordner config: enthält die Konfigurationsdateien - config.php auf 666 (chmod 666).
  • Ordner css: enthält die Stylesheets - gxroute.css auf 755 (chmod 755).
  • Ordner languages: enthält die Sprachdateien - PHP-Dateien auf 755 (chmod 755).
  • Ordner map: enthält die dynamisch generierten Karten und Javascripts - Alle Dateien auf 777 (chmod 777).

Ferner muss das Plugin im Inhalt aufgerufen werden. Dazu genügt es einfach die folgende Linie dorthin zu platzieren, wo das Resultat hin soll:

{{{gxroute();}}}

Der Funktion kann eine Variable übergeben werden: Die Nummer (ab 1 aufwärts) der Karte falls es mehrere (s. Datenfelder in Konfiguration) gibt.

GXRoute konfigurieren

Es gibt eine Reihe von Variablen in der Konfiguration, die man sich ansehen und nach den eigenen Anforderungen anpassen kann.

Variable Wert / Erklärung
delimiter Trenner von Werten in Datenfeldern(1) (Arrays)
mapsize_width Breite der Karte in Pixel bzw. Prozent
Muss auch in der CSS-Datei angepasst werden!
mapsize_height Höhe der Karte in Pixel bzw. Prozent
Muss auch in der CSS-Datei angepasst werden!
align Ausrichtung der Karte
Werte = "Left", "Center", "Right"
APIkey Zur Domain gehöriger APIkey von http://www.google.com/apis/maps/signup.html. Hier steht auch der Standardwert wenn es mehrere Domains (s. alternate_Domains) bzw. APIkeys (s. alternate_APIkeys) gibt.
alternate_Domains Alternative(r) Domainname(n) getrennt durch delimiter
alternate_APIkeys Alternative(r) APIkey(s) getrennt durch delimiter. Die Reihenfolge von alternate_Domains muss eingehalten werden.
position_latitude Breitengrad(e)(2) des Markers auf der/den Karte(n)
Unterschiedliche Breitengrade von ggf. mehreren Karten werden durch den in delimiter konfigurierten Trenner getrennt.
position_longitude Längengrad(e)(2) des Markers auf der/den Karte(n)
Unterschiedliche Längengrade von ggf. mehreren Karten werden durch den in delimiter konfigurierten Trenner getrennt.
zoomlevel Zoomlevel
address Name, Adresse oder sonstige Information, die später angezeigt werden soll.
Unterschiedliche Informationen von ggf. mehreren Karten werden durch den in delimiter konfigurierten Trenner getrennt.
map_type Art der Karte.
Es stehen drei Möglichkeiten zur Verfügung: G_NORMAL_MAP = normale Karte, G_SATELLITE_MAP = Satellitenbild, G_HYBRID_MAP = Hybrid.

(1) folgende Felder können Datenfelder sein um ggf. mehrere Karten (s. oben) zu definieren => position_latitude, position_longitude, address

(2) Der Längen- bzw. der Breitengrad eines Ortes kann folgendermaßen herausgefunden werden:

  • Auf http://maps.google.com gehen
  • Die gesuchte Adresse eingeben und auf das Resultat warten.
  • Folgenden Code in die Adresszeile des Browser tippen: javascript:void(prompt('',gApplication.getMap().getCenter()));
  • Den angezeigten Längen- bzw. Breitengrad kopieren.


Garantie

Es gibt keine Garantie bei der Benutzung des Plugins. Es wird auf eigenes Risiko benutzt und es wird keine Haftung für Datenverluste übernommen, die ggf. durch den Gebrauch von GXRoute entstehen.


Wo finde ich GXRoute?

Die aktuelle Version von GXRoute kann man hier downloaden.


Hilfe und Fragen

Hilfe und Fragen bitte nur im CMSimple-Forum und/oder CMSimple-Wiki.


Verbesserungsvorschläge für GXRoute?

Ich bin kein PHP-Experte. Wenn es also Möglichkeiten gibt, das Plugin zu verbessern, würde ich mich über eine Rückmeldung mittels meiner Website freuen.

 

© 2010-2015 by Gerd Xhonneux, xtc