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
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an