Also schon einmal ein großes Dankeschön für deine Rückmeldung... das Handbuch an der Stelle habe ich mir eigentlich auch detailliert angeschaut - es scheint ja so, dass man nicht einfach sagen kann "Koordinate X aus dem Feld, Koordinate Y aus dem Feld"...
Ich hab's nun folgendermaßen versucht: In der ext_tables.php habe ich noch nach dem Eintrag für 'tt_adress' einfach:
if(t3lib_extMgm::isLoaded('realty')) {
t3lib_div::loadTCA('realty');
$TCA['tx_realty_objects']['ctrl']['EXT']['wec_map'] = array (
'isMappable' => 1,
'addressFields' => array (
'street' => 'address',
'city' => 'city',
'state' => '',
'zip' => 'zip',
'country' => 'country',
),
);
}
eingetragen...
Dadurch konnte ich es schon einmal erreichen, dass zumindest in der Vorauswahl die extension realty auswählbar ist. Ich denke, dass man mittels select, join und where die Auswahl erzeugen muss (also quasi das SQL Statement nachbilden muss).
Mein derzeitiges TS an der Stelle ist:
plugin.tx_wecmap_pi3{
pid = 5,7,28
showRadiusSearch = 1
centerLat = 52
centerLong = 11
zoomLevel = 6
}
plugin.tx_wecmap_pi3.tables.10{
table = tx_realty_objects
# join = LEFT JOIN tx_realty_cities ON tx_realty_objects.city = tx_realty_cities.uid
# config for title
title {
title = TEXT
title.field = title
}
description = COA
description{
10 = TEXT
10.field = title
10.wrap = <p>|</p>
20 = TEXT
20.field = street
20.wrap = <p>|<br />
40 = TEXT
40.field = zip
40.wrap = |<br />
50 = TEXT
50.field = city
50.wrap = |</p>
60 = TEXT
60.field = country
60.wrap = <p>|</p>
}
}
Die Ausgabe scheint irgendwie auf dem richtigen Weg zu sein. Aber auch nur irgendwie...
Problem 1:
- Es wird nur ein Eintrag ausgegeben (3 sind eigentlich vorhanden)
Problem 2:
- Es werden nicht die Angaben für exact_lan/-lng verwendet, sondern offenbar die Angaben aus City/Stadtteil genutzt...
Problem 3:
- Die in der Bubble vorhandenen Daten sind natürlich korrekt ausgegeben... Da steht dann z.B. als "country": 54... ist auch richtig, weil die Angaben hierzu ja aus anderen Tabellen gezogen werden... Ich hab das mal in der DB mit zB:
SELECT tx_realty_objects.uid, tx_realty_cities.title FROM `tx_realty_objects`
LEFT JOIN `tx_realty_cities` ON tx_realty_objects.city = tx_realty_cities.uid
mal zum Kurztest nachgebildet, da wird dann z.B. die city als richtiger Name aufgeführt. Wenn ich versuche, dass aber im TS einzubauen, so wird nichts mehr ausgegeben. Ich vermute wegen der Doppelung von den DB-Tabellen Bezeichnungen. So sind in beiden Tabellen, die mittels Join kombiniert werden, title etc. vorhanden. Wenn ich das aber im TS versuche (also z.B. title.field = tx_realty_objects.title) wie in SQL selbst, so wird nichts ausgegeben...
Kannst du (oder jemand anderes) hier schon weiterhelfen? ;-(
Vielen Dank!