Am 02.04.14 16:12, schrieb Philipp Holdener:
grmpf


benutze t3lib_BEfunc::getModTSconfig() für TYPO3 vor 6.0


Sorry, vergessen zu sagen. Bin noch mit 4.7.17 unterwegs.


Mit dem Code passts. Super. Herzlichen Dank

public function
processDatamap_preProcessFieldArray(&$incomingFieldArray, $table, $id,
$parent) {
         if ('fe_users' == $table) {

             $weSvkvConf = t3lib_BEfunc::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']);
             }
         }
     }



mit DIESEM Code kann ich die FEUser in irgendeinem Sysordner installieren.
Egal welcher. nicht nur in dem über tsconfig definiert.

hm, dann mal 'debuggen' was aus dem TSconfig ausgelesen wird:

$incomingFieldArray['TSconfig'] = print_r($weSvkvConf, TRUE);

vor das letzte 'if';

und dann mal sehen was im Datensatz damit reingeschrieben wurde.


Aber egal. Ich probiers jetzt mal so und schau obs Auswirkungen auf die
Extension hat.

Danke dir für deine HIlfe.

es könnte natürlich sein, dass irgendwo anders in der Extension diese Seitenkonfiguration auch ausgelesen wird um die user wieder zu lesen (zb. login) dort sollten natürlich ähnliche Konstrukte benutzt werden, damit auf die richtigen User zugegriffen wird.

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