Zum Inhalt springen

rggooglemap probleme

Erstellt am 10. Mai 2007 · 13 Antworten · letzte Antwort am 13. Mai 2007

Tags: Frage

just2b ·

ja das mit utf-8 wird wohl behoben werden, aber man sollte prinzipiell alles gleich mit utf-8 beginnen.

du kannst den Startpunkt entweder per TS oder im PLugin setzen

georg

jeppo ·

das mit den startpunkt und allgemeine einstellungen habe ich in ext. manager geändert.

wenn ich richtig verstehe, muss ich also pro standort, eine adresse (datensatz) im sysordner mit zuweisung einer kategorie und einen plugin (flexform) im seitenbaum für die ausgabe anlegen oder? Mein problem ist dass in den plugin (flexform) die koordinate extra nochmal eintippen muss, obwohl sie schon in den adressen abgespeichert sind, eigentlich logisch woher soll er wissen welchen koordinate er braucht. Lider kann man aus der plugin (flex), sich nicht auf den datensatz beziehen oder?

Ich frage weil ich ins gesamt über 70 standorte so pflegen muss und bevor ich hier richtig loslegen möchte ich mir sicher sein.

Gruß

Jeppo

just2b ·

ja für die nächste version wäre das ein feature, aber jetzt ist das noch nicht implementiert

georg

jeppo ·

Hallo Georg,

soweit geht alles gut voran ausser noch ein kleines problem.
Nachdem die Karte korrekt angezeigt wird, möchte ich sie auch drücken, dafür ist einen button auf der ganze HP die eine extra seite mit eine extra CSS öffnet.

Zusätzlich ändere ich durch TS den body der seite wie folgt:

<body onload="self.print();">

sobald onload=... in den body hinzugefügt wird, lädt google die seite nicht mehr, mag er nicht.
Gibt es eine möglichkeit das zu umgehen? oder soll ich auf die funktion self.print() auf der HP verzichten?

Vielen Dank im Voraus!

Gruß

Joe

p.s.: freu mich schon auf der neue update ;-)

just2b ·

du kannst das onload für die googlemap mittels ext de_addbodyjscript hinzufügen > datensatz auf der karte-seite mit onload > makeMap(); (glaub so heißts)

georg

jeppo ·

sorry das habe ich nicht ganz verstanden.

1) ich habe die ext de_addbodyjscript installiert.
2) den hardcodierten body für den zustand druckerversion geändert also ohne onload() einfach <body>, - hm? aber dann geht den self.print() auf die restliche seiten nicht mehr oder?

3) was meinst du mit: datensatz auf der karte-seite mit onload > makeMap(); ?

Gruß

Jeppo

just2b ·

meine map braucht ein onload, wenn das schon für was anderes vergeben ist, kann man ein zweites mittels datensatz auf dieser seite vergeben

georg

jeppo ·

ok ging auch ohne ext de_addbodyjscript, hab einfach den body wie du geschrieben hast mit makeMap(); ins TS hardcodiert erweitert:

<body onload="self.print();makeMap();">

und so funktioniert 😉

Danke!

Gruß

Jeppo

jeppo ·

dummerweise will nun überall eine map erstellen auch da wo keine ist und so entsteht einen JS Fehler. :o

jeppo ·

Hallo,

für die die es noch interssiert, das mit der ext. de_addbodyjscript als datensatz zusammen mit der plugin rggooglemap
wo die karte ausgegeben wird, hat nicht geklappt oder ich habe nicht richtig verstanden wie de_addbodyjscript funktioniert.

Zum schluss hab ich den mit TS hardcodiertes body (<body onLoad="self.print();makeMap();">) entfernt und in meine
HTML-Vorlage für die ausgabe einer druckversion folgendes JS hinzugefügt:

<script type="text/javascript">
/*<![CDATA[*/
	document.onload = self.print();
/*]]>*/
</script>

damit bleibt den body frei und kann die karte normal ausgeben.

window.onload = makeMap;

Gruß

Jeppo