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