Hallo Nicole Besten Dank für deine Mithilfe
> du willst aber die Seite, auf der der Datensatz liegt. Das ist die pid. > Probier mal das hier: > > public function processDatamap_preProcessFieldArray(&$incomingFieldArray, > $table, $id, $parent) { > if ('fe_users' == $table) { > $weSvkvConf = > t3lib_BEfunc::getModTSconfig($incomingFieldArray['pid'], 'mod.we_svkv'); > > // wenn wert nicht gesetzt ... > if (empty($weSvkvConf['feUserStoragePid'])) { > // benutze Wert aus Extension-Config: > $weSvkvConf = > unserialize($GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['we_svkv']); > } > > // wenn overridevalue gesetzt ... > if (intval($weSvkvConf['feUserStoragePid']) > 0) { > // überschreibe pid in aktuellem Datensatz > $incomingFieldArray['pid'] = > intval($weSvkvConf['feUserStoragePid']); > } > } > } > mit pid statt uid bekomm ich folgendes ausgegeben: Array ( [value] => 88 [properties] => ) 88 wäre richtig. Gespeichert wird aber trotzdem immer noch in der 45 (Definiert in extConf). vielleicht muss ich statt $weSvkvConf['feUserStoragePid'] dieses hier $weSvkvConf['value']?? Gemäss dem Array ist ja die 88 in value gespeichert?! hmpf Gruss Philipp _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german