Hallo Bernd
Somit wäre die public function neu so richtig?
public function
processDatamap_preProcessFieldArray(&$incomingFieldArray, $table, $id,
$parent) {
if ('fe_users' == $table) {
$weSvkvConf =
\TYPO3\CMS\Backend\Utility\BackendUtility::getModTSconfig($pageid,
'mod.we_svkv.feUserStoragePid');
oops. hier dürfte das '.feUserStoragePid' zu viel sein
// wenn wert nicht gesetzt ...
if (intval($weSvkvConf['feUserStoragePid']) == 0) {
// 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']);
}
}
}
Und dann diese Zeile ins page-TSconfig der root Seite jedes Seitenbaumes?
mod.EXTENSIONKEY.feUserStoragePid = DerSysordnerPidWert
hier muss natürlich der Key der Extension rein. so wie oben zum Auslesen
angegeben:
mod.we_svkv.feUserStoragePid
Also, hab's jetzt mit folgendem ausprobiert (Cache gelöscht vorher):
public function
processDatamap_preProcessFieldArray(&$incomingFieldArray, $table, $id,
$parent) {
if ('fe_users' == $table) {
$weSvkvConf =
\TYPO3\CMS\Backend\Utility\BackendUtility::getModTSconfig($pageid,
'mod.we_svkv');
// wenn wert nicht gesetzt ...
if (intval($weSvkvConf['feUserStoragePid']) == 0) {
// 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']);
}
}
}
dazu folgende zeile im TSconfig der Root Seite
mod.we_svkv.feUserStoragePid = 45
und im Extension Manager den Konfigurationswert mal rausgenommen (Also
leeres Inputfeld)
=> führt leider dazu das ich beim abspeichern eines neuen FEUsers einen
grauen Bildschirm (Also nur das Frame) erhalte under Datensatz nicht
abgespeichert wird.
Hast mir noch einen Tipp?
Gruss
Philipp
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german