Am 02.04.14 15:28, schrieb Philipp Holdener:
Hallo Bernd

Herzlichen Dank für deine super rasche Hilfe.

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


hey. alles ohne Gewähr!
da ich das system nicht selber zum Testen vorligen habe kann ich nur versuchen möglichst fehlerfrei zu arbeiten.
Aber fehler passieren immer mal. zb:


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


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

BACKUP! der sourcen und der DB
ändern (alle Caches löschen!), ausprobieren - und dann ggfls jubeln ;-)

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

Antwort per Email an