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

Nicole Cordes typo3 at cordes.co
Wed Apr 2 18:35:06 CEST 2014


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-bounces at lists.typo3.org
[mailto:typo3-german-bounces at lists.typo3.org] Im Auftrag von Philipp
Holdener
Gesendet: Mittwoch, 2. April 2014 18:09
An: typo3-german at 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 at lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german



More information about the TYPO3-german mailing list