Am 02.04.14 15:37, schrieb Philipp Holdener:
Nochmalls 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');
// 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
Habs einfach mal versucht.
Beim abspeichern eines FEUser-Datensatzes bekomm ich einen grauen
Bildschirm. Wenn ich anschliessend den User suche finde ich nichts.
Scheinbar wird nichts abgespeichert?
grauer Bildschirm? (musst du mal putzen, ist vermutlich ein weißer
Bildschirm SCNR)
d.h. es gab einen Syntaxfehler. [1]
bist du evtl. noch nicht mit einer 6er Version von TYPO3 unterwegs?
Dann wäre nämlich der Pfad
\TYPO3\CMS\Backend\Utility\BackendUtility::getModTSconfig()
daneben.
benutze t3lib_BEfunc::getModTSconfig() für TYPO3 vor 6.0
[1] http://pi-phi.de/291.html
bernd
--
http://www.pi-phi.de/cheatsheet.html
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german