Hook in rggooglemap für eigene Marker?H
| Autor | Nachricht |
|---|---|
|
Verfasst am: 17. 07. 2009 [10:07]
|
|
|
ben2k
Themenersteller
Dabei seit: 13.08.2008
Beiträge: 48
|
Hallo Forum, gibt es in rggooglemap einen Hook, um eigene Marker ins Template zu bringen? In der class.tx_rggooglemap_pi1.php steht folgendes: PHP // Adds hook for processing of extra item markers
if (is_array($GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['rggooglemap']['extraItemMarkerHook'])) {
foreach($GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['rggooglemap']['extraItemMarkerHook'] as $_classRef) {
$_procObj = & t3lib_div::getUserObj($_classRef);
$markerArray = $_procObj->extraItemMarkerProcessor($markerArray, $row, $this->config, $this);
}Wie kann ich das ansprechen? Hab es versucht über: ext_localconf.php PHP //Hook für neue Felder in Map
// includes my hook class
require_once(t3lib_extMgm::extPath('tx_db_map_marker') . 'class.tx_ext_hook.php');
// register my hook objects
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['rggooglemap/pi1/class.tx_rggooglemap_pi1.php']['hooks'][] = 'EXT:tx_db_map_marker/class.tx_ext_hook.php:tx_ext_hook';und eigene Extension: PHP <?php class tx_ext_hook { function extraItemMarkerHook($obj){ //$this->piVars['showUid'] //$uid = $obj->piVars['showUid']; echo "huhu"; } } ?> Viele Grüße Ben |
|
Verfasst am: 17. 07. 2009 [10:17]
|
|
|
just2b
Moderator
Dabei seit: 04.08.2004
Beiträge: 19047
|
Hallo, bei der Einbindung muss es natürlich so sein: $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['rggooglemap/pi1/class.tx_rggooglemap_pi1.php']['extraItemMarkerHook'][] =... georg => TYPO3 - inspiring people to share <= aber kein Support per PM!
=> in eigener Sache: · inspiring people to share your location Trag dich in die TYPO3 Weltkarte ein und zeige wie groß die TYPO3 Community ist - vielen Dank!<= |
|
Verfasst am: 17. 07. 2009 [12:37]
|
|
|
ben2k
Themenersteller
Dabei seit: 13.08.2008
Beiträge: 48
|
Hallo Georg, danke für deine rasche Antwort. Ist dieses Hook-Vorgehen schon irgendwo dokumentiert? Weil ich jetzt noch wissen müsste, wie ich denn den Marker dann setze. Er muss ja ins Marker-Array. Viele Grüße Ben |
|
Verfasst am: 17. 07. 2009 [12:42]
|
|
|
just2b
Moderator
Dabei seit: 04.08.2004
Beiträge: 19047
|
hallo, das läuft genauso wie bei tt_news usw ab. in der Fkt PHP function extraItemMarkerProcessor($markerArray, $row, $config, $pObj) {
$markerArray['###DEINMARKER'] = 'blablabla';
return $markerArray;
}ansonsten schau dir doch einfach mal im manual an, wie man generische marker setzt. das alles gilt übrigens ausschließlich für die version auf forge (4.0.0) georg => TYPO3 - inspiring people to share <= aber kein Support per PM!
=> in eigener Sache: · inspiring people to share your location Trag dich in die TYPO3 Weltkarte ein und zeige wie groß die TYPO3 Community ist - vielen Dank!<= |
|
Verfasst am: 17. 07. 2009 [13:53]
|
|
|
ben2k
Themenersteller
Dabei seit: 13.08.2008
Beiträge: 48
|
ok, vielen dank! Grüße Ben |



