Hallo Philipp,

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


Best regards,
Nicole

--
Nicole Cordes
TYPO3 CMS Active Contributor

TYPO3 .... inspiring people to share!
Get involved: typo3.org

-----Ursprüngliche Nachricht-----
Von: typo3-german-boun...@lists.typo3.org
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Philipp
Holdener
Gesendet: Mittwoch, 2. April 2014 18:09
An: typo3-german@lists.typo3.org
Betreff: [TYPO3-german] Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Wert aus
ext_conf_template.txt veränderbar machen


>
> hm, wir sollten die Seitenid richtig setzen.
> im Funktionsaufruf wird als erster Parameter die aktuelle SeitenId 
> erwartet, von der das Seiten TSconfig geholt werden soll:
>      getModTSconfig($pageid, ...
> das ist bei denem Code eine neue Variable ($pageid), die noch nicht 
> gesetzt wurde (also den Wert 0 darstellt).
>
> die Frage ist: wo finden wir die SeitenId?
> in den hook-parametern $id oder $parent?
> im Zweifelsfall eher in $incomingFieldArray['uid']
>


Hallo Bernd


Ich hab jetzt mal folgendes probiert gehabt.

$weSvkvConf = t3lib_BEfunc::getModTSconfig($incomingFieldArray['uid'] ,
'mod.we_svkv');
                        
$incomingFieldArray['TSconfig'] = print_r($weSvkvConf, TRUE);




Das gibt mir


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





value? properties?

grmpf.



ich gibs auf...


Herzlichen Dank für deine Mühen


Gruss
Philipp

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

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

Antwort per Email an