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

bernd wilke t3ng at bernd-wilke.net
Wed Apr 2 16:33:08 CEST 2014


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


More information about the TYPO3-german mailing list