[TYPO3-german] tt_address hook - fatal error using member function on non-object

Johannes C. Schulz - EnzephaloN IT-Solutions info at enzephalon.de
Tue Aug 16 14:49:55 CEST 2011


Hello

 

I wrote an extension to add some fields to tt_address, but there are two
errors:

 

class.address_hook.php:

<?php

if (!defined ('TYPO3_MODE'))   die ('Access denied.');

class address_hook extends tx_ttaddress_pi1{

  public function extraItemMarkerProcessor(&$markerArray, &$address,
&$lConf, &$lcObj) {             

    $lcObj = t3lib_div::makeInstance('tslib_cObj');

    $lcObj->data = $address;

    $markerArray['###LAT###'] =
$lcObj->stdWrap($address['tt_address_hook_lat'],
$lConf['tt_address_hook_lat.']);

    $markerArray['###LON###'] =
$lcObj->stdWrap($address['tt_address_hook_lng'],
$lConf['tt_address_hook_lng.']);

  }

}

?>

 

ext_localconf.php:

<?php

$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['tt_address']['extraItemMarkerHook'][
] = 'EXT:tt_address_hook/class.address_hook.php:address_hook';

?>

 

TS-Setup:

# tt_address

plugin.tx_ttaddress_pi1{

  includeLibs.ttaddresshook =
typo3conf/ext/tt_address_hook/class.address_hook.php

  templatePath = fileadmin/Weimar/ext/tt_address/

  templateFileName = default.html

  pidList = 242

  recursive = 1

}

 

First problem: I set pidLIst in TS, but the plugin is not visible. If I edit
the startingpoint in plugin-flexform-settings the plugin is visible, How can
I set the pidList globaly?

 

Second problem: If the plugin works, I get an fatal error "using
member-function on non-object". I can't find the failure!

 

Hope you can help.

 

Best regards

Johannes

 



More information about the TYPO3-german mailing list