[TYPO3-german] Re: Wert aus ext_conf_template.txt veränderbar machen

Philipp Holdener philipp at holdener.ch
Wed Apr 2 19:01:46 CEST 2014


Hallo Nicole

Besten Dank für deine Mithilfe

 > du willst aber die Seite, auf der der Datensatz liegt. Das ist die pid.
 > Probier mal das hier:
 >
 > public function processDatamap_preProcessFieldArray(&$incomingFieldArray,
 > $table, $id, $parent) {
 >     if ('fe_users' == $table) {
 >         $weSvkvConf =
 > t3lib_BEfunc::getModTSconfig($incomingFieldArray['pid'], 'mod.we_svkv');
 >
 >         // wenn wert nicht gesetzt ...
 >         if (empty($weSvkvConf['feUserStoragePid'])) {
 >             // 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 pid statt uid bekomm ich folgendes ausgegeben:

Array
(
     [value] => 88
     [properties] =>
)


88 wäre richtig.

Gespeichert wird aber trotzdem immer noch in der 45 (Definiert in extConf).


vielleicht muss ich statt $weSvkvConf['feUserStoragePid']
dieses hier $weSvkvConf['value']??

Gemäss dem Array ist ja die 88 in value gespeichert?!

hmpf

Gruss
Philipp




More information about the TYPO3-german mailing list