Hallo Bernd

Herzlichen Dank für deine super rasche Hilfe.

Trotzdem noch kurz nachgefragt - nicht das ich was falsch mache.



\TYPO3\CMS\Backend\Utility\BackendUtility::getModTSconfig($pageid,
'mod.' . EXTENSIONKEY);

damit müsste ein Setzen von

mod.EXTENSIONKEY.feUserStoragePid = 123

im TSConfig der Root-Seite pro Seitenbaum möglich sein.

und obiger Code könnte wie folgt modifiziert werden:

// bestimme Wert aus Page-TSconfig
$weSvkvConf =
\TYPO3\CMS\Backend\Utility\BackendUtility::getModTSconfig($pageid,
'mod.we_svkv.beUserFolder');

// 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']);
}


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');
                        
                        // 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


Wenn ja wäre das ja super und ich verneige mich vor dir!
Herzlichen Dank!!!!!!!


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

Antwort per Email an