TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

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
Profil
Verfasst am: 17. 07. 2009 [10:17]
just2b
TYPO3-Gott
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!<=
ProfilWWW
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
Profil
Verfasst am: 17. 07. 2009 [12:42]
just2b
TYPO3-Gott
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!<=
ProfilWWW
Verfasst am: 17. 07. 2009 [13:53]
ben2k
Themenersteller
Dabei seit: 13.08.2008
Beiträge: 48
ok, vielen dank!

Grüße
Ben
Profil