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

Philipp Holdener philipp.holdener at me.com
Wed Apr 2 14:48:43 CEST 2014


Hallo zusammen

Ich (Leider kein PHP Spezialist) habe mal eine Extension unteranderem 
zur User/Adressverwaltung machen lassen.

Bei der kann man im Extension Manager im Abschnitt "konfiguration" die 
id des Sysordners für die feuser setzen. Steht dort folgendes drin:

####
Front-End User storage pag id
[feUserStoragePid]
####


Leider führt jetzt obige Konfiguration dazu dass mir die FEUser, egal wo 
ich sie im Backend anlege, jedesmal in diesem feUserStoragePid Sysordner 
erstellt werden. Ich hab leider keinerlei Möglichkeiten diesen per 
Typoscript (Setup oder Contstants) zu überschreiben.


Da der Kunde jetzt weitere Seitenbäume haben will (Für unterschiedliche 
Domains), hab ich nun ein Problem.
Bei diesen Seitenbäumen braucht es diese spezielle Extension nicht. 
Stattdessen sollte dort mit normalen TYPO3 Boardmitteln ein 
Intranetbereich rein. Mit obiger Konfiguration natürlich unmöglich.
FEUser von Domain Y werden im Sysordner von Domain X gespeichert.



Ich hab deshalb mal den Code der Extension durchforstet und bin auf 
folgendes gestossen dass wohl dafür verwantwortlich ist:


#########

public function 
processDatamap_preProcessFieldArray(&$incomingFieldArray, $table, $id, 
$parent) {
		if ('fe_users' == $table) {
			$weSvkvConf = 
unserialize($GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['we_svkv']);
			if (intval($weSvkvConf['feUserStoragePid']) > 0) {
				$incomingFieldArray['pid'] = intval($weSvkvConf['feUserStoragePid']);
			}
		}
	}

#########


Jetzt meine Frage an euch Extensionprogrammierspezis.
Kann ich das irgendwie anpassen, dass der Wert nicht mehr einfach so 
global gilt? Also das ich in pro Seitenbaum über Typoscript definieren kann?



Herzlichen Dank für eure Tipps

Gruss
Philipp


More information about the TYPO3-german mailing list