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

bernd wilke t3ng at bernd-wilke.net
Wed Apr 2 15:42:01 CEST 2014


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


More information about the TYPO3-german mailing list