--- C:/Documents and Settings/roman/Desktop/diff/class.t3lib_befunc.php Wed Jun 23 08:15:39 2010 +++ C:/Documents and Settings/roman/Desktop/diff/class.t3lib_befunc_synac.php Wed Jun 23 09:36:45 2010 @@ -1177,6 +1177,15 @@ // If there is a srcPointer value: if ($srcPointer) { + if(!t3lib_div::testInt($srcPointer)){ + $aSrcPointer = t3lib_div::trimExplode('|',$srcPointer); + $uidPos = strrpos($aSrcPointer[0],'_') + 1; + if($uidPos !== false){ + $srcPointerUid = substr($aSrcPointer[0],$uidPos);; + $srcPointerUid = intval($srcPointerUid); + if($srcPointerUid) $srcPointer = $srcPointerUid; + }; + }; if (t3lib_div::testInt($srcPointer)) { // If integer, then its a record we will look up: list($tName, $fName) = explode(':', $ds_tableField, 2); if ($tName && $fName && is_array($GLOBALS['TCA'][$tName])) {