Hi, so I hacked a solution together by editing pi1class.tx_ttaddress_pi1.php on line 323. In case someone runs into a similar problem, this is what I got:

// HACK: UID is our link now ;-)
//$markerArray['###UID###']          = $address['uid'];
$charset = $GLOBALS['TYPO3_CONF_VARS']['BE']['forceCharset'] ? $GLOBALS['TYPO3_CONF_VARS']['BE']['forceCharset'] : $GLOBALS['TSFE']->defaultCharSet; $group = $GLOBALS['TSFE']->csConvObj->conv_case($charset, $address['groups'][0]['title'], 'toLower'); $name = $GLOBALS['TSFE']->csConvObj->conv_case($charset, $address['first_name'] . ' ' . $address['last_name'], 'toLower');
$group = strtr($group, ' -+_', '----');
$name = strtr($name, ' -+_', '----');
$group = $GLOBALS['TSFE']->csConvObj->specCharsToASCII($charset, $group);
$name = $GLOBALS['TSFE']->csConvObj->specCharsToASCII($charset, $name);
$addressLink = 'team/' . $group . '/' . $name . '/';
$markerArray['###UID###'] = '<a href="' . $addressLink . '">' . $address['first_name'] . ' ' . $address['last_name'] . '</a>';

If you're using a multi-language site, you probably want to adjust this code. I initially wanted to do it with a userfunc via TS...

Cheers
Martin
*Example*
Input: arg1: "Thomas", arg2: "Müller"
Output: <a href="team/thomas-mueller/">Thomas Müller</a>

But I have no idea how I can tell TYPO3 to use my custom function to generate that link. Is that even possible? Is this a bad idea?


_______________________________________________
TYPO3-english mailing list
TYPO3-english@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-english

Reply via email to