Zum Inhalt springen

rggooglemap POI onmouseover

Erstellt am 29. Juni 2007 · 19 Antworten · letzte Antwort am 17. Juli 2011

Tags: Frage

CrocodileR ·

Habe die wirklich tolle Extension rggooglemap am Laufen. Problem ist jetzt nur, dass bei den POI beim onmouseover nur ein leeres teiltransparentes Feld erscheint, ohne z.B. Name drin.

Daher zunächst die erste Frage: wie bekomme ich in das onmouseover-Feld Daten rein?
Beim Klick auf das POI öffnet sich ein Fenster mit Daten! Das funzt also.

Frage 2: Wo kann ich einstellen, dass im onmouseover-Feld ein anderes Datenfeld aus tt_address genommen wird?

Typo3 4.1.1, tt_address 1.0.4, rggooglemap 2.1.3

Könnte mein Problem an der etwas älteren tt_address-Version liegen?

just2b ·

Hallo,

vielen Dank fürs Lob .... wenn endlich ein Manual vorhanden wäre käm auch die neue genial tolle Version raus.

das mousover ist der name des Datensatzes und das ist leider hardcodiert - müsstest du also händisch ändern, pi1/class.tx_rggooglemap_pi1.php, Zeile 473

title="'.htmlspecialchars($row["name"])

georg

CrocodileR ·

:p

Superklasse, vielen Dank! Funktioniert prima. Echt bombastisch deine Extension, ebenso wie die Smoothgallery!!!

Cool bei der rggooglemap wäre noch die Funktion "Route berechnen". Aber ist doch bestimmt schon in deiner neuen genial tollen Version drin oder? 😉

Nochmals vielen Dank und weiterhin viel Erfolg!

CrocodileR ·

Habe jetzt doch noch eine Frage.

Ich hatte schonmal gepostet, dass das Einfügen eines anderen Templates im Plugin (Backend) eine Fehlermeldung erzeugt, woraufhin du mir geraten hast, das im TS zu definieren. Habe ich auch versucht, aber leider ohne Ergebnis. Habe folgendes im Setup meines ext-Templates stehen:

plugin.tx_rggooglemap_pi1.templateFile = fileadmin/template_rggoogle.html

Und analog dazu eine weitere Frage:

Wenn ich obiges hinbekomme, würde ich gerne bei Auswahl einer anderen Sprache ein anderes Template benutzen. Irgendeine Idee deinerseits?

Vielen Dank schonmal und Grüße!

just2b ·

ja fehlermeldung ist bekannt.

du musst, wenn du das template änderst, auch das ganze xml_page in das TS schreiben. den code dazu findest du in der pi1/static/setup.txt

und bei anderen sprache einfach per condition ein anderes template zuweisen

georg

CrocodileR ·

Ah jetzt ja :p

Superklasse, tausend Dank! Sag mal, wie schnell bist du denn? Echt der Hammer.

Viele Grüße,

Crocodile

CrocodileR ·

Okay, bald habe ich es (hoffentlich)...

Habe folgende Condition ins Setup meines ext-Templates eingebaut:

[globalVar = GP:L = 1]
plugin.tx_rggooglemap_pi1.templateFile = fileadmin/template_rggoogle_en.html
[global]

Das funktioniert fast... Leider nicht bei dem aufgehenden Fenster beim POI-Punkt (nach dem Klick, nicht beim Onmouseover). Hier wird das Standardtemplatefile genommen.

Irgendeine Idee?

just2b ·

Mehrsprachigkeit wird nicht unterstützt und der titel im mouseover ist hardcoded... weiß nicht ganz was du vorhast

georg

CrocodileR ·

Also: ich meine, wenn man auf einen POI in der Karte klickt, öffnet sich ja diese Sprechblase mit Infos aus tt_address. Nun habe ich dort noch einen Link eingebaut, in dem der Sprachparameter mit übergeben wird.
Ich dachte, dass über die angegebene Condition ein anderes Template ausgewählt wird. Mir kommt es allerdings so vor, als wäre dies nur für die eigentliche Seite möglich. Also bei deutsch z.B. "Zeige" und dann bei englisch "Show". Das ist kein Problem. Nur dann bei der Sprechblase wird nur das "normale" deutsche Template genommen.

CrocodileR ·

Du meinst, nicht nur der Hinweis auf das andere Template, sondern das komplette xml_page innerhalb der Condition inkl. alternativem Template? Ja, habe ich auch schon versucht. Für die "normale" Seite wird das alternative Template genommen, aus "Zeige" wird "Show", aber wie gesagt, beim Klick auf einen Punkt öffnet sich immer noch die Original-Sprechblase, nicht die aus dem alternativen Template.

just2b ·

hmm... ich würde da ganz pragmatisch vorgehen und das direkt in der hauptklasse ändern - sorry

georg

flobb ·

Hallo

Muss man den Namen beim MouseOver immer noch direkt im Code ändern oder gibt es da seither eine Variante per TypoScript oder sogar per Template?

Danke & Gruss
flobb

just2b ·

auf forge ist seit einer woche eine komplett neue version erschienen, gerade im bereich des POIs hat sich da sehr viel getan

georg

lil-trick ·

geht der Name per MouseOver jetzt auch über Template?

die Zeile htmlspecialchars($row["name"]) gibt ja in der aktuellen Version nicht mehr

sichmann ·
just2b schrieb

Mehrsprachigkeit wird nicht unterstützt und der titel im mouseover ist hardcoded... weiß nicht ganz was du vorhast

georg

Hey Georg, ich habe da gleiche Problem, nutze aber die Version 4.0 und finde den genannten Eintrag nicht. Ich möchte statt dem Namen die company angeben.
Wo finde ich das?
Gruß und Danke!

sichmann ·

kaum geschrieben und schon selber gefunden:
plugin.tx_rggooglemap_pi1 {
templateFile = fileadmin/templates/rggooglemap/template.html
title {
# muss dafür auf 0 gestellt werden
useRggmTitle = 0

# nun kann man jegliches Feld wählen.....
tt_address = company